讀古今文學網 > OpenStack系統架構設計實戰 > 1.1 主流雲管理平台對比 >

1.1 主流雲管理平台對比

目前,業界中有4種有影響力的主流開源軟件平台,分別是OpenStack、CloudStack、Eucalyptus、OpenNebula。同時VMware作為雲的商業軟件提供商,也有很大的影響力。本章節對這幾個雲平台做簡單的對比。

如表1-1所示,對4種開源雲平台從背景、架構、商業模式等方面進行了全面的對比,希望讀者有更全面的認識。

表1-1 4種開源雲平台對比

VMware與OpenStack相比,兩者在設計原則、商業模式等方面都有所不同,導致其在架構、功能、實施和維護性方面有一定的差異。VMware軟件套件是以虛擬化技術為核心,自底向上的架構,下端邊界為虛擬機管理器。像VMware的vSphere和vCloud director產品都依賴於免費的ESX(i)虛擬機管理器,ESX(i)虛擬機管理器能提供非常優秀的部署架構。VMware的軟件套件也是經過全面測試的,並且都有單一部署框架。總的來說,VMware的產品由於其架構的健壯性,很多高規格用戶在多數據中心規模的環境中都會使用。而OpenStack作為一個開源系統,沒有任何一家單獨的公司控制OpenStack的發展路線。OpenStack本身是年輕的,但是卻具有巨大的市場動力,與此同時,很多大公司都在支持OpenStack的發展。有了如此多公司的資源投入,OpenStack的發展將是多元化的。

從具體功能來看,VMware的核心功能是VMware vMotion。它是vSphere DRS、DPM和主機維護三大功能的集合,同時VMware具有FT高容錯、跨數據中心的容災遷移等特色功能。OpenStack也支持虛擬機的動態遷移,KVM動態遷移允許一個虛擬機由一個虛擬機管理器遷移到另一個,說詳細一點,你可以基於共享存儲來來回回地將一台虛擬機在AMD架構主機與Intel架構主機上進行遷移。OpenStack目前並不支持FT高容錯等特色功能,但OpenStack的優勢在於開放的架構以及對廣大的IT設備廠家硬件的支持,各個廠家可以基於OpenStack的架構,開發出很多特色功能。FT功能的實用性存在問題,也並不能保證備機狀態的完整性。因此從應用角度我們可以看到,在功能的支持和功能細節方面,OpenStack相比VMware還是有差距的。但是OpenStack還是有優勢的,因為與VMware昂貴的價格相比,OpenStack免費、開放的優勢明顯。對於VMware高投入帶來的功能,OpenStack可以免費提供給客戶大部分。從VMware在功能方面的領先優勢可以看出,VMware還在繼續研發除了vMotion、高可用、容錯以外其他的新功能,以保護它們的虛擬;OpenStack一方面跟隨VMware的腳步,另一方面也投入精力在支持更多的硬件廠商解決方案上。

關於OpenStack、OpenNebula、Eucalyptus、CloudStack社區的活躍度,這裡借用蔣清野先生提供的一組對比數據,以對這些社區的活躍度進行分析和比較,如圖1-2和圖1-3所示。

圖1-2和圖1-3分別是上述4種開源項目的相關社區每個月所產生的討論主題數量和帖子數量。可以看出:

1)從2012年開始,與OpenStack和CloudStack相關的主題討論數量在同一水平上,與Eucalyptus和OpenNebula相關的主題討論數量在同一水平上。

2)從2012年開始,與OpenStack和CloudStack相關的主題討論數量遠大於與Eucalyptus和OpenNebula相關的主題討論數量。

圖1-2 4種開源雲平台論壇主題數量對比

圖1-3 4種開源雲平台論壇帖子數量對比

如圖1-4所示是4種項目的社區人數、上個季度的活躍用戶數量,以及過去一個月的活躍用戶數量。可以看出,OpenStack的社區人數最多,然後是Eucalyptus、CloudStack、OpenNebula。

圖1-4 用戶活躍度對比

如圖1-5所示是4個項目每個月提交代碼的人數。總體來看,針對OpenStack項目提交代碼的人數遠遠超過其他3個項目,並且一直保持迅猛增長的勢頭。針對CloudStack項目提交代碼的人數也有所增長,但是其增長速度較為緩慢。針對Eucalyptus項目和OpenNebula項目提交代碼的人數相對較少,並且在一段時間內基本上沒有增長。

客戶希望將OpenStack作為下一代基礎架構平台,並要求其有能勝任傳統任務負載的特性(如災難恢復、高可用性等)。OpenStack目前已經成熟,並能提供豐富的功能,它已經走出實驗室和概念驗證階段,成為生產級任務負載的主流技術。全球著名的綜合性IT巨頭,如IBM、EMC、HP、Cisco紛紛加入OpenStack的行列;RedHat、SUSE、Ubuntu等操作系統廠商也推出了OpenStack發行版;Rackspace、Mirantis、中興通訊、華為、UnitedStack分別是全球及國內著名的OpenStack系統集成商。

OpenStack目前已經在許多垂直市場得到應用,如政府、金融服務、醫藥、大型企業和電信行業。2014年8月,沃爾瑪將其全部的電子商務業務遷移到了OpenStack上,其中包括10萬條核心數據和幾個PB的存儲數據。到2014年年底,Walmart.com整個美國的流量都由該平台支撐。沃爾瑪的下一步計劃是在這個平台上構建SDN和存儲系統。另外還有汽車巨頭寶馬、視頻領域的巨頭時代華納都將自己的應用部署到了私有的OpenStack平台上。OpenStack在中國也不乏此類的成功案例,有一批互聯網公司採用OpenStack,其中包括百度、攜程、愛奇藝、360、京東、阿里巴巴、高德等。而在傳統企業方面,著名的天河二號超級計算機就採用了OpenStack來部署其HPC雲環境,涉及1.6萬個節點。

圖1-5 提交代碼的人數對比

OpenStack的成熟度、影響力、部署規模、所提供功能的豐富性都是業界主流雲管理平台中最強的。所以,在IaaS雲管理平台部分,本書將主要以OpenStack為例進行介紹。