İçeriğe geç
parazade

Hipervizör Nedir?

İngilizce: Hypervisor

Yayın: · Son güncelleme:

Hipervizör Nedir? Kısaca

Hipervizör (hypervisor), fiziksel bir bilgisayarın donanım kaynaklarını sanal makineler arasında paylaştıran, sanal makineleri oluşturan, çalıştıran ve birbirinden yalıtan yazılımdır. Sanal makine yöneticisi (VMM) olarak da bilinir.

Hipervizör nedir?
İçindekiler
  1. Hipervizör nedir?
  2. Tip 1 ve Tip 2 hipervizör
  3. Örnek senaryo
  4. Nelere dikkat etmeli?

Hipervizör nedir?

Hipervizör, sanallaştırmanın motorudur. Fiziksel donanım ile sanal makineler arasında durur ve her sanal makineye ne kadar işlemci, bellek, disk ve ağ kaynağı verileceğine karar verir. Ayrıca sanal makinelerin birbirinin belleğine ya da dosyalarına erişmesini engeller.

Türkçe kaynaklarda "sanal makine izleyicisi" ya da "sanal makine yöneticisi" ifadeleri de kullanılır.

Tip 1 ve Tip 2 hipervizör

Hipervizörler, donanıma nasıl yerleştiklerine göre iki gruba ayrılır:

Tür Nasıl çalışır? Örnekler Kullanım
Tip 1 (bare-metal) Doğrudan donanım üzerinde VMware ESXi, Microsoft Hyper-V, KVM, Xen Veri merkezi ve bulut
Tip 2 (barındırılan) Mevcut işletim sisteminin üstünde VirtualBox, VMware Workstation, Parallels Kişisel bilgisayar, test

Tip 1 hipervizörler araya ek bir işletim sistemi girmediği için daha verimli ve güvenlidir. Tip 2 ise kurulumu kolay olduğu için bireysel kullanıcılar ve geliştiriciler arasında yaygındır.

Örnek senaryo

Varsayımsal bir hastane bilgi işlem birimi, üç fiziksel sunucuya VMware ESXi kuruyor ve bu sunucuları tek bir küme hâlinde yönetiyor. Randevu sistemi, laboratuvar yazılımı ve dosya sunucusu bu kümede ayrı sanal makineler olarak çalışıyor. Sunuculardan biri arızalandığında üzerindeki sanal makineler otomatik olarak diğer iki sunucuda yeniden başlatılıyor.

Nelere dikkat etmeli?

Hipervizör tüm sanal makinelerin altında çalıştığı için güvenlik açığı tüm sistemi etkileyebilir. Güvenlik güncellemelerini takip edin ve yönetim arayüzüne erişimi yalnızca yetkili ağlarla sınırlayın. Ticari hipervizörlerde lisans modelleri zaman zaman değiştiği için güncel koşulları üreticinin resmî sitesinden kontrol edin; KVM ve Xen gibi açık kaynak seçenekler de değerlendirilebilir.

Sıkça Sorulan Sorular

Bilgisayarımda hipervizör var mı?

Windows'un bazı sürümlerinde Hyper-V yerleşik olarak gelir ve isteğe bağlı açılabilir. Mac ve Linux'ta da sistemin kendi sanallaştırma altyapısı bulunur; VirtualBox gibi bir program kurarak da Tip 2 hipervizör kullanabilirsiniz.

Hipervizör ile Docker aynı şey mi?

Hayır. Hipervizör tam işletim sistemleri çalıştıran sanal makineleri yönetir. Docker ise ana işletim sisteminin çekirdeğini paylaşan hafif konteynerleri çalıştırır.

İlgili terimler

Sanal Makine(Virtual Machine)Sanal makine (virtual machine, VM), fiziksel bir bilgisayarın içinde yazılımla oluşturulan ve kendi işletim sistemini, belleğini, diskini ve ağ bağlantısını taşıyan bağımsız bir bilgisayar ortamıdır.Sanallaştırma(Virtualization)Sanallaştırma (virtualization), tek bir fiziksel bilgisayarın işlemci, bellek ve disk gibi kaynaklarını yazılım aracılığıyla birden fazla bağımsız sanal sisteme bölerek kullanma teknolojisidir. Bulut bilişimin temelini oluşturur.Veri Merkezi(Data Center)Veri merkezi (data center), sunucuların, depolama sistemlerinin ve ağ cihazlarının kesintisiz güç, soğutma ve fiziksel güvenlik altında barındırıldığı tesistir. İnternet hizmetlerinin ve bulut platformlarının fiziksel altyapısını oluşturur.DockerDocker, uygulamaları tüm bağımlılıklarıyla birlikte konteyner adı verilen taşınabilir paketlere dönüştüren ve bu konteynerleri çalıştıran açık kaynak kodlu bir platformdur. Uygulamanın her ortamda aynı şekilde çalışmasını sağlar.Donanım(Hardware)Donanım (hardware), bilgisayarın ya da elektronik bir cihazın fiziksel olarak dokunulabilen parçalarının tamamıdır. İşlemci, bellek, disk, anakart, ekran ve klavye donanımın örnekleridir.İşletim Sistemi(Operating System)İşletim sistemi, bilgisayar ya da telefonun donanımını yöneten ve uygulamaların bu donanımı kullanabilmesini sağlayan temel yazılımdır. Windows, macOS, Linux, Android ve iOS en yaygın örneklerdir.Küme(Set)Küme (set), programlamada her değeri yalnızca bir kez tutan, sırasız bir veri yapısıdır. Tekrar eden kayıtları ayıklamak ve birleşim, kesişim gibi matematiksel küme işlemleri yapmak için kullanılır.