Hva er full virtualisering?
Full virtualisering er en prosess der et helt datasystem blir laget til en programvarekonstruksjon. Denne konstruksjonen fungerer som den originale maskinvaren på alle måter. Programvare som er designet for maskinvaren, vil installeres på konstruksjonen som om den var den faktiske datamaskinen og deretter kjøres med liten eller ingen nedgang. Å bruke full virtualisering har flere bruksområder, for eksempel å teste programvare i et virtuelt miljø eller utvide nytten av en enkelt datamaskin eller server gjennom virtuelle operativsystemer. Selv om delvis virtualisering er veldig vanlig, er full virtualisering relativt sjelden.
For å være full virtualisering, må et helt maskinvaresystem transformeres til programvare. Hver handling og nyanse av den originale maskinvaren må flyttes over til det virtuelle systemet. Siden dette er et så stort selskap, og noen systemprodusenter tar skritt for å motvirke det, er full virtualisering noe sjelden. Det er mye vanligere å finne delvis virtualisering, der alle nødvendige systembiter er til stede, men det fysiske maskinvaresystemet håndterer mye av lavt nivåberegninger og -funksjoner.
På en full virtualiseringsmaskin emulerer programvaren den originale maskinen så tett at ethvert program vil installeres i programvaren uten konvertering eller ekstra trinn. Det virtuelle grensesnittet etterligner maskinvaresettet i en slik grad at programvaren vil kjøre nøyaktig på samme måte som den kjører på det naturlige systemet. Med delvis virtualisering er det nesten alltid etterslep på de installerte programmene når kommandoer flyttes mellom den emulerte og den faktiske maskinvaren.
Det er en håndfull grunner til at full virtualisering er et viktig datamaskinmål. Når en maskin og operativsystemet er fullt virtualisert, er det mulig å tjene den til individuelle brukere som et fullt skrivebordsmiljø. Brukerne kan bruke den nøyaktig som de vil, endre innstillinger eller installere et program. Hvis det skulle oppstå et problem, kan administratorene ganske enkelt slette brukerens spesifikke virtuelle segment og deretter gi dem et nytt rent.
På samme måte er det isolerte maskinvare / programvaresystemet i et fullstendig virtualiseringsmiljø helt adskilt fra den faktiske maskinvaren. Dette betyr at en bruker, uansett hva han måtte gjøre, aldri faktisk vil samhandle med den fysiske maskinvaren. Dette betyr at destruktive brukerhandlinger, enten med vilje eller utilsiktet, er mindre ødeleggende for selve systemet.
Det siste felles målet er det mest tekniske. Siden programvaresystemet ikke er begrenset av den faktiske maskinvaren som finnes i systemet, kan den virtuelle maskinvaren finjusteres for å forbedre ytelsen over den originale maskinen. Overflødig eller unødvendig maskinvare kan fjernes. Eksisterende maskinvare kan ha parametrene sine endret for å fungere på måter som var umulige for den originale maskinvaren. Dette gjør at systemet kan utføre på topp effektivitet, noe som nesten ikke er mulig for et faktisk maskinvaresystem å gjøre.