Een virtuele computer, ook wel een virtuele machine (VM) genoemd, verschilt op een aantal belangrijke punten van een normale of 'fysieke' computer:
* Fysiek bestaan: Een fysieke computer is een tastbaar apparaat met een eigen CPU, RAM, harde schijf en andere componenten. Een virtuele computer bestaat alleen als software die op een fysieke computer (de "host" -machine) draait. Het heeft geen eigen speciale hardware.
* Bronnentoewijzing: Een fysieke computer heeft exclusieve toegang tot zijn eigen bronnen. Een virtuele computer deelt de bronnen van de hostmachine. De CPU, het RAM, de opslag en het netwerk van de host worden indien nodig verdeeld en toegewezen aan meerdere VM's. Dit delen wordt beheerd door een hypervisor (of virtuele machinemonitor).
* Isolatie: Terwijl ze bronnen delen, zijn VM's geïsoleerd van elkaar en het host-besturingssysteem. Dit betekent dat een probleem in één VM geen gevolgen mag hebben voor anderen of de host. Dit isolement is van cruciaal belang voor de veiligheid en stabiliteit. Het isolement is echter niet absoluut; een geavanceerde aanval zou dit potentieel kunnen doorbreken.
* Draagbaarheid: Een image van een virtuele machine (de software die de VM vertegenwoordigt) kan eenvoudig worden verplaatst en op verschillende fysieke computers worden uitgevoerd, op voorwaarde dat het hostsysteem compatibele virtualisatiesoftware heeft. Fysieke computers zijn minder draagbaar.
* Flexibiliteit en schaalbaarheid: U kunt eenvoudig VM's maken en verwijderen, en hun bronnen (CPU, RAM, opslag) indien nodig aanpassen. Deze flexibiliteit maakt het eenvoudig testen, ontwikkelen en schalen van applicaties mogelijk. Fysieke computers zijn moeilijker dynamisch te schalen.
* Kosteneffectiviteit: Virtualisatie kan de hardwarekosten verlagen door meerdere VM's op één fysieke server te laten draaien. Het kan ook het energieverbruik verminderen in vergelijking met het gebruik van meerdere fysieke machines.
* Besturingssysteem: Op één fysieke computer draait doorgaans één besturingssysteem. Een virtuele machine kan een ander besturingssysteem draaien dan de host, waardoor u Windows op een Linux-host kunt draaien, of omgekeerd, zonder dat u aparte hardware nodig heeft.
* Prestaties: Hoewel VM's veel voordelen bieden, kunnen ze soms iets lagere prestaties leveren dan vergelijkbare fysieke machines, afhankelijk van de virtualisatietechnologie en de toewijzing van middelen. Verbeteringen in de virtualisatietechnologie hebben deze prestatiekloof echter aanzienlijk verkleind.
Kortom, een virtuele computer is een software-emulatie van een fysieke computer, die flexibiliteit, isolatie en hulpbronnenefficiëntie biedt, maar in ruil daarvoor wat prestaties opoffert. Het is alsof u meerdere computers op één computer heeft. |