Video: Cloud Computing - Computer Science for Business Leaders 2016 2024
De kern van virtualisatie is een hypervisor, een softwarelaag die het maken en uitvoeren van virtuele machines. Een hypervisor biedt verschillende kernfuncties:
-
Het biedt een HAL, die alle hardwarebronnen van de hostcomputer waarop het wordt uitgevoerd, virtualiseert. Dit omvat processorcores, RAM en I / O-apparaten zoals schijfstations, toetsenborden, muizen, monitors, USB-apparaten, enzovoort.
-
Het maakt pools van deze geabstraheerde hardwarebronnen die kunnen worden toegewezen aan virtuele machines.
-
Het maakt virtuele machines, wat complete implementaties zijn van een geïdealiseerd computersysteem dat de hardwarebronnen van de host beschikbaar heeft. De hardware voor elke virtuele machine wordt getrokken uit de pools van beschikbare hardwarebronnen die door de hypervisor worden beheerd.
-
Het beheert de uitvoering van zijn virtuele machines, alloceert gastheerhardwarebronnen zoals nodig voor elke virtuele machine en start en stopt virtuele machines op verzoek van gebruikers.
-
Het zorgt ervoor dat elke virtuele machine volledig geïsoleerd is van alle andere virtuele machines, zodat als een probleem zich op een virtuele machine ontwikkelt, geen van de andere virtuele machines wordt beïnvloed.
-
Het beheert de communicatie tussen de virtuele machines via virtuele netwerken, waardoor de virtuele machines met elkaar kunnen verbinden en met een fysiek netwerk dat verder reikt dan de host.
Er zijn twee basistypen hypervisors die u moet kennen:
-
Type-1: Een hypervisor type 1 wordt rechtstreeks op de hostcomputer uitgevoerd, zonder tussenliggend besturingssysteem. Dit is het meest efficiënte type hypervisor omdat het directe toegang heeft tot de hardwarebronnen van het hostsysteem.
De twee bekendste voorbeelden van type-1 hypervisors zijn VMware's ESXi en Microsoft's Hyper-V. ESXi maakt deel uit van een reeks populaire virtualisatieproducten van VMware en Hyper-V is het ingebouwde virtualisatieplatform dat is opgenomen in recente versies van Windows Server.
-
Type-2: Een hypervisor type 2 wordt uitgevoerd als een toepassing binnen een besturingssysteem dat rechtstreeks op de hostcomputer wordt uitgevoerd. Type-2 hypervisors zijn minder efficiënt dan type-1 hypervisors, omdat wanneer u een type-2 hypervisor gebruikt, u een extra laag van hardware-abstractie toevoegt: de eerste geleverd door het besturingssysteem dat native op de host draait, en de tweede door de hypervisor die wordt uitgevoerd als een toepassing op het hostbesturingssysteem.
Voor productiegebruik moet u altijd type 1-hypervisors gebruiken omdat deze veel efficiënter zijn dan type 2-hypervisors.Type-1 hypervisors zijn echter aanzienlijk duurder dan type-2 hypervisors. Als gevolg hiervan gebruiken veel mensen goedkope of gratis type-2 hypervisors om te experimenteren met virtualisatie voordat ze een toezegging doen om een dure type-1 hypervisor te kopen.