說OpenStack是云計算領域的帶頭大哥,幾乎沒有人會表示異議,連Google、IBM、VMware等廠商都加入了進來,在所有的開源或者商業(yè)的云計算項目中,幾乎沒有可以與OpenStack匹敵的。
關(guān)于OpenStack項目
OpenStack是一套開源云管理平臺項目,現(xiàn)在有來自全世界178個國家的37059名工程師參與、574家公司贊助,項目代碼超過200萬行。在2010年成立之初,以建立一個開源的AWS項目,滿足公有云和私有的建設需求為目標,從最初只提供虛擬機管理、網(wǎng)絡管理、對象存儲管理和卷管理,到現(xiàn)在可以提供應用服務、數(shù)據(jù)庫服務、大數(shù)據(jù)服務及裸機管理等,功能越來越豐富和完善。
出色的通用性
OpenStack適用于公有云、私有云、混合云以及大數(shù)據(jù)等各種應用場景,在政府、金融、電信、視頻、醫(yī)療、衛(wèi)生、教育等行業(yè)均能滿足客戶需求,其出色的通用性首先來源于項目的完整性。OpenStack項目分為核心服務和共享服務兩大類,共計12個,核心服務包括計算、存儲和網(wǎng)絡,分別是Nova(計算)、Swift(對象存儲)、Cinder(塊存儲)和Neutron(網(wǎng)絡),核心服務之外其他構(gòu)件則被稱為共享服務,分別是Keystone(授權(quán)與驗證)、Glance(虛擬磁盤的目錄與庫)、Horizon:(所有服務的界面)、Ceilometer(計費系統(tǒng)接入模塊)、Heat(為云應用提供編排服務)、Trove:(提供DBaaS配置)、Sahara(大數(shù)據(jù))、Magnum(容器編排引擎)等8項。
通用但不好用-難選型
OpenStack的12個服務模塊可根據(jù)實際需要任意組合,而且,每個服務的其功能集也同樣具備彈性特征,OpenStack的12個組件中,每個組件的功能也是可以隨時添加及刪除。如同樂高積木一樣的靈活組合,保證了OpenStack的靈活性和通用性,使得OpenStack幾乎適合于每一個云計算和大數(shù)據(jù)用戶。
在調(diào)查中,大部分用戶都表示看好OpenStack,但是目前仍然沒有應用的打算,因為OpenStack在選型、部署和后續(xù)運維等實際應用中存在太多問題。OpenStack模塊多、各個模塊可選擇的插件多使得實際選型復雜。其中網(wǎng)絡方面最為典型,OpenStack提供網(wǎng)絡、子網(wǎng)、路由、DHCP、防火墻、安全組、VPN、LBASS等功能,支持Vlan、Vxlan、GRE網(wǎng)絡模型,支持Openvswitch、思科、SDN等不同廠家的網(wǎng)絡設備,用戶用OpenStack架構(gòu)網(wǎng)絡的過程十分復雜,面臨不少的考驗。
通用但不好用-增值功能不足
另外,OpenStack的組件并不全面,還沒有推出計費、服務等軟件項目,實際應用不可或缺的監(jiān)控也是OpenStack的一個弱項,OpenStack本身缺少對服務器、計算節(jié)點、存儲節(jié)點和網(wǎng)絡設備的監(jiān)控功能,這給用戶的后續(xù)運維會造成不小的麻煩。
通用但不好用-難部署
OpenStack組件之間獨立性很強,基本都是各自發(fā)展,對于用戶的整合性需求考慮的很少。用戶在部署一般信息系統(tǒng),部署對象都是整體方案,而在部署OpenStack時,部署對象則是很多組件,各個組件的部署順序、參數(shù)調(diào)整都是問題。
雖然OpenStack也意識到了這個問題,已經(jīng)有了RDO、基于容器部署OpenStack的方案,可以解決部分部署難題,但是對于普通用戶來說,OpenStack的部署仍然是一個難度相當大的技術(shù)挑戰(zhàn)。
OpenStack的“應用墻”
上述問題已經(jīng)在制約OpenStack的廣泛應用。
451 Research在2014年初發(fā)布的預測報告指出,2014年OpenStack市場的收入規(guī)模約8.83億美元,在2018年增長至33億美元。
IDC發(fā)布報告,全球2015年云計算基礎設施支出達334億美元,2019年,將達到545億美元。
從上述兩個數(shù)字看,OpenStack的增長速度雖然很高,但是相比于云計算整體市場,所占份額難以與帶頭大哥的地位相稱。隨著OpenStack在大型用戶和專業(yè)群體中的普及程度不斷提高,如果“應用墻”的問題得不到很好的解決,那么OpenStack的發(fā)展將不可避免的遭遇天花板。
浪潮破解應用墻:OpenStack的部署就是“下一步”
OpenStack作為一個開源技術(shù)項目,不可能組織力量去研究用戶需求,進行產(chǎn)品化升級,這是開源技術(shù)的通病,也是為什么應用最為廣泛的Linux操作系統(tǒng),也難以打開桌面市場的原因。這個問題只能依靠商業(yè)公司來解決。
為此,浪潮開發(fā)了OpenStack發(fā)行版InCloudOpenStack,它是云海OS云數(shù)據(jù)中心操作系統(tǒng)的核心組件。基于OpenStack架構(gòu)的云海OSV4.0具有成熟的計費、監(jiān)控、安全等增值模塊,這些模塊首先解決了OpenStack增值功能不足的問題;其次,浪潮開發(fā)了一套工具包,來簡化用戶的選型、部署和后續(xù)管理。
云海OSV4.0帶有節(jié)點的自動發(fā)現(xiàn)和預校驗功能。只需要開機,操作系統(tǒng)、應用軟件的部署和配置只需要在管理界面進行一鍵操作即可,校驗工具會自動校驗節(jié)點是否符合部署要求。同時,UI界面提供向?qū)Чぞ,指導用戶完成環(huán)境創(chuàng)建、節(jié)點角色定義、網(wǎng)絡配置、磁盤分區(qū)配置以及環(huán)境部署。在部署過程中,用戶只需要完成幾個選擇項,然后不斷點擊“下一步”就可以完成。
與此同時,云海OSV4.0提供Restful API,集成功能豐富,如環(huán)境查詢、節(jié)點查詢、動態(tài)添加計算/存儲節(jié)點、日志查詢,管理十分方便;自帶的健康檢查工具可以檢測OpenStack環(huán)境是否運行正常,也可以進行壓力基準測試,提供檢測報告,協(xié)助用戶管理好OpenStack環(huán)境。
讓OpenStack成為云計算中的Linux
從2015年開,中國的私有云市場開始了真正意義上的爆發(fā)期,分析機構(gòu)Wikibon預測,2016年將是“真正的”私有云作為全面解決方案被交付的年份,這也正是OpenStack走向普通用戶的關(guān)鍵時期。
作為OpenStack的會員,浪潮將致力于OpenStack推廣和發(fā)展,希望OpenStack能夠早日越過“應用墻”,成為云計算領域的Linux,讓更多用戶享受到OpenStack領先技術(shù)的價值。