Wat is systeemvirtualisatie?
Gewoonlijk verwijst systeemvirtualisatie naar een van twee dingen; computersysteemvirtualisatie of besturingssysteemvirtualisatie. Computervirtualisatie draait om het gebruik van software om een virtueel computersysteem te maken. Besturingssysteemvirtualisatie creëert virtuele instanties van een besturingsomgeving. Deze instanties worden vaak op andere systemen uitgevoerd of geëxporteerd naar een virtueel computersysteem. In beide gevallen draait de technologie om het creëren van software die een hardware-computersysteem emuleert.
Virtualisatietechnologie bestaat al sinds de jaren 60. Vroeger gebruikten computers software om machinebewerkingen te emuleren en bronnen op laag niveau te creëren, zoals geheugen. Deze vroege virtuele programma's werden gehinderd door het relatief lage vermogen van de computers van die tijd. Pas in de late jaren 90 begonnen virtuele systemen echt op gang te komen. De toename van rekenkracht, toegang tot high-speed data-overdracht en wijdverbreid gebruik van multi-cored processors zorgden ervoor dat volledige systeemvirtualisatie een realiteit werd.
Een virtueel computersysteem kan van alles zijn, van een server tot een desktopwerkstation. In welke vorm dan ook, het computersysteem werkt op dezelfde manier: een enkele hardwarecomputer voert een programma uit dat het systeem effectief in meerdere delen splitst. Elk onderdeel heeft een volledig functionerend besturingssysteem geïnstalleerd of is er virtueel mee verbonden. Het algemene programma houdt toezicht op elk van de afzonderlijke onderdelen, maar buiten dat, werkt elke sectie als een onafhankelijke machine.
Wat er dan gebeurt, hangt af van het doel van de gevirtualiseerde machine. Een virtuele server werkt net als een normale server. Andere computers en systemen maken er verbinding mee, vaak zonder zelfs maar te weten dat het systeem niet 'echt' is. Een virtueel desktopsysteem maakt meestal verbinding met een extern werkstation dat speciaal is uitgerust om een virtuele werkruimte aan te kunnen. Het bureaublad is toegankelijk vanaf elke vooraf aangewezen locatie, waardoor een medewerker vanaf verschillende plaatsen toegang heeft tot haar individuele computer.
Virtualisatie van het besturingssysteem omvat virtuele servers of desktops die verbinding maken met een enkele versie van een besturingssysteem en een virtuele kopie maken bovenop hun virtuele programma. In dit geval zou een gebruiker op zijn station gaan zitten en verbinding maken met een virtuele server die op zijn beurt verbinding zou maken met een virtuele versie van het besturingssysteem en deze naar de gebruiker zou verzenden. De andere veel voorkomende reden voor besturingssysteemvirtualisatie is in hostingomgevingen. Wanneer een computer als een internethost fungeert, bevat deze de accounts van veel gebruikers op één systeem. Elk van deze gebruikers heeft volledige toegang nodig tot de systemen die door het besturingssysteem worden geleverd, maar niet tot de bronnen van de andere accounts. Door een virtueel besturingssysteem te maken voor het systeem als geheel, hebben de accounts toegang tot wat ze nodig hebben zonder de beveiliging van de andere accounts.