Wat is een virtuele machinemonitor?
Een virtuele machinemonitor is een programma dat het gedrag van meerdere virtuele machines op een systeem regelt, waardoor elke gebruiker een volledig functionerend systeem heeft. Bovendien zal elke gebruiker op een bewaakt netwerk van een virtuele machine zijn computer beschouwen als een autonome entiteit, volledig gescheiden van de rest van de computeromgeving. De computer waarop alle virtuele machines worden gehost - en het monitorprogramma van de virtuele machine - heeft echter de touwtjes in handen. Door deze illusie van autocratie kan een enkele computer met krachtige hardware meerdere "drone" -systemen met zwakkere hardware toelaten om zijn bronnen op een redelijk ondoorzichtige manier te gebruiken. Het nadeel hiervan is dat alle computers waarop de virtuele machines draaien, afhankelijk zijn van de hostcomputer; als er iets met de host gebeurt, crashen alle virtuele machines onmiddellijk.
Virtueel computergebruik stelt eindgebruikers in staat om een 'systeem binnen hun systeem' te gebruiken, waardoor de mogelijkheid wordt geboden om tegelijkertijd afzonderlijke besturingssystemen en iteraties van een computer te gebruiken. Een gebruiker van een virtuele computer kan zijn primaire computer tegelijkertijd met Windows Vista en een virtuele computer met Windows XP tegelijkertijd hebben. In een netwerk hebben andere netwerkgebruikers toegang tot deze virtuele computers voor eigen gebruik. Dit is waar een virtuele machinemonitor in het spel komt.
Hoewel elke virtuele machine op het netwerk ogenschijnlijk op zichzelf werkt, gebruikt elke machine echt dezelfde hardware, die zich in de hostmachine bevindt. De virtuele machinemonitor is het "verkeerssignaal" waarmee alles op het systeem soepel blijft lopen. Het vertelt elke virtuele computer wanneer deze toegang heeft tot de videokaart, het geheugen, de harde schijf, de processor en andere hardwarecomponenten in het systeem, waardoor crashes en andere afwijkingen kunnen voorkomen.
Het voordeel hiervan is dat zwakkere computers de verwerkingskracht van sterkere computers kunnen "lenen". Door virtuele machines op de sterkere computer te hosten en de zwakkere computers toegang te geven alsof ze de krachtigere hardware bezitten, worden de algehele prestaties van die zwakkere machines ondersteund. Alle inactieve CPU-cycli op de sterkere machine kunnen worden gebruikt voor het draaien van virtuele computers, waardoor de efficiëntie van die krachtige hardware wordt gemaximaliseerd.
Dit is echter een ijle oplossing, omdat het verbonden is met de gezondheid van het computernetwerk. Als het netwerk uitvalt, wordt elke virtuele machine die wordt gebruikt door andere computers dan de host-pc, inactief, omdat deze niet langer is verbonden met de monitor van de virtuele machine. Overmatig vertrouwen op deze oplossing kan daarom leiden tot grote perioden van downtime als het netwerk onderhevig is aan betrouwbaarheidsproblemen.