Hvad er computervirtualisering?
Computervirtualisering har været en levedygtig løsning til at udnytte infrastrukturen til computerhardwareaudstyr i mange årtier. Computervirtualisering er en metode til partitionering af computers hardware på en måde, der præsenterer flere virtuelle maskiner inden for en basecomputerplatform. Denne teknik skaber muligheden for at køre flere operativsystemer og konfigurationsindstillinger uden at kræve flere selvstændige hardwarekonfigurationer.
Før opfindelsen af computer desktops brugte de fleste computerplatforme en centraliseret arkitekturmodel, der udnyttede en mainframe-infrastruktur. I et forsøg på at skabe genbrug inden for denne hardwareplatform blev den centrale server opdelt i rum, der kunne udnyttes af flere enheder i en organisation. Denne rummetode til styring af serverens hardware er et tidligt eksempel på computervirtualisering.
Moderne applikationer bruger typisk en n-tier-struktur til at distribuere behandling på tværs af flere serverkonfigurationer i en organisation. Computervirtualisering bruges i en distribueret model ved at oprette flere eksekveringsmiljøer i det strukturelle miljø på en enkelt server eller skille klynge. Denne virtualiseringsmetode muliggør den vertikale udvidelse af servere til at understøtte flere applikationer, hvilket giver mulighed for den højest mulige anvendelse af eksisterende hardwareudstyr
Applikations virtualisering er teknikken for at lade applikationer arbejde i et miljø, der ikke er specifikt designet, understøtter applikationen. Denne virtualisering giver en måde for applikationen at bruge passende protokoller til det eksisterende hardware og operativsystem. Anvendelsen af applikations virtualisering muliggør standardanvendelse af et operativsystem, der kan udnyttes af alle applikationer uanset den gensidige afhængighed mellem et specifikt operativsystem og applikationer.
Enterprise-softwaretestning er et kompliceret paradigme for de fleste organisationer, da det kræver betydelige hardware- og softwarekonfigurationer for at understøtte samtidig flere applikationstestmiljøer. Ved at udnytte computervirtualisering inden for testparadigmet kan en organisation oprette flere virtuelle maskiner til at efterligne den krævede platform i et specifikt testmiljø. Denne fremgangsmåde muliggør genbrug af hardware-testmiljøet til understøttelse af flere parallelle testprocesser.
Brug af computervirtualisering er ikke begrænset til store organisationer, da det også har mange fordele for hjemmecomputere. Oprettelse af en virtuel maskine på hjemmecomputeren gør det muligt at genbruge en enkelt computer til at understøtte flere operativsystemer og systemkonfigurationer inden for en computerskal. Dette har mange fordele, da eventuelle problemer, der opstår i en virtuel maskine, kan rettes ved at installere en ny virtuel maskine i stedet for at formatere hele computersystemet.