Hypervisor, tek bir fiziksel bilgisayarda birden fazla sanal makine (VM) çalıştırmanıza izin veren bir yazılımdır. Sanal makine monitörü (VMM) olarak da bilinen Hypervisor, sanal makinelerin donanıma doğrudan erişmesini engeller ve her sanal makineye belirli bir miktarda kaynak tahsis eder. Bu sayede, sanal makineler birbirinden izole edilir ve kaynaklar daha verimli kullanılır.
Hypervisor, iki ana katmandan oluşur:
- Hipervizör katmanı: CPU, bellek ve depolama gibi fiziksel donanım kaynaklarının yönetiminden sorumludur.
- Konuk katmanı: Her sanal makine için bir işletim sistemi ve uygulamaları içerir.
Hypervisor Türleri
- Tip 1 (Çıplak Metal) Hypervisor: Doğrudan ana makinenin donanımı üzerinde çalışır ve işletim sistemi gerektirmez. VMware ESXi ve Microsoft Hyper-V örnekleridir.
- Tip 2 (Barındırılan) Hypervisor: Bir ana işletim sistemi üzerinde çalışır. VirtualBox ve VMware Workstation örnekleridir.
Type 1 Hypervisorlar:
Avantajları:
- Performans: Fiziksel donanım üzerinde doğrudan çalıştıkları için, Type 1 hypervisorlar, sanal makinelerin daha yüksek performansla çalışmasını sağlarlar.
- Güvenlik: Fiziksel donanım üzerinde doğrudan çalıştıkları için, Type 1 hypervisorlar, sanal makinelerin birbirleriyle etkileşimini sınırlar ve güvenlik açıklarını azaltır.
- Ölçeklenebilirlik: Type 1 hypervisorlar, birden fazla sanal makineyi yönetmek için idealdir ve genellikle büyük veri merkezlerinde kullanılırlar.
Dezavantajları:
- Yüksek maliyet: Type 1 hypervisorlar, fiziksel donanım üzerinde doğrudan çalıştıkları için, genellikle özel bir donanım gerektirirler. Bu nedenle, yüksek maliyetlidirler.
- Kurulum zorluğu: Type 1 hypervisorlar, kurulum ve yapılandırma aşamasında biraz zorlu olabilirler. Özellikle büyük veri merkezleri için kurulumu yapmak oldukça karmaşık olabilir.
- Bakım maliyetleri: Type 1 hypervisorlar, bir donanım arızası olması durumunda bakım maliyetlerinin yüksek olması nedeniyle biraz daha maliyetli olabilirler.
Type 2 Hypervisorlar:
Avantajları:
- Kolay kurulum: Type 2 hypervisorlar, host işletim sistemi üzerinde çalıştıkları için, kurulumu ve yapılandırması oldukça kolaydır.
- Daha ucuz: Type 2 hypervisorlar, özel donanım gerektirmezler ve genellikle bir bilgisayara veya sunucuya yüklenebilirler. Bu nedenle, Type 2 hypervisorlar, daha ucuzdur.
- Esneklik: Type 2 hypervisorlar, host işletim sistemi üzerinde çalıştıkları için, farklı işletim sistemleri ve uygulamaları çalıştırmak için daha fazla esneklik sunarlar.
Dezavantajları:
- Performans: Host işletim sistemi üzerinde çalıştıkları için, Type 2 hypervisorlar, Type 1 hypervisorlara kıyasla daha düşük performans sunarlar.
- Güvenlik: Host işletim sistemi üzerinde çalıştıkları için, Type 2 hypervisorlar, güvenlik açıklarına neden olabilirler. Bu nedenle, Type 2 hypervisorlar, Type 1 hypervisorlara kıyasla daha az güvenli olabilirler.
- Ölçeklenebilirlik: Type 2 hypervisorlar, birden fazla sanal makineyi yönetmek için ideal değildir ve genellikle küçük işletmelerde veya kişisel bilgisayarlarda kullanılırlar.
Hypervisor Kullanım Alanları:
- Sunucu sanallaştırma: Birden fazla sunucuyu tek bir fiziksel sunucuya birleştirerek veri merkezi maliyetlerini düşürmek.
- Masaüstü sanallaştırma: Sanal masaüstleri oluşturarak kullanıcılara her yerden erişim imkanı sunmak.
- Uygulama geliştirme ve testi: Farklı işletim sistemleri ve ortamları üzerinde uygulama geliştirme ve testi yapmak.
- Felaket kurtarma: Sanal makineleri yedekleyerek ve geri yükleyerek veri kaybını önlemek