La virtualizzazione del computer è il processo di costruzione di una piattaforma hardware virtuale (anziché fisica) del computer mediante l'esecuzione di un programma software (hypervisor) tra l'hardware reale e il sistema operativo. La virtualizzazione consente agli utenti di astrarre il sistema operativo e il software applicativo dall'hardware reale. Per poter funzionare in un'architettura virtuale, gli utenti applicano strumenti software di virtualizzazione per creare macchine virtuali che "si comportano come un vero computer con un sistema operativo". Una o più macchine virtuali, anche con diversi tipi e classi di sistemi operativi, possono essere eseguite sotto lo stesso hypervisor.