Hva er datavirtualisering?
Datavirtualisering har vært en levedyktig løsning for å utnytte infrastrukturen til maskinvareutstyr i mange tiår. Datavirtualisering er en metode for partisjonering av datamaskinens maskinvare på en måte som presenterer flere virtuelle maskiner på en enkelt datamaskinplattform. Denne teknikken skaper muligheten til å kjøre flere operativsystemer og konfigurasjonsinnstillinger uten å kreve flere frittstående maskinvarekonfigurasjoner.
Før oppfinnelsen av datamaskin-stasjonære maskiner, brukte de fleste datamaskinplattformer en sentralisert arkitekturmodell, som utnyttet en hovedramme-infrastruktur. I et forsøk på å lage gjenbruk innenfor den maskinvareplattformen ble den sentrale serveren delt inn i rom som kunne utnyttes av flere enheter i en organisasjon. Denne avdelingstilnærmingen til å administrere maskinvaren til servere er et tidlig eksempel på datavirtualisering.
Moderne applikasjoner bruker vanligvis en n-tier-struktur for å distribuere prosessering på flere serverkonfigurasjoner i en organisasjon. Datavirtualisering brukes i en distribuert modell ved å opprette flere utførelsesmiljøer i strukturmiljøet på en enkelt server eller skille klyngen. Denne virtualiseringstilnærmingen gjør det mulig for vertikal utvidelse av servere å støtte flere applikasjoner, noe som gir høyest mulig bruk av eksisterende maskinvareutstyr
Applikasjons virtualisering er teknikken for å la applikasjoner arbeide i et miljø som ikke er spesielt designet for å støtte applikasjonen. Denne virtualiseringen gir en måte for applikasjonen å bruke passende protokoller for eksisterende maskinvare og operativsystem. Bruken av virtualisering av applikasjoner muliggjør standard bruk av ett operativsystem som kan utnyttes av alle applikasjoner uavhengig av gjensidig avhengighet mellom et spesifikt operativsystem og applikasjoner.
Enterprise software testing er et komplisert paradigme for de fleste organisasjoner, ettersom det krever betydelige maskinvare- og programvarekonfigurasjoner for å støtte samtidig applikasjonstestingmiljøer. Ved å utnytte datavirtualisering innen testparadigmet, kan en organisasjon lage flere virtuelle maskiner for å etterligne den nødvendige plattformen i et spesifikt testmiljø. Denne tilnærmingen vil muliggjøre gjenbruk av maskinvaretestingmiljøet for å støtte flere parallelle testprosesser.
Bruken av datavirtualisering er ikke begrenset til store organisasjoner, da det også har mange fordeler for hjemme-datamaskiner. Oppretting av en virtuell maskin på hjemmedatamaskinen gjør det mulig å gjenbruke en enkelt datamaskin for å støtte flere operativsystemer og systemkonfigurasjoner i ett datamaskinshell. Dette har mange fordeler da eventuelle problemer som oppstår i en virtuell maskin kan løses ved å installere en ny virtuell maskin i stedet for å formatere hele datasystemet.