Hva er virtualisering programvare?

May 30  by Eliza

Virtualiserings bekymringer skape et system innenfor et system for å dele ressurser. Virtualiseringsprogramvare er det som gjør dette skje. Den er designet for å skape et miljø som lurer andre programmer til å tro at de jobber med en dedikert maskin, rent for sin egen bruk.

Operativsystemer liker ikke deling, så det er ofte nødvendig for å lure dem til å tro at de ikke er. Virtualiseringsprogramvare gjør lure ved å skape "forekomster", som er separate partisjoner på en maskin. Hver forekomst mener det er den eneste, og derfor noe installert på den tenker slik også. Dette skaper en slags forseglet boks, der uansett hva som skjer inni den ikke kan påvirke hva som er utenfor. Virtualiseringsprogramvaren deretter sjonglerer maskinressurser så hvert tilfelle har det den trenger for å kjøre effektivt.

Virtualisering er nyttig på mange måter. Det betyr at PC-brukere kan prøve flere operativsystemer på et system uten å måtte bygge den opp hver gang. Det gjør at ulike plattformer for å dele ressurser, spesielt hvis de ikke krever mange. Det kan også skape et mini laboratorium på en datamaskin, slik at eksperimentering uten å risikere hele maskinen.

Det beste eksemplet på virtualisering er web hosting. Et nettsted er vert på en server koblet til Internett ryggraden. Denne serveren kjører virtualiseringsprogramvare, som deler serveren ressurser mellom flere "virtuelle" servere. Hver virtuell server mener det er den eneste serveren på maskinen og fungerer ganske lykkelig.

Noen som betaler for web hosting betaler for et segment av denne serveren og sin egen instans. Programvaren på hver forekomst deretter serverer nettsiden og alt fungerer som om stedet var på serveren av sine egne. Dette reduserer kostnadene betydelig for både nettet vert og kunden. Verten kan ha mange flere kunder deler maskinene til en langt lavere pris. Kundene har alle egenskapene til sine egne servere, uten bekostning av dedikerte servere.

Virksomheter er også våkne opp til ideen om virtualisering. Det er foreløpig anslått at de fleste bedrifts servere er på det meste 40% utnyttet, selv på de travleste tider. Virtualiseringsprogramvare gjør det mulig for bedrifter å være vert for flere programvareplattformer på hver server, noe som gjør mer bruk av tilgjengelige ressurser. Dette innebærer færre servere er nødvendig, noe som kan resultere i en betydelig kostnadsbesparelse. Kostnadsbesparelser ikke bare komme gjennom ikke å måtte kjøpe flere servere, men også på bekostning av å drive dem, holde dem i arbeid, og vedlikeholde dem.

Virtualisering programvare kan også brukes hjemme. Datamaskin som kjører Windows operativsystem, for eksempel, kan kjøre Linux på en virtuell server, hvor normalt det ville være vanskelig å kjøre både uten mye arbeid. Dette gjør det mulig for brukeren å bruke begge systemer uten enten forstyrrer den andre.