2月技術周 | 虛擬化技術選型指南

摘要提起虛擬化技術繞不過的就是VMware,即使現(xiàn)在VMware在國內的份額在不斷減少,但VMware的虛擬化技術仍然在業(yè)界具有影響力。而作為后期之秀的KVM虛擬化借助Linux、OpenStack社區(qū)的發(fā)展,逐步在成為虛擬化技術的標準。?
VMwareVMware的定位是云計算的建設者,提供各種云計算的解決方案幫助別人建設和管理自己的云。VMware是云計算生態(tài)系統(tǒng)中的核心廠商,因為VMware在云計算的核心技術——虛擬化方面,有著獨樹一幟的實力,尤其是服務器的虛擬化、存儲管理、排程管理等方面具有核心優(yōu)勢。服務器的虛擬化軟件成熟度很高,尤其是傳統(tǒng)數(shù)據(jù)中心的虛擬化方面,其產品具有很大的優(yōu)勢。在云計算專業(yè)能力,尤其是虛擬化的咨詢與規(guī)劃服務、云計算的管理服務方面,具有較強的能力;擁有眾多的成功案例,其產品和解決方案經(jīng)過了眾多客戶的檢驗,成熟性和穩(wěn)定性好;是虛擬化領域的第一品牌,也是虛擬化領域的第一大公司。?
VMware?屬于商業(yè)產品,產品代表有vSphere ESXi、Workstation。特點是產品成熟穩(wěn)定,企業(yè)級市場份額最大;對計算(CPU/內存)的管理調度有特別好的優(yōu)化。而且VMware功能,產品線豐富,是行業(yè)的標桿,具備穩(wěn)定成熟,通用,虛擬效率高的特點。但是VMware的功能較為簡單,僅具備了虛擬化計算、網(wǎng)絡、存儲的能力,而且VMware不具備定制化開發(fā)的服務。?
VMware需要花費一些經(jīng)費購買權限,并且相對來說更加容易安裝和運行,另外VMware則學習成本更低一些。VMware的軟件系統(tǒng)是封閉的,并且軟件的發(fā)展路線是完全遵循VMware自己的發(fā)展目標,用戶或消費者在此方面沒有任何控制權。OpenStack作為一個開源系統(tǒng),沒有任何一家單獨的公司在控制OpenStack的發(fā)展路線。有了如此多公司的資源投入,OpenStack的發(fā)展是多元化的。??
VMware的產品相對集中在虛擬化領域,云計算所需要的軟件產品線不夠全面;產品在面向公共云的解決方案時,在性能和容錯性方面存在一定的缺限;VMware虛擬化解決方案只能針對x86架構,對于小型機和大型機無法應用;VMware的價格過高,并且還在持續(xù)上漲;在中國服務能力稍有不足。在中國分支機構較少,有實施和服務能力的合作伙伴不多,尤其是虛擬化的專業(yè)咨詢顧問與實施顧問數(shù)量不多。?
OpenStackOpenStack是免費使用的,但是由于其組件繁多,部署難度較大,需要大量的工程資源和領域專家來支持OpenStack在企業(yè)中的部署和落地,并且OpenStack需要做很多架構和搭建方面的工作,并且支持多種部署場景,而且有不同的安裝過程。OpenStack入門門檻較高,但是隨著項目規(guī)模的擴大,用戶將從中受益,因為不必支付高額的版權費用。隨著云應用大規(guī)?;?,那么OpenStack的入門門檻就相應下降。?
OpenStack雖然有些方面還不太成熟,然而它有全球大量的組織支持,大量的開發(fā)人員參與,發(fā)展迅速。國際上已經(jīng)有很多使用OpenStack搭建的公有云、私有云、混合云,例如:RackspaceCloud、惠普云、MercadoLibre的IT基礎設施云、AT&T的CloudArchitec、戴爾的OpenStack解決方案等等。而在國內OpenStack的熱度也在逐漸升溫,華勝天成、高德地圖、京東、阿里巴巴、百度、中興、華為等都對OpenStack產生了濃厚的興趣并參與其中。OpenStack很可能在未來的基礎設施即服務(IaaS)資源管理方面占據(jù)領導位置,成為公有云、私有云及混合云管理的“云操作系統(tǒng)”標準。?
KVM/Xen/容器OpenStack默認的虛擬化技術是KVM,KVM屬于開源產品,產品代表有OpenStack,KVM繼承了Linux系統(tǒng)管理內存的諸多特性,比如,分配給虛擬使用的內存可以被交換至交換空間、能夠使用大內存頁以實現(xiàn)更好的性能,以及對NUMA的支持能夠讓虛擬機高效訪問更大的內存空間等。另外KVM同樣具備社區(qū)龐大,資源豐富,免費,使用成本低,有大規(guī)模部署的實踐驗證的特點,并且其最大的優(yōu)勢是集成到LINUX內核中。?
Xen屬于開源產品,具有社區(qū)龐大,資源豐富的特點,并且其免費,使用成本低,有大規(guī)模部署的實踐驗證。但是缺點是需要深度調優(yōu),虛擬化效率才高。Xen單獨使用功能有限,需要配置多個組件實現(xiàn)功能,開發(fā)能力要求高。目前Xen虛擬化技術的市場逐漸被KVM虛擬化所侵蝕,市場占有率不高。?
這幾年比較火的容器也屬于開源產品,產品代表有Docker,容器解決了開發(fā)和運維之間的矛盾,在開發(fā)和運維之間搭建了一個橋梁,是實現(xiàn)devops的最佳解決方案容器社區(qū)相比虛擬化社區(qū)更小,但是容器技術發(fā)展很快,相比于虛擬化技術,容器技術的大規(guī)模實踐驗證較少一些。?
業(yè)界主流產品分析結論VMware軟件套件是自底向上的架構,VMware的vSphere和vCloud director產品都是依賴于免費的ESX(i)?虛擬機管理器,ESX(i)虛擬機管理器提供了非常優(yōu)秀的部署架構。VMware的產品由于其架構的健壯性,很多高規(guī)格用戶在多數(shù)據(jù)中心規(guī)模的環(huán)境中都有使用。但是,VMware的軟件系統(tǒng)是封閉的,并且軟件的發(fā)展路線是完全遵循VMware自己的發(fā)展目標,用戶或消費者在此方面沒有任何控制權。??
OpenStack作為一個開源系統(tǒng),沒有任何一家單獨的公司在控制OpenStack的發(fā)展路線,而且很多大公司都在支持OpenStack發(fā)展。有了如此多公司的資源投入,OpenStack的發(fā)展是多元化的。然而這也帶來了問題,就是OpenStack部署和架構的實施和維護成本較比VMware高,與此同時,由于相對快速的版本更新速度,技術支持文檔落后于產品本身。?
雖然OpenStack是免費使用的,但是需要有大量工程資源和領域專家才能部署和應用于生產環(huán)境,OpenStack支持很多部署場景,并且安裝過程門檻較高。VMware則需要花費經(jīng)費購買權限,并且相對來說更加容易安裝和運行。對于部分企業(yè)來說,如果是開發(fā)能力不強的業(yè)務型企業(yè),而且業(yè)務量變化不是很大,對基礎設施的靈活性要求不高,追求的是穩(wěn)定、受支持的虛擬化環(huán)境。在預算充足的情況下,那么使用商業(yè)化VMware是比較合適的。如果客戶是有開源軟件的要求,并且有一定的運維能力,而且業(yè)務更改較為平凡,需要更多的裸機管理、編排、容器管理等要求,那么采用OpenStack較為妥當。
了解更多網(wǎng)絡知識關注:http://www.vecloud.com/