Virtualisasi komputer telah menjadi solusi yang layak untuk memanfaatkan infrastruktur peralatan perangkat keras komputer selama beberapa dekade. Virtualisasi komputer adalah metode partisi perangkat keras komputer dengan cara yang menghadirkan beberapa mesin virtual dalam satu platform komputer dasar. Teknik ini menciptakan kemampuan untuk menjalankan beberapa sistem operasi dan pengaturan konfigurasi tanpa memerlukan beberapa konfigurasi perangkat keras yang berdiri sendiri.
Virtualisasi komputer dapat digunakan oleh perusahaan besar, usaha kecil atau bahkan pada komputer pribadi.
Sebelum penemuan desktop komputer, sebagian besar platform komputer menggunakan caral arsitektur terpusat, memanfaatkan infrastruktur mainframe . Dalam upaya untuk membuat penggunaan kembali dalam platform perangkat keras itu, server pusat dipartisi ke dalam kompartemen yang dapat dimanfaatkan oleh banyak entitas dari suatu organisasi. Pendekatan kompartemen dalam mengelola perangkat keras server ini adalah contoh awal virtualisasi komputer.
Virtualisasi komputer adalah metode partisi perangkat keras komputer dengan cara yang menghadirkan beberapa mesin virtual dalam satu platform komputer dasar.
Kegunaan cararn biasanya menggunakan struktur n-tier untuk mendistribusikan pemrosesan di beberapa konfigurasi server di seluruh organisasi. Virtualisasi komputer digunakan dalam caral terdistribusi dengan membuat beberapa lingkungan eksekusi dalam lingkungan struktural dari server tunggal atau cluster server. Pendekatan virtualisasi ini memungkinkan perluasan vertikal server untuk mendukung banyak aplikasi, yang memungkinkan penggunaan setinggi mungkin dari peralatan perangkat keras yang ada
Virtualisasi aplikasi adalah teknik yang memungkinkan aplikasi untuk bekerja di lingkungan yang tidak dirancang khusus untuk mendukung aplikasi. Virtualisasi ini menyediakan cara bagi aplikasi untuk menggunakan protokol yang sesuai untuk perangkat keras dan sistem operasi yang ada . Pemanfaatan virtualisasi aplikasi memungkinkan penggunaan standar satu sistem operasi yang dapat dimanfaatkan oleh semua aplikasi terlepas dari saling ketergantungan antara sistem operasi dan aplikasi tertentu.
Pengujian perangkat lunak perusahaan adalah paradigma yang rumit bagi sebagian besar organisasi karena memerlukan konfigurasi perangkat keras dan perangkat lunak yang signifikan untuk mendukung beberapa lingkungan pengujian aplikasi secara simultan. Dengan memanfaatkan virtualisasi komputer dalam paradigma pengujian, sebuah organisasi dapat membuat beberapa mesin virtual untuk meniru platform yang diperlukan dari lingkungan pengujian tertentu. Pendekatan ini akan memungkinkan penggunaan kembali lingkungan pengujian perangkat keras untuk mendukung beberapa proses pengujian paralel.
Penggunaan virtualisasi komputer tidak terbatas pada organisasi besar karena memiliki banyak manfaat untuk komputer rumahan juga. Membuat mesin virtual di dalam komputer rumah memungkinkan penggunaan kembali satu komputer untuk mendukung beberapa sistem operasi dan konfigurasi sistem dalam satu cangkang komputer. Ini memiliki banyak keuntungan karena setiap masalah yang muncul dalam mesin virtual dapat diperbaiki dengan menginstal mesin virtual baru daripada memformat seluruh sistem komputer.