VM for Virtual Machine is een software of besturingssysteem dat het gedrag van een fysieke computer weergeeft, maar ook in staat is om taken uit te voeren zoals het uitvoeren van applicaties en programma's.
Elke virtuele machine heeft virtuele apparaten die dezelfde functie hebben als de fysieke hardware en die van extra belang zijn op het gebied van draagbaarheid, beheerbaarheid en veiligheid. Een VM kan worden samengevat als de illusie van een computerapparaat.
Een van de voordelen van de virtuele machine is dat deze kan worden verwijderd uit de kenmerken van de fysieke machine, waardoor een hoge overdraagbaarheid voor software mogelijk is.