En virtuell datamaskin, også kjent som en
virtuell maskin (VM) , er en programvarebasert emulering av et fysisk datasystem. Det lar deg kjøre et operativsystem (OS) og applikasjonene i et annet operativsystem, og i hovedsak skaper et virtuelt miljø i ditt eksisterende system.
Slik fungerer det:
* Hypervisor: Et program som kalles en hypervisor fungerer som en bro mellom den virtuelle maskinen og vertsdatamaskinens maskinvare. Det lar VM få tilgang til vertsdatamaskinens ressurser som CPU, minne og lagring.
* Guest OS: Den virtuelle maskinen kjører et gjestesystem, som kan være et annet operativsystem enn verten. For eksempel kan du kjøre Windows som Guest OS på en macOS -vert.
* Virtuelle ressurser: Hypervisoren tildeler virtuelle ressurser som virtuell CPU, virtuell RAM og virtuell lagring til VM. Disse ressursene er en delmengde av vertens virkelige ressurser og kan justeres basert på VMs krav.
Fordeler med virtuelle datamaskiner:
* Isolasjon: VMS isolerer applikasjoner og operativsystemer fra hverandre, forhindrer konflikter og forbedrer sikkerheten.
* Fleksibilitet: Du kan enkelt opprette, klone og slette VM -er, slik at du kan eksperimentere med forskjellige programvarekonfigurasjoner og miljøer.
* Ressurseffektivitet: VM -er kan dele ressurser med vertssystemet og gjøre effektiv bruk av maskinvare.
* portabilitet: Du kan enkelt flytte VM -er mellom forskjellige fysiske maskiner eller skymiljøer.
* Katastrofegjenoppretting: VM -er kan fungere som sikkerhetskopier for viktige data og applikasjoner.
eksempler på virtuell maskinprogramvare:
* VMware Workstation: En populær og kraftig virtualiseringsprogramvare for stasjonære maskiner og bærbare datamaskiner.
* Oracle VirtualBox: En gratis og åpen kildekode-virtualiseringsprogramvare.
* Microsoft Hyper-V: En innebygd virtualiseringsfunksjon i Windows Server og noen Windows-klientoperativsystemer.
Bruk tilfeller:
* Programvareutvikling: Testing av programvare i forskjellige operativsystemer.
* serverkonsolidering: Kjører flere servere på en enkelt fysisk maskin.
* Desktop Virtualization: Få tilgang til skrivebordsmiljøet ditt fra hvilken som helst enhet.
* Cloud Computing: Opprette og administrere virtuelle maskiner i skymiljøer.
I hovedsak gir en virtuell datamaskin en trygg, fleksibel og effektiv måte å kjøre forskjellige operativsystemer og applikasjoner på en enkelt fysisk maskin.