Kas yra virtualios mašinos monitorius?

Virtualios mašinos monitorius yra programa, kuri kontroliuoja kelių virtualių mašinų veikimą sistemoje, todėl kiekvienas vartotojas gali turėti visiškai veikiančią sistemą. Be to, kiekvienas virtualios mašinos stebimo tinklo vartotojas savo kompiuterį laikys savarankišku subjektu, visiškai atskirtu nuo likusios skaičiavimo aplinkos. Tačiau kompiuteris, kuriame yra visos virtualios mašinos – ir virtualiosios mašinos stebėjimo programa – tikrai yra valdomas. Dėl šios autokratijos iliuzijos vienas kompiuteris su galinga aparatūra gali leisti kelioms silpnesnės aparatinės įrangos „dronų“ sistemoms panaudoti savo išteklius gana neskaidriai. Neigiama yra tai, kad visi kompiuteriai, kuriuose veikia virtualios mašinos, priklauso nuo pagrindinio kompiuterio; jei kas nors atsitiks su pagrindiniu kompiuteriu, visos virtualios mašinos iškart suges.

Virtualus kompiuteris leidžia galutiniams vartotojams paleisti „sistemą savo sistemoje“, suteikdamas galimybę vienu metu naudoti atskiras operacines sistemas ir kompiuterio iteracijas. Virtualaus kompiuterio naudotojas vienu metu gali turėti pagrindinį kompiuterį, kuriame veikia „Windows Vista“, o virtualiame kompiuteryje – „Windows XP“. Tinkle kiti tinklo vartotojai gali pasiekti šiuos virtualius kompiuterius savo reikmėms. Čia pradeda veikti virtualios mašinos monitorius.

Nors kiekviena tinklo virtuali mašina veikia atskirai, kiekviena mašina iš tikrųjų naudoja tą pačią aparatinę įrangą, esančią pagrindiniame kompiuteryje. Virtualios mašinos monitorius yra „eismo signalas“, užtikrinantis, kad viskas sistemoje veiktų sklandžiai. Kiekvienam virtualiam kompiuteriui ji praneša, kada jis gali turėti prieigą prie vaizdo plokštės, atminties, standžiojo disko, procesoriaus ir kitų sistemos aparatinės įrangos komponentų, taip išvengiant gedimų ir kitų anomalijų.

To pranašumas yra tas, kad jis leidžia silpnesniems kompiuteriams „pasiskolinti“ stipresnių kompiuterių apdorojimo galią. Priglobus virtualias mašinas stipresniame kompiuteryje ir leidus silpnesniems kompiuteriams prieiti prie jų taip, lyg jiems iš tikrųjų priklausytų galingesnė aparatinė įranga, bendras tų silpnesnių mašinų našumas yra sustiprinamas. Visi neveikiantys procesoriaus ciklai stipresniame įrenginyje gali būti skirti virtualiems kompiuteriams paleisti, taip maksimaliai padidinant šios galingos aparatinės įrangos efektyvumą.

Tačiau tai yra menkas sprendimas, nes jis yra susietas su kompiuterių tinklo būkle. Jei tinklas sugenda, kiekviena virtuali mašina, kurią naudoja kompiuteriai, išskyrus pagrindinį kompiuterį, taps neaktyvi, nes ji nebebus prijungta prie virtualiosios mašinos monitoriaus. Dėl pernelyg didelio pasitikėjimo šiuo sprendimu gali prireikti ilgų prastovų, jei kyla problemų dėl tinklo patikimumo.