Virtuell maskin
En virtuell maskin (eller "VM") är en emuleras datorsystem skapat med programvara. Det använder fysiska systemresurser, så som CPU, ram, och disklagring, men är isolerad från annan programvara på datorn. Det kan enkelt skapas, modifieras eller förstöras utan att det påverkar värddatorn.
Virtuella maskiner har liknande funktioner som fysiska maskiner, men de körs inte direkt på hårdvara. Istället finns ett mjukvarulager mellan hårdvaran och den virtuella maskinen. Programvaran som hanterar en eller flera virtuella datorer kallas "hypervisor" och virtuella datorer kallas "gäster" eller virtualiserade instanser. Varje gäst kan interagera med hårdvaran, men hypervisor styr dem. Hypervisor kan starta och stänga virtuella maskiner och också fördela en viss mängd systemresurser till var och en.
Du kan skapa en virtuell maskin med virtualiserings programvara. Exempel är Microsoft Hyper-V Manager, VMware Workstation Pro och Parallels Desktop. Dessa tillämpningar låter dig köra flera virtuella datorer på en enda dator. Parallels Desktop för Mac låter dig till exempel köra fönster, Linuxoch MacOS virtuella maskiner på din Mac.
Virtuella datorer är perfekta för att testa programvara sedan utvecklare Kan installera en eller flera applikationer och återgå till ett sparat tillstånd (eller "ögonblicksbild") när det behövs. Att testa programvara i ett vanligt operativsystem kan orsaka oväntat kraschar och kan lämna vissa filer kvar efter att programvaran har avinstallerats. Det är säkrare att testa programvara på en virtuell maskin som är isolerad från operativsystemet och kan återställas helt efter behov.
Molnbaserade virtuella maskiner
Eftersom molntjänster har ökat i popularitet har molnbaserade virtuella datorer också blivit alltmer populära. "Molninstanser", som de ofta kallas, körs på en dator som nås via Internet. VM styrs ofta via en webbläsare eller ett fjärråtkomstverktyg. Molnbaserade virtuella datorer är ett vanligt sätt för företag att testa programdistributioner eftersom de kan testa på dussintals maskiner utan att vara värd för virtuella datorer lokalt.