Vad är virtualiseringsprogramvara?
Virtualisering avser att skapa ett system i ett system för att dela resurser. Virtualiseringsprogramvara är det som får detta att hända. Den är utformad för att skapa en miljö som lurar andra program att tro att de arbetar på en dedikerad maskin, enbart för eget bruk.
Operativsystem gillar inte delning, så det är ofta nödvändigt att lura dem att tro att de inte är det. Virtualiseringsprogramvara lurar genom att skapa "instanser", som är separata partitioner på en maskin. Varje instans tycker att den är den enda, och därför tror allt som installeras på den också. Detta skapar en typ av förseglad låda, där allt som händer inuti det inte kan påverka det som finns utanför. Virtualiseringsprogramvaran jonglerar sedan maskinresurserna så att varje instans har vad den behöver för att fungera effektivt.
Virtualisering är användbar på många sätt. Det betyder att datoranvändare kan prova flera operativsystem på ett system utan att behöva bygga om det varje gång. Det gör att olika plattformar kan dela resurser, särskilt om de inte behöver många. Det kan också skapa ett minilaboratorium på en dator, vilket tillåter experiment utan att riskera hela maskinen.
Det bästa exemplet på virtualisering är webbhotell. En webbplats är värd på en server ansluten till internetryggraden. Denna server kör virtualiseringsprogramvara, som delar serverresurserna mellan flera "virtuella" servrar. Varje virtuell server tycker att det är den enda servern på maskinen och fungerar ganska lyckligt.
Någon som betalar för webbhotell betalar för ett segment av denna server och sin egen instans. Programvaran på varje instans tjänar sedan webbplatsen och allt fungerar som om webbplatsen var på en egen server. Detta sänker kostnaden avsevärt för både webbhotell och kund. Värden kan ha många fler kunder som delar maskiner till en mycket lägre kostnad. Kunderna har alla egenskaper hos sina egna servrar utan bekostnad av dedikerade servrar.
Företag vaknar också upp för idén om virtualisering. Det beräknas för närvarande att de flesta affärsservrar används på högst 40%, även vid deras mest trafikerade tider. Virtualiseringsprogramvara gör det möjligt för företag att vara värd för flera mjukvaruplattformar på varje server, vilket utnyttjar resurserna mer. Detta innebär att färre servrar behövs, vilket kan resultera i en betydande kostnadsbesparing. Kostnadsbesparingarna kommer inte bara genom att inte behöva köpa ytterligare servrar utan också kostnaden för att driva dem, hålla dem fungera och underhålla dem.
Virtualiseringsprogramvara kan också användas hemma. Dator som kör Windows®-operativsystemet kan till exempel köra Linux på en virtuell server, där det normalt skulle vara svårt att köra båda utan mycket arbete. Detta gör att användaren kan använda båda systemen utan att någon av dem stör det andra.