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