Wat is infrastructuurvirtualisatie?
Virtualisatie van infrastructuur draait om het gebruik van software en bestaande hardware om andere software of hardware te emuleren. Virtualisatie is ontstaan met moderne computers, maar is in het begin van de 21e eeuw echt van de grond gekomen met volledige servervirtualisatie-opties. Het is mogelijk om vrijwel elk stuk hardware of software te virtualiseren, waardoor de reikwijdte van deze technologie zeer breed is. Enkele van de meest voorkomende toepassingen van infrastructuurvirtualisatie zijn emulatie van besturingssystemen, virtuele desktops en virtuele servers.
De technologie die uiteindelijk infrastructuurvirtualisatie werd, begon halverwege de jaren zestig. Aanvankelijk had virtualisatie twee hoofddoelen, het creëren van een "virtueel geheugen" -systeem en een "machine-emulator" die in staat was software te draaien die was ontworpen voor andere computerplatforms. Hoewel verschillende bedrijven deze doelen bereikten, waren de resultaten gemengd en werd het virtualisatie-onderzoek voortgezet.
De middelste jaren van onderzoek hadden hun ups en downs. Echte virtuele machines kwamen halverwege de jaren zeventig in ontwikkeling. Dit waren programma's die hele computers zo goed nabootsten dat het mogelijk was om software erdoorheen te laten lopen. Deze vroege virtuele machines hadden zelden genoeg kracht om applicaties van enige omvang of complexiteit te draaien, maar de technologie had voldoende potentieel dat verschillende bedrijven onderzoek deden. Het onderzoek naar infrastructuurvirtualisatie in de jaren tachtig en negentig bracht verschillende verbeteringen maar weinig doorbraken.
In 2003 werd de eerste open-source hypervisor uitgebracht. Met dit programma konden meerdere besturingssystemen worden bewaakt die tegelijkertijd op één machine werden uitgevoerd. Hoewel virtuele machinemonitors al sinds het midden van de jaren tachtig bestonden, was dit programma gratis, uitgebreid en krachtig. Met deze software en multi-cored processors was het mogelijk om meerdere virtuele servers op vrijwel elke echte server te draaien met weinig reductie van het totale vermogen. Door virtuele servers te gebruiken, kan een bedrijf de energiekosten verlagen en de algehele kracht van hun netwerk vergroten.
In de bedrijfswereld is virtualisatie vaak de norm. Serverruimtes kunnen machines hebben die een half dozijn of meer virtuele servers draaien met weinig tot geen vermindering van snelheid of vermogen. Virtuele desktops hebben de behoefte aan een computer voor elke werknemer vervangen. In plaats van zijn eigen machine te hebben, kopieert een enkele versie van een basismachine zichzelf naar het netwerk en geeft de werknemer toegang tot een virtuele computer. Al zijn informatie wordt opgeslagen op een centrale server.
Gebruikers van thuiscomputers botsen altijd op infrastructuurvirtualisatie, hoewel velen het zich niet realiseren. Programma's die via webportals worden uitgevoerd zonder enige vorm van installatie, worden meestal gevirtualiseerd, vaak om transmissievertraging te verminderen en de prestaties te verbeteren. Toepassingen die oorspronkelijk werden ontworpen om op één besturingssysteem (OS) te worden uitgevoerd, kunnen nu op meerdere systemen worden uitgevoerd vanwege virtuele OS-wrappers. Deze programma's draaien binnen een host-programma en converteren de invoer en uitvoer naar die van het juiste besturingssysteem. Dit komt vooral veel voor bij het verplaatsen van pc-games naar andere systemen.