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