P:
Zašto bi "svinjac resursa" mogao otežati virtualizaciju?
A:Virtualizirani sustavi mogu pružiti velike koristi tvrtkama. Međutim, to nije točno u svim slučajevima. Poduzeća moraju gledati ključne prednosti i nedostatke virtualizacije za svaki slučaj.
S pravim vrstama promjena i smještajem, virtualizirani sustav može biti puno učinkovitiji od tradicionalnog sustava ovisnog o hardveru. Jedna od iznimki su, međutim, određene vrste naslijeđenih sustava u kojima pojedinačna usluga izuzetno gladna resursa. Neki IT stručnjaci ove pojedinačne programe nazivaju "svinjama".
Ideja magareća resursa ide zajedno sa idejom sustava koji ovise o hardveru. Jedan od načina da se ovo razmisli je da je originalna aplikacija izgrađena u vlastitoj kutiji s pijeskom, gdje dominira uporaba resursa poput CPU-a i RAM-a. Ako se napravi kao dominantna aplikacija u tom sustavu, neće dobro reagirati na dijeljenje resursa unutar tog sustava.
Stručnjaci također ističu da premještanje jednog od tih resursa na virtualizirani sustav bez uvođenja drugih promjena može uzrokovati ozbiljne probleme. Razlog je taj što virtualizacija sama po sebi stvara veći trošak na fizičkim poslužiteljima. Trošak je za virtualizaciju aplikacija i njihovo stvaranje ne ovisno o hardveru. S tim na umu, jednostavno premještanje programa koji glasi na resurse u sustav virtualizacije može uzrokovati da potražnja premaši postojeće resurse. Tu je i problem troškova i izvedivosti - neki manji zaostavljeni sustavi jednostavno ne vrijede virtualizirati, a ne kada se radi o konkretnom povratu ulaganja.
Jedan od načina za rješavanje problema s jegovima je razumijevanje njihovih specifičnih potreba u arhitekturi i njihovo prilagođavanje migracijama. Obično bi trebalo uzeti samo ograničeno marginalno povećanje resursa kako bi se postojeća svinjska svinja dobro odvijala u virtualiziranom sustavu. Postoje i sve vrste načina na koje inženjeri i programeri mogu izmijeniti ili poboljšati jednu od ovih aplikacija kako bi se ona "dobro igrala s drugima." Jedan od najboljih alata su automatizacijski sustavi koji u stvarnom vremenu prate i analiziraju potražnju resursa i automatski osiguravaju resurse tamo gdje su potrebni.