A virtuális gép egy olyan számítógépes környezet (program vagy operációs rendszer), amely fizikailag nem létezik, hanem egy más környezeten belül van virtuálisan létrehozva. Általában azért hozzák létre, hogy az eredeti környezettől eltérő feladatokat hajtson végre. Mivel a virtuális gépnek nincs közvetlen kapcsolata a fizikai erőforrásokkal, ezért a hoszt annyi virtuális gépet hozhat létre, amennyit akar, és az erőforrásait is szabadon oszthatja fel közöttük. A felhasználó viszont úgy fogja látni, mintha ezek a gépek merevlemezzel, RAM-mal, processzorral és hálózati kapcsolatokkal rendelkeznének, pedig ezek az erőforrások virtuálisak.