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