Hypervisor yani hipervizör, sanal makineler (VM’ler) oluşturmak, çalıştırmak ve yönetmek için sanallaştırma teknolojisini kullanan bir yazılımdır. Virtual machine monitor (VMM) olarak da bilinen bir hipervizör, işletim sistemini ve kaynaklarını yönettiği sanal makinelerden ayrı tutar.
Hipervizörlerin önemli bir avantajı, çok farklı özelliklere sahip birden çok işletim sisteminin aynı anda yan yana çalışabilmesi ve aynı sanallaştırılmış donanım kaynaklarını paylaşabilmesidir. Bu yetenek olmadan, bir bilgisayar donanım sisteminde yalnızca bir işletim sistemi çalıştırılabilir.
Hipervizörler Neden Önemlidir?
Bugün, bağımsız uygulamalara hizmet veren sunucuların bir araya gelmesi, her bir sunucunun kaynaklarının yeterince kullanılmadığı anlamına gelir. Bu verimsizliğin, işletmenin bütçesi ve fiziksel alanı üzerinde etkileri vardır. Hipervizörler tarafından etkinleştirilen sanal sunucular, işletmelerin sunucu kaynaklarını daha verimli kullanmalarına yardımcı olur.
Bir işletmenin ihtiyaçlarına bağlı olarak, sunucu sanallaştırma ayrıca aşağıdaki avantajları da sağlayabilir:
- Daha hızlı dağıtım ve sunucu sağlama
- Daha düşük donanım maliyetleri
- Daha iyi ölçeklenebilirlik ve üretkenlik
- Daha düşük enerji tüketimi
- Gelişmiş felaket kurtarma
Hipervizörler işletim sistemlerini ve uygulamaları fiziksel ana bilgisayarlardan ayırdığından, işletmeler sanallaştırmanın bu avantajlarından yararlanır. Bu ayrıştırma, sanal makinelerin bir ana bilgisayardan diğerine taşınmasını kolaylaştırır.
Bulutistan hizmetlerinin detaylarına ulaşmak için tıklayınız.
Hipervizörler Sanallaştırmada Nasıl Önemli Bir Rol Oynar?
Sanallaştırmada hiper yöneticilerin rolü aşağıdaki şekildedir:
1. Donanım Kullanımını İyileştirir
Hipervizörler, fiziksel ana bilgisayar donanımının kendi kaynaklarını kullanırken birden çok işletim sistemini aynı anda çalıştırmasını sağlar. Böylece, çoğu bilgi işlem kaynağının kullanılmasıyla sonuçlanır ve herhangi bir uç nokta olsun, donanımın yeteneklerini genişletir.
2. Daha İyi Hareketlilik Sağlar
Hipervizörler, VM’leri temel donanımdan ayırarak bağımsız hale getirir. Birbirlerine görünmezler. Bu yalıtım, VM’lerin bir fiziksel makineden diğerine kolay geçişine yol açarak yük dengelerini kolaylaştırır.
3. Güvenliği Güçlendirir
VM’lerin birbirine bağımlılığı olmadığı için tenha bir kullanıcı ortamı oluşturur. Bu, herhangi bir kötü amaçlı yazılımın, çökmenin, hasarın veya bir VM’nin tüm sistemi etkilemeyeceği ve hipervizörleri son derece güvenli hale getireceği anlamına gelir.
Hipervizörler Nasıl Çalışır?
Sanallaştırma, istemci işletim sistemini yüklemek ve belirtilen CPU kaynaklarını her konuk sanal makineye tahsis etmek için hipervizörlere ihtiyaç duyar.
Hipervizör, kaynakları istemci işletim sistemi ile sunucu donanımı arasında bölerek sanal masaüstlerini oluşturmaktan ve çalıştırmaktan sorumludur. Bu, işletim sisteminde, kaynaklarını kullanan temel ana makineden ayırmak için bir yalıtım katmanı oluşturur.
Konuk VM’ler, paylaşılan bir CPU, depolama ve bellek havuzundan kaynaklara erişir. Hipervizör daha sonra ana bilgisayarın donanımında bulunan havuzlanmış kaynakları yönetir ve tedarik eder ve bunları konuk VM’lere taşır. Bu kaynaklar daha sonra istenen uygulama ve programları çalıştırmak için sanal makineler tarafından paylaşılır.
Hipervizör Türleri
İki tür hipervizör vardır. Bunlar aşağıdaki şekildedir:
1. Tip 1 Hipervizör
Tip 1 veya Bare-metal hipervizörler, herhangi bir yazılıma bağımlı olmadan ana bilgisayar donanımında çalışır. Ayrıca sanal makineleri yönetir ve tüm sanal masaüstü ortamını kontrol eder. Bu hiper yöneticiler, yönetim amaçları için onu merkezi bir güvenlik unsuru yapan ayrı bir monitör makinesine sahiptir.
Bu hipervizörler, fiziksel makineye döngüde herhangi bir şey olmaksızın doğrudan bağlı oldukları için güçlü bir güvenliğe sahiptir, bu nedenle veri kaybı olasılığı önemli ölçüde azalır. Ayrıca bir VM’deki kaynaklar için gerekenden fazla alan ayırırlar. Dolayısıyla verimlilikleri de yüksektir ve sadece gerekli kaynakları tüketir. Bu özellikler, Tip 1 hipervizörü büyük işletmeler için tercih edilir kılan özelliklerdir.
Tip 1 hiper yöneticiler, herhangi bir cihazdan masaüstü ortamına uzaktan erişimi kolaylaştıran sanal masaüstü altyapısı (VDI) için bir temel görevi görür. Her kullanıcıya herhangi bir lokasyondan erişebilecekleri bir sanal makine tahsis eder.
2. Tip 2 Hipervizör
Tip 2 veya barındırılan hipervizörler, işletim sisteminde bir uygulama olarak çalışır. İşletim sistemini ana bilgisayardan yalıtarak çalışmak için ana işletim sistemine bağlı oldukları için barındırılan hipervizörler olarak sınıflandırılırlar. Burada, her hipervizörün çalıştıracağı birden çok işletim sistemi vardır.
Barındırılan hipervizörlerin kurulumu, güvenecekleri bir işletim sistemine sahip oldukları için Type1’e göre nispeten daha kolaydır. Ayrıca, çok çeşitli cihazlarla uyumludur. Ancak, karmaşık iş yüklerini kaldıramaz.
Bu nedenle, karmaşık uygulamalarda daha hızlı ve daha verimli bir operasyona ihtiyaç duyan bir işletme için Bare metal hipervizörlere gidilmesi önerilir. Öte yandan, barındırılan hipervizörler, kolay kurulum ve çoklu cihaz uyumluluğu gerektirenler için işe yarar.
Konteyner Sanallaştırması vs Hipervizör Sanallaştırması
Sunucu sanallaştırmasından konteyner sanallaştırmasına kadar her terim, farklı soyutlama düzeylerine iner. Kısacası:
- Konteyner sanallaştırma, donanımı sanallaştırmadan ve uygulamaları kendi bellekleri, süreçleri, cihazları ve daha fazlasıyla çalıştırarak konukları izole etmeye dayanır.
- Hipervizör sanallaştırması, yazılımları verimli ve güvenli bir şekilde çalışmak için birbirlerinden izole edilmiş fiziksel donanım üzerinde çalıştırır.
Kapsayıcı ve hipervizörler, uygulamaların hızlı çalışmasını sağlamada önemli bir rol oynar, ancak BT yöneticileri için dağıtımları farklıdır.
Hipervizörler:
- Sanal makineler kullanarak bir işletim sisteminin (OS) temel donanımdan bağımsız olarak çalışmasını sağlar.
- Depolama ve bellek kaynakları sanal makineler arasında paylaşılır.
- İki dağıtıma dayalıdır: Birincisi, tek bir sunucuda birden çok işletim sistemini çalıştıran yalın donanım. İkincisi, barındırılan bir hipervizör, bağlantıyı işletim sistemine bağlı bir uygulama olarak kurar.
Konteynerler:
- Uygulamaların bir işletim sisteminden bağımsız olarak çalışmasına izin verir.
- Uygulamaların herhangi bir işletim sisteminde çalışmasına izin verir.
- Dağıtılması kolaydır ve bir kapsayıcı içinde olduğu için taşınabilirdir.
Hipervizör ve kapsayıcılar, kullanıcılara farklı avantajlar sunar. Hipervizörlerin üzerinde çalışacakları izole edilmiş kendi işletim sistemleri vardır. Konteynerler ise, bir uygulamanın çalışmasını hızlı ve esnek hale getirmek için bir paket görevi görür.
Bir Hipervizör Nasıl Seçilir?
Bir hipervizör seçmeden önce bakmanız gereken birkaç önemli faktör aşağıdaki şekildedir:
1. Karmaşıklık
Aşağıdaki soruları cevaplayarak, karmaşıklıkla ilgili bilgi edinin.
- Hipervizörün kurulumu ve yönetimi basit mi?
- Kendi konsolu ile bağımsız bir ürün olarak mı paketlendi?
- Bu bağımsızlık çalıştırma, bakım veya sorun giderme için özel beceriler gerektiriyor mu veya genel BT becerilerine sahip kullanıcılar tarafından anlaşılması kolay mı?
2. Verim
Bir hipervizör, görev açısından kritik uygulamalarınızın kullanım durumları için yeterli performansı sağlama yeteneğine sahip olmalıdır.
3. Maliyet
Satıcılar hipervizör fiyatlandırmasına nasıl yaklaşır? Açık kaynak mı yoksa lisans için mi ödeme yapmanız gerekiyor? Hipervizör bağımsız olarak mı fiyatlandırılıyor yoksa daha büyük bir çözümün parçası mı?
4. Ekosistem
Popüler konuk işletim sistemlerini ve önde gelen kurumsal teknoloji ve uygulamaları destekleyen bir hipervizör, zengin bir ekosisteme ait olmalıdır.
Bulutistan hizmetlerinin detaylarına ulaşmak için tıklayınız.
Hypervisor İle İlgili En Çok Sorulan Sorular
1. Hipervizör nedir ve ne işe yarar?
Sanal makine monitörü (VMM) olarak da bilinen hipervizör, birden çok sanal makinenin tek bir fiziksel makinede çalışmasına izin veren bir yazılım katmanıdır. VM’ler arasında bellek, CPU ve depolama gibi kaynakların tahsisini yönetir ve aralarında bir izolasyon katmanı sağlar.
2. Farklı hipervizör türleri nelerdir?
İki ana hipervizör türü vardır: Doğrudan donanım üzerinde çalışan Tip 1 hipervizörler ve bir ana bilgisayar işletim sisteminin üstünde çalışan Tip 2 hipervizörler.
3. Hipervizör kullanmanın faydaları nelerdir?
Bir hipervizör kullanmak, birden çok sanal makinenin tek bir fiziksel makinede çalışmasına izin vererek daha iyi kaynak kullanımına, azaltılmış donanım maliyetlerine ve yazılım yönetimi ve dağıtımında daha fazla esnekliğe yol açabilir.
4. Hipervizörler için bazı yaygın kullanım durumları nelerdir?
Hipervizörler genellikle sunucu birleştirme, bulut bilgi işlem, yazılım geliştirme ve test etme ile güvenlik ve izolasyonda kullanılır.
5. Bir hipervizör, sanal makineler arasında izolasyonu nasıl sağlar?
Bir hipervizör, her bir VM’nin kendi sanallaştırılmış ortamında kendi kaynaklarıyla çalışmasını sağlayarak sanal makineler (VM’ler) arasında yalıtım sağlar. Bu, bir VM’nin başka bir VM’nin kaynaklarına erişmesini veya bunları etkilemesini engeller.
6. Bazı yaygın hipervizör özellikleri nelerdir?
Yaygın hipervizör özellikleri arasında canlı geçiş, anlık görüntü alma, kaynak ayırma ve ağ ve depolama sanallaştırma yer alır.
7. Canlı geçiş bir hipervizörde nasıl çalışır?
Canlı geçiş, çalışan bir sanal makinenin (VM) bir fiziksel makineden diğerine kesintisiz olarak taşınmasına olanak tanır. Bu, VM’nin durumunu ve bellek içeriğini, çalışırken yeni makineye aktararak gerçekleştirilir.
8. Anlık görüntü nedir ve bir hipervizörde nasıl kullanılır?
Anlık görüntü, bir sanal makine (VM) durumunun ve yapılandırmasının belirli bir zamandaki kopyasıdır. VM’nin bir yedeğini oluşturmak veya hata veya sorun olması durumunda önceki bir duruma kolayca geri dönmek için kullanılır.
9. Bazı yaygın hipervizör güvenlik özellikleri nelerdir?
Yaygın hipervizör güvenlik özellikleri arasında sanal makine şifreleme, güvenli önyükleme, güvenli üretici yazılımı güncellemesi ve erişim denetimi yer alır.