V:
Zakaj bi "svinjska svinja" lahko virtualizacijo otežila?
A:Virtualizirani sistemi lahko podjetjem prinesejo velike koristi. Vendar to ne drži v vseh primerih. Podjetja morajo preučiti ključne prednosti in slabosti virtualizacije za vsak primer posebej.
S pravimi spremembami in prilagoditvami je virtualiziran sistem lahko veliko bolj učinkovit kot tradicionalni sistem, odvisen od strojne opreme. Ena od izjem so nekatere vrste zapuščenih sistemov, pri katerih je posamezna storitev zelo lačna virov. Nekateri strokovnjaki za IT navajajo te posamezne programe kot "konjički virov".
Zamisel o resničnem svinjenju gre skupaj z zamislijo o strojno odvisnih sistemih. Eden od načinov za to je, da je originalna aplikacija zgrajena v svojem peskovniku, kjer prevladuje uporaba virov, kot sta CPU in RAM. Če je v tem sistemu prevladujoča aplikacija, se ne bo dobro odzval na deljenje virov znotraj tega sistema.
Strokovnjaki prav tako poudarjajo, da lahko premik enega od teh virov na virtualiziran sistem brez drugih sprememb povzroči resne težave. Razlog je v tem, ker virtualizacija sama po sebi ustvarja večji zaplet na fizičnih strežnikih. Virtualiziranje aplikacij in njihovo spreminjanje v strojno opremo ne stane. S tem v mislih lahko preprosto premestitev aplikacije, ki je lahka do virov, v sistem za virtualizacijo povzroči, da povpraševanje presega obstoječe vire. Obstaja tudi vprašanje stroškov in izvedljivosti - nekaterih manjših zapuščenih sistemov preprosto ni vredno virtualizirati, ne če gre za konkretno donosnost naložbe.
Eden od načinov za reševanje prašičev je razumevanje njihovega posebnega povpraševanja v arhitekturi in njihovo vključevanje v migracijo. Običajno bi bilo treba le malo omejiti povečanje virov, da bi obstoječa svinjska svinja dobro uspela v virtualiziranem sistemu. Obstajajo tudi najrazličnejši načini, s katerimi lahko inženirji in razvijalci spremenijo ali izboljšajo katero od teh aplikacij, da se "dobro igra z drugimi." kjer so potrebni.