Envirtuell maskin (VM) er innenforinformatikken betegnelsen på enemulering av et gittoperativsystem. Virtuelle maskiner opererer pådatamaskinarkitekturen til reelle eller hypotetiske datamaskiner, og deres implementasjon kan involvere spesialisertmaskinvare,programvare eller begge deler.
Der er ulike typer virtuelle maskiner. Ensystemvirtuell maskin, også kaltfullvirtualisert virtuell maskin, sørger for en fullstendig erstatning for den reelle maskinvare og de funksjoner som er nødvendige for å utføre et komplettoperativsystem. Enhypervisor lar ulike operativsystemer utføres av samme maskinvare, på den samme fysiske maskin, men isolert fra hverandre.
På grunn av deres portabilitet og fleksibilitet har VM-er flere verdifulle fordeler for brukere:[1]
- Kostnadseffektivitet på grunn av redusert fysisk infrastruktur. Jo færre datamaskiner som trengs for å kjøre programvaren og appene, jo mindre energi bruker man.
- Høysikkerhet fordi VM-er kan kjøres isolert og dermed er immune mot eventuelle sikkerhetsbrudd fra andre VM-er.
- Skalerbarhet
- Hurtighet og smidighet
- Interaktiv utvikling
- Redusert nedetid
Imidlertid, som all annen teknologi, har VM-er sine ulemper:
- VM-er er tunge, så de krever mye lagringsplass. Hvor mye stasjonsplass bør være tilgjengelig for hver virtuell maskin på et system? Hver VM krever minst 20 GB med diskplass. Derfor kan det være problematisk å kjøre flere VM-er, hver mange gigabyte store, hvis datamaskinen har begrenset minne.
- VM-er kan ikke erstatte fysiske datamaskiner fullt ut fordi de er tregere og mindre effektive. Derfor velger mange bedrifter å kombinere VM-er med fysisk infrastruktur.