VMware ESX/ESXi目前是裸金屬hypervisor領(lǐng)域的領(lǐng)導(dǎo)者,市場(chǎng)份額遠(yuǎn)遠(yuǎn)超出了其他hypervisor廠商。VMware ESX/ESXi涉及很多VMware生態(tài)系統(tǒng)以及第三方工具,最重要的是vSphere和NSX網(wǎng)絡(luò)虛擬化。vSphere和NSX網(wǎng)絡(luò)虛擬化產(chǎn)品經(jīng)過了大量的測(cè)試,非常成熟,占據(jù)了大量的市場(chǎng)份額,但與競(jìng)爭(zhēng)對(duì)手產(chǎn)品相比,VMware的vSphere定價(jià)更高一些。
VMware繼續(xù)在產(chǎn)品中增加新功能,但隨著時(shí)間的推移,產(chǎn)品也變得更加復(fù)雜,管理該產(chǎn)品需要專業(yè)技能,因此,如果選擇了ESX/ESXi,你可能要花更多的費(fèi)用聘用員工、開展培訓(xùn)。再加上產(chǎn)品許可費(fèi)用較高,行業(yè)普遍認(rèn)為VMware價(jià)格過高也就不足為奇了。這對(duì)VMware來說是個(gè)麻煩事,因?yàn)閔yper-v虛擬化正在面臨來自容器以及云的競(jìng)爭(zhēng)壓力。在容器以及云方面,VMware正在努力追趕。
VMware有個(gè)非常龐大且成熟的用戶群,在用戶忠誠(chéng)度方面具備優(yōu)勢(shì)—這也可以被視為廠商鎖定。VMware公司承認(rèn)正在面臨威脅并開始支持Docker和OpenStack。
ESX/ESXi利用豐富的生態(tài)系統(tǒng)提供了豐富的功能,利用NSX保證安全性。唯一的不足是由于許可以及培訓(xùn)成本較高導(dǎo)致總擁有成本很高。
KVMKVM是Linux平臺(tái)下一款開源的裸金屬hypervisor,支持很多客戶機(jī)操作系統(tǒng),包括流行的Linux發(fā)行版、Solaris以及Windows服務(wù)器。Red Hat發(fā)行版中交付了KVM版本,并通過簡(jiǎn)化操作、增加部署工具解決了產(chǎn)品易用性問題。
Red Hat利用了Ansible提供的自動(dòng)化配置工具并解決了可擴(kuò)展性及易用性問題,Ansible的模塊化方法分離出了很多產(chǎn)品,從虛擬集群一直到云。
KVM引起了VMware以及微軟Hyper-V用戶的注意,由Scale Computing和Nutanix提供的KVM定制版正在受到越來越多的關(guān)注。
就功能而言,KVM非常棒。其傾向于使用自動(dòng)化而非笨重的手工工具。在可擴(kuò)展性、性能方面表現(xiàn)也很出色,KVM用戶社區(qū)非常活躍,反饋的問題很快就能夠解決。KVM的總擁有成本非常低—在Linux 2.6.20及之后的版本中提供了KVM標(biāo)準(zhǔn)版。
Microsoft Hyper-VHyper-V可以作為獨(dú)立的裸金屬產(chǎn)品存在或者Windows服務(wù)器上的一個(gè)安裝程序。Hyper-V不像VMware一樣高級(jí),但Windows服務(wù)器普遍存在保證了Hyper-V位于頂級(jí)hypervisor行列當(dāng)中。微軟力推的虛擬化是Hyper-V,這么做的問題是在快速采用后,用戶數(shù)基本就到達(dá)頂點(diǎn)了。
微軟在云方面進(jìn)行大規(guī)模投資已經(jīng)影響了Hyper-V環(huán)境。Azure Stack即將發(fā)布,這引發(fā)了采用虛擬化與完全進(jìn)入云的問題。似乎微軟將會(huì)傾向于Azure Stack,Azure Stack實(shí)現(xiàn)了與Azure公有云的全面集成,這可能意味著Hyper-V今后會(huì)處于不利地位。
盡管Hyper-V提供了卓越的穩(wěn)定性而且總擁有成本處于中間位置,但VMware vSphere要更流行。
Citrix XenServerCitrix很早之前就是一家虛擬化廠商并且有相當(dāng)多的用戶,但談到功能特性以及性能問題時(shí),Citrix XenServer hypervisor似乎要落后于其他廠商。與競(jìng)爭(zhēng)對(duì)手相比,XenServer增加了很多開銷。
和Red Hat類似,Citrix已經(jīng)從最初的開源項(xiàng)目轉(zhuǎn)變?yōu)榱松虡I(yè)產(chǎn)品。由于項(xiàng)目啟動(dòng)時(shí)間較早,XenServer要比KVM更為成熟,但進(jìn)展卻緩慢得多。Xen在Windows平臺(tái)下更具優(yōu)勢(shì),但KVM在Linux平臺(tái)下表現(xiàn)更為出眾。
Oracle基于開源項(xiàng)目Xen推出了hypervisor,但缺少其他業(yè)界領(lǐng)先的hypervisor廠商提供的眾多特性。
簡(jiǎn)單來說,Citrix XenServer hypervisor是一款穩(wěn)定、成熟的產(chǎn)品,功能獲取成本較低,但在功能特性、性能上要落后于其他行業(yè)領(lǐng)先的hypervisor。
誰會(huì)最終勝出?目前,對(duì)大多數(shù)虛擬化用戶來說,VMware可能是最佳選擇,針對(duì)微軟用戶來說Hyper-V是更好的選擇。對(duì)想省錢的用戶來說,如果使用的是Linux平臺(tái),那么KVM是一個(gè)不錯(cuò)的選擇,Xen同時(shí)適合Windows和Linux平臺(tái)。當(dāng)然每種用例都存在例外,如果當(dāng)前hypervisor不滿足要求,可以選擇另一種—但更換hypervisor往往要付出成本。
最有趣的是云正在逼近。云的大規(guī)模應(yīng)用已經(jīng)給虛擬化領(lǐng)域帶來了干擾,其具備的自動(dòng)化及敏捷性使本地hypervisor所具備的優(yōu)勢(shì)黯然失色。容器同樣給hypervisor帶來了威脅。例如,Intel Clear Container提供了瘦hypervisor而且可能會(huì)不再需要ESXi或KVM了。盡管容器仍舊處于從沙箱過渡到主流應(yīng)用的過程中,但今后使用云管理工具部署容器完全是有可能的。