Broadcom'un VMware'i yakın zamanda devralmasının ardından, teknoloji topluluğu ortaya çıkan değişiklikler, özellikle de abonelik tabanlı lisanslamaya geçiş hakkında hararetli tartışmalarla çalkalanıyor. Bu durum, birçok şirketi ve MSP'yi daha uygun maliyetli hipervizör seçenekleri aramaya yöneltti. Bu artan ilgiye yanıt olarak, önde gelen hipervizörleri karşılaştırdık ve bunları, geçiş yapmayı düşünen veya piyasada seçenekleri araştıranlar için pratik alternatifler olarak sunduk.
Amacımız, bu hipervizörleri özellikler, web arayüzleri ve performans yetenekleri açısından analiz etmektir. Spesifik olarak, RHEL üzerinde KVM, Proxmox, VMware ESXi 8 ve Microsoft Hyper-V'yi karşılaştırıyoruz.
RHEL üzerinde KVM (RedHat Enterprise Linux)
KVM (Kernel-based Virtual Machine), Linux'u çekirdek sanallaştırma yeteneklerini Linux çekirdeğine entegre ederek bir tip-1 hipervizöre dönüştüren Linux tabanlı açık kaynaklı bir hipervizördür. KVM herhangi bir Linux dağıtımında çalışabilse de, Red Hat Enterprise Linux (RHEL) sağlam desteği ve kurumsal düzeydeki özellikleri nedeniyle popülerdir.
RHEL, masaüstü ortamı olsun veya olmasın kurulabilen çok yönlü bir Linux dağıtımıdır. Yönetim arayüzü Cockpit, kurulum sırasında eklenebilen isteğe bağlı bir hizmettir. RHEL'e özel olmayan açık kaynaklı bir proje olan Cockpit, temel Linux örneği ve hizmet yönetimine olanak tanır. Ancak, öncelikli olarak bir hipervizör yönetim aracı olarak tasarlanmamıştır ve bellek balonlama gibi belirli özelliklerden yoksundur; bu, hipervizörün kendisinin değil, yönetim arayüzünün bir sınırlamasıdır.
Daha gelişmiş sanallaştırma ve kapsayıcı düzenlemesi için Red Hat, bulut odaklı bir yaklaşıma sahip ve şirket içi olarak da barındırılabilen kapsamlı bir platform olan OpenShift'i sunar. OpenShift, gelişmiş ağ, depolama ve güvenlik özellikleri dahil olmak üzere kapsayıcılaştırılmış uygulamaları ve altyapıyı yönetmek için sağlam araçlar sağlar. Ancak OpenShift'in en az üç düğüm minimum üretim gereksinimi vardır, bu da onu daha küçük dağıtımlar için daha az uygun hale getirir.
Proxmox
Debian tabanlı Proxmox, homelab'lerde ve kurumsal ortamlarda popülerlik kazanan başka bir KVM uygulamasıdır; ancak henüz ESXi veya Hyper-V ölçeğinde değil. Ücretsiz ve açık kaynaklıdır, abonelik tabanlı destek ve güncellemeler mevcuttur.
Web kullanıcı arayüzü, sanallaştırma görevleri için Cockpit'ten üstündür, kaynak yönetimini basitleştirir ve gelişmiş özellikler ve ince ayarlar içerir. Proxmox ayrıca gelişmiş yedeklemeler, anlık görüntüler ve güvenlik duvarı yönetimi sunar. Ancak, özellikle komut satırı müdahalesi gerektiren vGPU kurulumu gibi görevler için VMware'in özellik genişliğini tam olarak karşılamaz. Özellik açısından Proxmox, RHEL üzerindeki KVM ile aynı seviyededir ve önde gelen hipervizörlerle eşdeğerdir.
VMWare ESXi
VMware'in ESXi'si kapsamlı özellik setiyle tanınır. Bağımsız bir hipervizör olarak işlev görse de, tam yetenekleri merkezi yönetimi sağlayan vCenter ile açılır.
En başından itibaren öncelikle bir hipervizör olarak tasarlanan ESXi'nin web kullanıcı arayüzü, rakipleri arasında en cilalı olanıdır. vGPU yönetimi dahil olmak üzere neredeyse tüm işlevleri web tabanlı arayüze getirir ve nadiren konsol erişimi gerektirir. VMware Horizon gibi çözümlerle eşleştirilen ESXi, entegre bir VDI çözümü sunar. Bağımsız ve küme yetenekleri, vCenter, VSAN ve Horizon gibi hizmetlerle daha da geliştirilerek sağlam bir hepsi bir arada seçenek haline gelir.
Hyper-V
Microsoft'un Hyper-V'si, özellikle Windows merkezli ortamlarda güçlü bir varlık göstermiştir. Hyper-V'de yönetim, daha küçük kurulumlar için Hyper-V Yöneticisi veya daha büyük ortamlar için SCVMM aracılığıyla gerçekleştirilir. Kullanıcı arayüzü, özellikle Windows'a aşina olanlar için kullanıcı dostudur ve ayrıca vGPU yönetimi gibi özellikleri doğrudan kullanıcı arayüzünden sunar. Hyper-V, Windows tabanlı sanallaştırmada mükemmeldir ve Azure gibi diğer Microsoft çözümleriyle sorunsuz bir şekilde entegre olarak kolay yükseltmeler ve bulut geçişleri sağlar. Windows odaklı ortamlar için bariz bir seçim olsa da, diğer kullanım durumları için o kadar uygun olmayabilir.
Performansları Nasıl Oldu?
Bu hipervizörlerin performansını karşılaştıralım ve birbirlerine karşı nasıl durduklarını görelim.
Test Metodolojisi
Birincil amacımız, her hipervizörle ilişkili performans ek yükünü değerlendirmek ve bunu temel bir karşılaştırma metriği olarak kullanmaktır. Testlerimiz Çok İş Parçacıklı Performans, Bellek Bant Genişliği ve Depolama G/Ç Performansına odaklanmaktadır.
Karşılaştırmalarımız arasında Linux Çekirdek Derlemesi, Apache, OpenSSL, SQLite, Stream ve FIO yer almaktadır. Phoronix Test Paketi kullanılarak en az üç kez çalıştırılır ve düşük sonuç varyansı elde edilene kadar tekrarlanır. Test sırasında, optimum koşulları sağlamak için web arayüzleri veya masaüstü ortamları kapatılır.
Temelimiz çıplak donanım performansıdır ve tüm sayılar buna göre yüzde olarak ölçeklenir. Ardından aynı testler her hipervizör için tekrarlanır: Ubuntu çalıştıran bir VM yapılandırırız ve her VM'ye ana bilgisayarın tüm kaynakları atanır. VM'ler, ek optimizasyonlar olmadan varsayılan ayarlar kullanılarak ayarlanır.
Sonuçlarla ilgili bazı endişeler üzerine, test metodolojimizin arkasındaki ek bağlamı sağlamak istedik. Testler, ortama yeni başlayan birinin deneyimini simüle etmek için tasarlanmıştır; örneğin, ESXi veya Hyper-V odaklı bir kurulumdan geçen bir kullanıcı. "Varsayılanlar" dediğimizde, bir VM oluştururken önceden seçilmiş seçenekleri kastediyoruz, yalnızca yapılandırılan ayarlar kaynak tahsisi (vCPU'lar, RAM ve Depolama) içindir.
Tüm kaynakların bu testler için neden tahsis edildiği konusunda da endişeler dile getirildi. Bu yaklaşıma iki ana neden vardır: bu sonuçları çıplak donanıma göre temel olarak karşılaştırmak, ölçülen performansımız için daha fazla bağlam sağlar ve performansın NUMA düğümleri arasında değerlendirilmesine olanak tanır. Üretim ortamlarında, NUMA düğümü atlamalarından kaçınmak zordur, bu da bu yönü testlerimize dahil etmeyi önemli kılar.
Ek açıklama yapılması gerektiğini hissettik. Bu endişeleri gidermek için, optimize edilmiş bir Proxmox yapılandırması ve daha gerçekçi VM kaynak tahsisleriyle yapılan ek testler dahil olmak üzere tüm testleri yeniden çalıştırdık.
Yeni testlerimizde, optimize edilmiş Proxmox "host" CPU türünü kullanır, NUMA'yı etkinleştirir, makine türü olarak q35'i ve BIOS olarak OVMF'yi (UEFI) kullanır. Depolama için önbellek Yazma Geri olarak ayarlandı (RAID Denetleyicisi kullandığımız için) ve SSD Emülasyonu etkinleştirildi. Diğer tüm hipervizörler için, yalnızca kaynaklar ilgili kullanıcı arayüzleri aracılığıyla VM'ye atandı, ek ayarlar değiştirilmedi.
Test Kurulumu
Testlerimiz için Dell R760'ı kullanıyoruz.
Özellikler:
- Intel Xeon Sapphire Rapids 6430
- Test Sonuçları
- Bireysel test sonuçlarına daha derinlemesine bakalım.
(Not: Orijinal testler için kullanılan sunucu, yeni Emerald Rapids işlemcilerini barındıracak şekilde yükseltildi. Sonuç olarak, orijinal sonuçlar yeni sonuçlarla doğrudan karşılaştırılamaz. Bu nedenle, tutarlılığı ve doğruluğu sağlamak için tüm testler yeniden çalıştırıldı.)Bu yeni testler, Doğrudan Sıvı Soğutmalı Dell R760 üzerinde çalıştırılacaktır.
Özellikler:
Intel Xeon Emerald Rapids 8580
256 GB DDR5
- Dell PERC12 üzerinde RAID5'te 8 x 7,68 TB Solidigm P5520
- Test Sonuçları
- Bireysel test sonuçlarına daha derinlemesine bakalım.
CPU yoğun olan ve Linux çekirdeğini derlemek için geçen süreyi ölçen Linux Kernel Compile testi, ESXi ve Hyper-V'nin sırasıyla %96,79 ve %96,70 çıplak donanım performansı elde ederek olağanüstü iyi performans gösterdiğini gösterdi. RHEL üzerinde KVM %66,61'e ulaşırken, standart Proxmox %63,28 ile geride kaldı. Ancak, Optimize Edilmiş Proxmox, çıplak donanım performansının saygın bir %89,71'ini elde etti.
Yüksek eşzamanlı bağlantılar ve istekler altında Apache web sunucusunun performansını değerlendiren Apache karşılaştırmasında, ESXi ve Hyper-V sırasıyla %113,64 ve %129,62 çıplak donanım performansı ile etkileyici sonuçlar gösterdi. RHEL üzerinde KVM %85,72'ye, standart Proxmox %75,90'a ve Optimize Edilmiş Proxmox %75,31'e ulaştı. Özellikle, ESXi ve Hyper-V'nin çıplak donanım performansını aşması, muhtemelen daha yeni çiplerdeki donanım hızlandırıcılar sayesinde, bu hipervizörlerin bu hızlandırıcıları manuel yapılandırma ve ince ayar olmadan kullanabildiğini göstermektedir.
CPU'nun kriptografik performansını ölçen OpenSSL testi, ESXi, Hyper-V ve RHEL üzerinde KVM'nin sırasıyla %101,35, %101,27 ve %101,15 çıplak donanım performansı ile dikkate değer derecede iyi performans gösterdiğini gösterdi. Standart Proxmox sadece %5,33 ile zorlanırken, Optimize Edilmiş Proxmox %98,91'e ulaştı.
Sıkıştırma ve sıkıştırmayı açma performansını değerlendiren 7-Zip sıkıştırma testinde, ESXi ve Hyper-V sırasıyla %95,98 ve %97,56 çıplak donanım performansı ile güçlü performans gösterdi. RHEL üzerinde KVM, standart Proxmox ve Optimize Edilmiş Proxmox sırasıyla %85,81, %87,17 ve %87,43'e yakın sonuçlar elde etti.
4k blok boyutunda rastgele okuma ve yazma ile depolama alt sisteminin performansını ölçen FIO testi, ESXi'nin rastgele okuma için %57,41 ve rastgele yazma için %55,27, Hyper-V'nin ise rastgele okuma için %72,95 ve rastgele yazma için %85,71 puan aldığını gösterdi. RHEL üzerinde KVM, rastgele okuma için %74,60 ve rastgele yazma için %85,37'ye ulaştı. Standart Proxmox rastgele okuma için %54,71 ve rastgele yazma için %44,71'de gelirken, Optimize Edilmiş Proxmox bu testte rastgele okuma için %98,57 ve rastgele yazma için %91,49 ile en iyi performansı gösterdi.
SQLite veritabanının performansını ölçen SQLite testi, ESXi'nin %96,44 çıplak donanım performansı gösterdiğini gösterdi. Hyper-V %55,94, RHEL üzerinde KVM ise %62,52'ye ulaştı. İlginç bir şekilde, standart Proxmox %85,27 ile geldi ve Optimize Edilmiş Proxmox'tan daha iyi puan aldı, bu da %68,86'ya geldi. Kesin neden tam olarak belirgin değil, ancak tekrarlanabilirliği sağlamak için testler hipervizör ve VM'nin yeni kurulumlarında iki kez çalıştırıldı.
Bellek bant genişliği performansını değerlendiren Stream karşılaştırması, ESXi ve Hyper-V'nin sırasıyla %98,30 ve %99,01 çıplak donanım performansı ile güçlü performans gösterdiğini gösterdi. RHEL üzerinde KVM, standart Proxmox ve Optimize Edilmiş Proxmox sırasıyla %74,60, %76,24 ve %71,04'e yakın puan aldı.
Genel olarak, Hyper-V en iyi performans gösteren olarak öne çıktı ve ortalama %92 çıplak donanım performansı elde etti. ESXi %89 ortalama performansla biraz geride kaldı, Optimize Edilmiş Proxmox %85 ile yakın bir üçüncü oldu, RHEL üzerinde KVM dördüncü oldu ve standart Proxmox %61 ile geride kaldı.
Daha gerçekçi bir VM kaynak tahsisi senaryosunda, sayılar her kategorideki en iyi performansa göre normalize edildi. Linux Kernel Compile karşılaştırması için ESXi en iyi puanı aldı, RHEL üzerinde KVM %97,90 ile ikinci, Optimize Edilmiş Proxmox ise %97,88 ile yakın bir üçüncü oldu. Standart Proxmox %88,90 ile dördüncü, Hyper-V ise %66,05 ile geride kaldı.
Apache karşılaştırması için ESXi bir kez daha en iyi puanı aldı, RHEL üzerinde KVM %76,25 ile ikinci, Hyper-V ise %76,14 ile yakın bir üçüncü oldu. Optimize Edilmiş Proxmox da %75,36 ile çok yakındı, standart Proxmox ise %61,11 ile sonuncu oldu.
OpenSSL karşılaştırmasında, ESXi en iyi pozisyonunu koruyarak en iyi puanı aldı, RHEL üzerinde KVM %96,25 ile ikinci, Optimize Edilmiş Proxmox %94,48 ile üçüncü, Hyper-V sadece %48,96, standart Proxmox ise %3,42 ile sonuncu oldu.
7-Zip sıkıştırma testi için ESXi en iyi puanı almaya devam etti, RHEL üzerinde KVM, Optimize Edilmiş Proxmox ve standart Proxmox sırasıyla %96,84, %96,59 ve %95,40 ile çok yakın gelirken, Hyper-V %64,48 ile geride kaldı.
FIO testinde, ESXi hem rastgele okuma hem de rastgele yazmada en iyi puanı aldı. Rastgele okuma için Optimize Edilmiş Proxmox %86,81 ile ikinci, Hyper-V %71,02 ile üçüncü, RHEL üzerinde KVM %68,44 ile dördüncü ve standart Proxmox %45,05 ile sonuncu oldu. Rastgele yazma testi benzer bir hikaye anlattı, Hyper-V %73,43 ile ikinci, RHEL üzerinde KVM %70,92 ile üçüncü, Optimize Edilmiş Proxmox %59,91 ile dördüncü ve standart Proxmox %38,79 ile sonuncu oldu.
SQLite testi daha ilginçti, ESXi hala en iyi puanı alırken, standart Proxmox ikinci, RHEL üzerinde KVM, Hyper-V ve Optimize Edilmiş Proxmox ise sırasıyla %49,23, %43,06 ve %42,61 ile sonuncu oldu.
Stream testinde, Optimize Edilmiş Proxmox en iyi puanı aldı, standart Proxmox %83,56 ile ikinci, RHEL üzerinde KVM %82,47 ile üçüncü, ESXi %71,21 ile dördüncü ve Hyper-V %63,02 ile sonuncu oldu.
Sonuç
Genel olarak, en kötü durumdaki, tüm kaynakların tahsis edildiği testte, Hyper-V çıplak donanıma göre ortalama %92,34 puanla galip geldi. Onu %89,36 ile ESXi, %85,16 ile Optimize Edilmiş Proxmox, %79,55 ile RHEL üzerinde KVM ve sonuncu sırada yer alan standart Proxmox %61,58 ile yakından takip etti.
Daha gerçekçi bir kaynak tahsisi senaryosuna geçildiğinde, ESXi tekrar liderliği ele aldı ve Stream karşılaştırması dışındaki tüm testlerde en yüksek ortalama %96,4 puanı elde etti. Optimize Edilmiş Proxmox %81,7 ile ikinci oldu. RHEL üzerinde KVM güçlü bir performans gösterdi, Optimize Edilmiş Proxmox'un %79,79 ile sadece %0,09 gerisinde kaldı. Hyper-V'nin bu gerçekçi kurulumdaki performansı şaşırtıcı derecede düşüktü ve ortalama sadece %63,27 puanla geride kaldı. Standart Proxmox bir kez daha %59,69 puanla dibe vurdu.
Özetle, ESXi test paketimiz genelinde en güçlü performansı sergiledi. Açık kaynaklı seçenekler arasında, Optimize Edilmiş Proxmox sağlam bir performans gösterdi, ancak optimize edilmemiş standart yapılandırması pek de arzu edilen bir şey bırakmadı. RHEL üzerinde KVM en kötü senaryoda düşük performans gösterdi ancak optimize edildiğinde rekabetçi bir alternatif olduğunu kanıtladı. Hyper-V'nin gerçekçi kaynak tahsisi ile düşük performansı beklenmedik idi; kök nedenlerin daha derinlemesine araştırılması bu sonuçları tam olarak açıklamak için gerekecektir, ancak bu makalenin kapsamı dışındadır.
Beijing Qianxing Jietong Technology Co., Ltd.
Sandy Yang/Global Strateji Direktörü
WhatsApp / WeChat: +86 13426366826
E-posta: yangyd@qianxingdata.com
Web sitesi: www.qianxingdata.com/www.storagesserver.com
İş Odak Noktası:
BT Ürün Dağıtımı/Sistem Entegrasyonu ve Hizmetleri/Altyapı Çözümleri
20 yılı aşkın BT dağıtım deneyimiyle, güvenilir ürünler ve profesyonel hizmetler sunmak için önde gelen küresel markalarla ortaklık yapıyoruz.
"Teknolojiyi Kullanarak Akıllı Bir Dünya İnşa Etmek" Güvenilir BT Ürün Hizmet Sağlayıcınız!