Hva er datamaskinvirtualisering?
Virtualisering av datamaskiner har vært en levedyktig løsning for å utnytte infrastrukturen til datamaskinens maskinvareutstyr i mange tiår. Computer Virtualization er en metode for å partisjonere datamaskinens maskinvare på en måte som presenterer flere virtuelle maskiner innenfor en basisdatamaskinplattform. Denne teknikken skaper muligheten til å kjøre flere operativsystemer og konfigurasjonsinnstillinger uten å kreve flere frittstående maskinvarekonfigurasjoner.
Før oppfinnelsen av datamaskinens stasjonære datamaskiner, brukte de fleste datamaskinplattformer en sentralisert arkitekturmodell, og utnytter en hovedinfrastruktur. I et forsøk på å lage gjenbruk innen den maskinvareplattformen, ble den sentrale serveren delt inn i rom som kunne utnyttes av flere enheter i en organisasjon. Denne avdelingstilnærmingen for å håndtere maskinvaren til servere er et tidlig eksempel på datamaskindirualisering.
Moderne applikasjoner bruker typisk en n-tier-struktur for å distribuere prosessering over flere SERver -konfigurasjoner i en organisasjon. Datamaskinvirtualisering brukes i en distribuert modell ved å lage flere utførelsesmiljøer innenfor det strukturelle miljøet til en enkelt server eller en alvorlig klynge. Denne virtualiseringsmetoden gjør det mulig for den vertikale utvidelsen av servere å støtte flere applikasjoner, noe som gir mulighet for høyest mulig bruk av eksisterende maskinvareutstyr
Applikasjonsvirtualisering er teknikken for å la applikasjoner fungere i et miljø som ikke er spesielt designet, støtter applikasjonen. Denne virtualiseringen gir en måte for applikasjonen å bruke passende protokoller for eksisterende maskinvare og operativsystem. Bruk av applikasjonsvirtualisering muliggjør standard bruk av ett operativsystem som kan utnyttes av alle applikasjoner uavhengig av gjensidig avhengighet mellom en spesifikk operativsystem og applikasjonons.
Enterprise Software Testing er et komplisert paradigme for de fleste organisasjoner, da det krever betydelige maskinvare- og programvarekonfigurasjoner for å støtte samtidig flere applikasjonstestmiljøer. Ved å utnytte datamaskinens virtualisering innen testparadigmet, kan en organisasjon lage flere virtuelle maskiner for å etterligne den nødvendige plattformen til et spesifikt testmiljø. Denne tilnærmingen vil muliggjøre gjenbruk av maskinvaretestingsmiljøet for å støtte flere parallelle testprosesser.
Bruken av datamaskinvirtualisering er ikke begrenset til store organisasjoner, da det også har mange fordeler for hjemmecomputere. Opprette en virtuell maskin i hjemmecomputeren gir mulighet for gjenbruk av en enkelt datamaskin for å støtte flere operativsystemer og systemkonfigurasjoner innenfor ett datamaskinskall. Dette har mange fordeler ettersom eventuelle problemer som oppstår i en virtuell maskin kan fikses ved å installere en ny virtuell maskin i stedet for å formatere than hele datasystemet.