Piyasada OpenVZ, Kernel-based Virtual Machine (KVM) ve Xen gibi çeşitli sanallaştırma teknolojileri bulunmaktadır. Belki de bir sanal makine satın almaya çalışırken bunlardan haberdar olmuşsunuzdur. Sanal Özel Sunucu (VPS). Öyleyse, KVM, OpenVZ ve Xen'i karşılaştırarak hangi seçeneğin gereksinimlerinize en uygun olduğuna karar vermek için aşağıdaki kılavuzu göz önünde bulundurun.
Bu makalede OpenVZ, Xen ve KVM sanallaştırma teknolojileri karşılaştırılacaktır. Her birini uygulamanın farklı yollarına göz atın.
KVM (Çekirdek Tabanlı Sanal Makine) nedir?
KVM (Çekirdek Tabanlı Sanal Makine), tek bir fiziksel sunucu üzerinde birden fazla yalıtılmış sanal makine oluşturmanıza ve çalıştırmanıza olanak tanıyan bir sanallaştırma yazılımı türüdür. Her sanal makine bir işletim sisteminin ve uygulamaların kendi kopyasını çalıştırır. KVM, GNU Genel Kamu Lisansı (GPL) altında yayınlanan ücretsiz ve açık kaynaklı bir yazılımdır.
KVM tamamen donanım sanallaştırmasıdır, neredeyse tüm işletim sistemlerini konuk olarak çalıştırabilirsiniz, BSD, Windows ve Linux'un yanı sıra virtio sürücüsü sizi yerel performansla aynı seviyeye getirecektir, bazı açık kaynaklı projeler yerel ve donanım sanal ayarları arasında kapasitelerinin üç katından fazla düşmediğini göstermiştir.
Üç çeşit kurulum yoluyla kuruluma izin verir: ISO'dan, şablonla ve manuel olarak. Uygun gizlilik bölümlendirmesini destekler. Konuk işletim sistemi ve ana işletim sistemi sorunlarına yol açan ağır yük altında fark edilebilir IO gecikmesine sahip olabilir. Her konuk (VM) ana bilgisayar düğümünde kendi işlemi olarak çalışır. Bu, gerektiğinde hangi konuğun sorunlara neden olduğunu belirlemede kullanışlı bir seçenektir.
Çoğu modern çekirdeğin doğal bir özelliği olması nedeniyle KVM, diğer sanal çekirdek teknolojilerine göre hız avantajları sağlar ve bazı durumlarda gençtir ve aktif olarak geliştirilmektedir. KVM, rakibi Xen kadar kararlı olmasa da, mükemmel performansı ve çok yönlülüğü nedeniyle birçok kullanıcı için önde gelen seçimdir.
Xen hipervizörü nedir?
Xen, tek bir fiziksel sunucu üzerinde birden fazla sanal makinenin oluşturulmasına olanak tanıyan bir tür sanallaştırma yazılımıdır. Bu sanal makineler kendi bağımsız işletim sistemlerini ve uygulamalarını çalıştırabilir, bu da Xen'i sunucuları birleştirmek ve sunucu kullanımını iyileştirmek için ideal bir araç haline getirir. Xen, GNU Genel Kamu Lisansı altında yayınlanan açık kaynaklı bir yazılımdır ve Citrix, Red Hat ve Oracle dahil olmak üzere çok çeşitli satıcılar tarafından desteklenmektedir. Xen yazılımının iki çeşidi vardır: PV (paravirtualisation) ve HVM (tam donanım sanallaştırması).
KVM aracılığıyla sanallaştırma ile karşılaştırıldığında, Xen HVM Linux için daha iyi bir Linux tabanlı ayrıştırma sunuyor çünkü PV sürücüleri yaklaşık 2006'dan beri varsayılan olarak mevcut, bu nedenle performans artışı için yalnızca virtio sürücülerini yüklemeniz gerekiyor. Bazı eksiklikler bir ölçüde giderilse bile Windows'ta Xen PV sürücüleri ile bunun üstesinden gelmek mümkün değildir.
Xen oldukça eski ve oldukça olgun olduğundan kullanıcıları arasında yüksek derecede güven kazanmaktadır. Xen sunucuları normalde xen hipervizörü ile birlikte önceden bölünmüş Ram ve CPU çekirdeklerine sahiptir, böylece konukların kararlılığı etkilemek için göremedikleri farklı unsurlara sahiptir.
OpenVZ nedir?
OpenVZ, kullanıcıların tek bir fiziksel sunucu üzerinde birden fazla izole Linux konteyneri (vz) oluşturmasını ve çalıştırmasını sağlayan açık kaynaklı bir sanallaştırma platformudur. Konteynerler sanal makinelere benzer, ancak paylaşılan bir çekirdek kullanırlar ve daha hafiftirler, bu da onları tek bir sunucuda birden fazla uygulama barındırmak için ideal hale getirir. OpenVZ, kullanıcıların birden fazla sunucuyu tek bir sunucuda birleştirmesine olanak tanıdığı için donanım maliyetlerini azaltmaya da yardımcı olabilir.
OpenVZ, hızlı ve yüksek dağıtım yoğunluğu nedeniyle barındırma endüstrisinde oldukça saygı görmektedir, çünkü çekirdek, konuk ve ana bilgisayar arasında neredeyse hiç bölümleme olmaksızın bant genişliği, ram, disk ve cpu ile birlikte konuklarla paylaşılmaktadır. Bunun nedeni, konuk ve ana bilgisayar arasında neredeyse hiç veri aktarımı gerçekleşmemesidir.
OpenVZ bir sanallaştırma programı değil, daha ziyade bir konteynerleştirme tekniğidir. OpenVZ, kararlı Linux olan bir çekirdek kullanır ve yalnızca tek bir çekirdek çalıştırır. Ancak bu yaklaşımın dezavantajı tek çekirdektir. OpenVZ'nin paylaşılan çekirdeği, kullanıcının çekirdeği yapılandırmasına ya da ek modüller eklemesine izin vermez.
Sonuç
KVM, veriler diğer kullanıcılardan korunma eğiliminde olduğu için sağlam bir gizlilik sunar. Buna ek olarak, sınırlamalarına tabi olarak istediğiniz çekirdek türünü çalıştırmanıza izin verir. Dolayısıyla, KVM yalnızca sistemin kök dizininde yüklü olan Linux çekirdeği ile sınırlı değildir. KVM diğer x86 işletim sistemlerini de çalıştırabilir (örneğin, Windows ve BSD). Bu da önemli bir rol oynamaktadır.
WebCare360’ın Offshore VPS'sinde hangi sanallaştırma teknolojisi kuruludur?
WebCare360 Offshore VPS KVM özellikli olan ve QEMU aracılığıyla desteklenen bir KVM sanallaştırma motoruna dayanır ve kullanıcıların konuk işletim sistemi aracılığıyla işlemcinin çeşitli donanım sanallaştırma özelliklerine erişmesine olanak tanır. Bu özellik hedef sistemdekiyle aynı olduğunda, QEMU hızlandırma gibi KVM'ye özgü özelliklere erişebilir.


