Virtualizarea computerelor a fost o soluție viabilă pentru valorificarea infrastructurii echipamentelor hardware pentru computere timp de multe decenii. Virtualizarea computerelor este o metodă de partiționare a hardware-ului computerelor într-un mod care prezintă mai multe mașini virtuale într-o singură platformă de computer de bază. Această tehnică creează capacitatea de a rula mai multe sisteme de operare și setări de configurare fără a necesita mai multe configurații hardware autonome.
Înainte de inventarea computerelor desktop, majoritatea platformelor computerizate foloseau un model de arhitectură centralizată, utilizând o infrastructură mainframe. Într-un efort de a crea reutilizare în cadrul acelei platforme hardware, serverul central a fost împărțit în compartimente care ar putea fi utilizate de mai multe entități ale unei organizații. Această abordare compartimentată a gestionării hardware-ului serverelor este un exemplu timpuriu de virtualizare a computerelor.
Aplicațiile moderne folosesc de obicei o structură pe n niveluri pentru a distribui procesarea în mai multe configurații de server în cadrul unei organizații. Virtualizarea computerelor este utilizată într-un model distribuit prin crearea mai multor medii de execuție în mediul structural al unui singur server sau cluster de servere. Această abordare de virtualizare permite extinderea verticală a serverelor pentru a suporta mai multe aplicații, ceea ce permite cea mai mare utilizare posibilă a echipamentelor hardware existente
Virtualizarea aplicațiilor este tehnica de a permite aplicațiilor să funcționeze într-un mediu care nu este conceput special pentru a susține aplicația. Această virtualizare oferă aplicației o modalitate de a utiliza protocoale adecvate pentru hardware-ul și sistemul de operare existent. Utilizarea virtualizării aplicațiilor permite utilizarea standard a unui sistem de operare care poate fi valorificat de toate aplicațiile, indiferent de interdependența dintre un anumit sistem de operare și aplicații.
Testarea software-ului pentru întreprinderi este o paradigmă complicată pentru majoritatea organizațiilor, deoarece necesită configurații hardware și software semnificative pentru a suporta medii simultane de testare a mai multor aplicații. Prin valorificarea virtualizării computerelor în cadrul paradigmei de testare, o organizație poate crea mai multe mașini virtuale pentru a imita platforma necesară a unui mediu de testare specific. Această abordare va permite reutilizarea mediului de testare hardware pentru a susține mai multe procese de testare paralelă.
Utilizarea virtualizării computerelor nu se limitează la organizațiile mari, deoarece are multe beneficii și pentru computerele de acasă. Crearea unei mașini virtuale în computerul de acasă permite reutilizarea unui singur computer pentru a suporta mai multe sisteme de operare și configurații de sistem într-un singur shell computer. Acest lucru are multe avantaje, deoarece orice probleme care apar într-o mașină virtuală pot fi rezolvate prin instalarea unei noi mașini virtuale, mai degrabă decât prin formatarea întregului sistem computerizat.