Sanallaştırma, mevcut fiziksel donanım kaynaklarını kullanarak sunucu, masaüstü, işletim sistemi, uygulama, dosya ya da ağ gibi bileşenlerin sanal olarak oluşturulmasına olanak tanır. Bu sanal ortamlar, fiziksel sistemler gibi çalışır ve yönlendirilir.
Aynı donanım üzerinde birden fazla işletim sistemi çalıştırma imkânı
Eski yazılımların yeni sistemlerde çalışmasını sağlama (platform uyumluluğu)
Güvenlik risklerine karşı ana sistemi koruma
Yazılım ve uygulamaları, ana sisteme zarar vermeden test edebilme
Kullanıcılara izole edilmiş demo ortamları oluşturma
Sunucular için güvenli yedekleme altyapısı kurma
Eski donanım kaynaklarını daha verimli değerlendirme
Enerji tüketiminde tasarruf
Sunucularda uptime oranını artırma
Tek fiziksel sunucu üzerinden birden çok sanal sunucu oluşturabilme
Uygulama ve yazılımları öncesinde demo ortamında test etme
Sanallaştırmanın en yaygın kullanımı işletim sistemi sanallaştırmasıdır. Bu sayede bir fiziksel makine üzerinde birden fazla işletim sistemi aynı anda çalışabilir. Eğer birincil işletim sistemi üzerinde farklı bir sistem sanallaştırılıyorsa, bu yapıya Sanal Makine (Virtual Machine) adı verilir.
Virtual Machine’ler fiziksel depolama birimi üzerinde birer dosya olarak yer alır. Bu dosyalar; yeniden adlandırılabilir, silinebilir ve kolaylıkla başka sistemlere taşınabilir.
Sanallaştırma sürecinde kullanılan başlıca teknolojiler arasında hypervisor tabanlı sanallaştırma yazılımları yer alır. Bu yazılımlar sayesinde sistem kaynakları izole edilerek yönetilebilir, güvenli ve esnek yapılar oluşturulabilir.