今年,OpenStack發(fā)布了兩個(gè)重要版本,一個(gè)是4月8日的Mitaka,另一個(gè)是10月6日的Newton。不可否認(rèn),在目前的云計(jì)算市場(chǎng)中,開(kāi)源云計(jì)算是一個(gè)非常重要的組成部分,特別是Newton版本的發(fā)布,將開(kāi)源云計(jì)算提升到了一個(gè)新的高度。
OpenStack自推出以來(lái),逐漸得到業(yè)界的廣泛關(guān)注,在互聯(lián)網(wǎng)企業(yè)、傳統(tǒng)企業(yè)包括中字頭的國(guó)企都有實(shí)際使用的案例,而這些都要?dú)w功于它的開(kāi)源理念和自身不斷的完善和成長(zhǎng)?;仡欁哌^(guò)的2016年,我們不妨冷靜思考,對(duì)OpenStack來(lái)個(gè)簡(jiǎn)單盤點(diǎn)。
1、在私有云和行業(yè)云這個(gè)廣袤的企業(yè)級(jí)服務(wù)領(lǐng)域里,OpenStack從最先開(kāi)始的星星之火逐漸行成燎原之勢(shì)。
2016年4月,在 OpenStack Mitaka 版本中,代表重要的核心項(xiàng)目社區(qū)貢獻(xiàn)度的 TC-approved 中,中美兩國(guó)的企業(yè)幾乎占據(jù)了所有前10名的位置,其中:美國(guó)公司占據(jù)8席,中國(guó)企業(yè)占據(jù)了2席,華為和創(chuàng)業(yè)公司EasyStack邁入核心項(xiàng)目貢獻(xiàn)前十位之列。10月,在OpenStack Newton版本中,共有23家中國(guó)企業(yè)上榜;而上一個(gè)版本Mitaka代碼貢獻(xiàn)的中國(guó)上榜企業(yè)是13家,同比增長(zhǎng)高達(dá)77%。
從企業(yè)市場(chǎng)來(lái)看,不僅在高要求的金融行業(yè),還是傳統(tǒng)行業(yè)都有采用OpenStack解決方案的實(shí)際案例,到今年底還有5家國(guó)字頭企業(yè)(國(guó)家電網(wǎng)、中 國(guó)電信、中國(guó)海油、中國(guó)銀聯(lián)、中國(guó)郵政儲(chǔ)蓄銀行)加入。以上典型案例只是OpenStack在中國(guó)傳統(tǒng)行業(yè)企業(yè)級(jí)市場(chǎng)落地的冰山一角,順豐速運(yùn)、聯(lián)想集 團(tuán)、清華大學(xué)、農(nóng)信銀行、長(zhǎng)城寬帶、攜程網(wǎng)、國(guó)家超算廣州中心、蘇寧云商等企業(yè)也加入了OpenStack的用戶陣營(yíng)。從技術(shù)層面、市場(chǎng)增長(zhǎng)、客戶認(rèn)知方 面,我們可以看到OpenStack在中國(guó)企業(yè)級(jí)市場(chǎng)的開(kāi)源大勢(shì)一派明朗,已從最先開(kāi)始的星星之火逐漸行成燎原之勢(shì)。
2、大部分企業(yè)對(duì)于OpenStack有熱情,但是采用率還較低。
為何OpenStack沒(méi)有獲得市場(chǎng)的大規(guī)模認(rèn)可?還沒(méi)有真正在企業(yè)生產(chǎn)業(yè)務(wù)上大面積開(kāi)花呢?我們不妨辯證和客觀的來(lái)看下OpenStack的發(fā)展。
OpenStack作為一個(gè)開(kāi)源項(xiàng)目,自誕生以來(lái)就注定要命運(yùn)多舛。因?yàn)樗邆浠ヂ?lián)網(wǎng)模式的重要基因——“免費(fèi)”,首先面臨的是很多傳統(tǒng)IT廠商的困惑和抵觸,革命者與既得利益者的戰(zhàn)爭(zhēng)從來(lái)都是硝煙不斷。而且企業(yè)的IT演進(jìn)也是漸變式的,不是一蹴而就的,從管理理念到技術(shù)架構(gòu)變革,我們還需要走一段路。
另外,許多人將原因歸結(jié)于OpenStack的復(fù)雜性。目前傳統(tǒng)企業(yè)里使用VMWARE的仍然居多,一方面是因?yàn)閂MWARE先入為主占得先機(jī),另 一方面確實(shí)簡(jiǎn)單易用。而OpenStack相對(duì)來(lái)說(shuō),組件眾多架構(gòu)龐大,非常難以部署和駕馭;OpenStack源于開(kāi)源社區(qū),而開(kāi)源社區(qū)是技術(shù)驅(qū)動(dòng)的。 社區(qū)提供源代碼,但這種代碼一般側(cè)重于解決核心問(wèn)題,解決那些對(duì)開(kāi)發(fā)者而言有成就感的問(wèn)題。而對(duì)于非核心的邊緣性的功能,比如優(yōu)化、管理、監(jiān)測(cè)、容災(zāi)備份 等開(kāi)源社區(qū)很少提供或者即使有,功能上也很不理想。
除了部署復(fù)雜性,那么如何運(yùn)維和運(yùn)營(yíng)也是另一個(gè)難題。市面上經(jīng)驗(yàn)豐富的OpenStack技術(shù)人員還比較少,導(dǎo)致企業(yè)難以獲得足夠的技術(shù)支持。這些 都是企業(yè)不愿意采用OpenStack的原因。畢竟傳統(tǒng)企業(yè)的人才都是跟傳統(tǒng)設(shè)備和商業(yè)產(chǎn)品打交道的多,如何快速掌握和使用開(kāi)源云平臺(tái),那就需要培訓(xùn)和實(shí) 踐了,所以openstac還需要加強(qiáng)培訓(xùn)和認(rèn)證服務(wù)。
3、從技術(shù)驅(qū)動(dòng)轉(zhuǎn)向用戶需求驅(qū)動(dòng)
Mitaka版本重要的提升就是統(tǒng)一的API、更具可管理性,以及通過(guò)Heat可橫向擴(kuò)展為大型部署提供更高的性能與穩(wěn)定性。到了Newton版 本,它提升了對(duì)容器的支持,是一個(gè)支持虛擬化,裸金屬和容器部署形式的云平臺(tái),讓運(yùn)營(yíng)者和開(kāi)發(fā)者使用更方便,使OpenStack在強(qiáng)大的自動(dòng)化功能下更 容易設(shè)置、操作、改變和修正。
當(dāng)軟件功能越來(lái)越強(qiáng)大之后,原來(lái)必須在硬件層面的支持就可以轉(zhuǎn)移到軟件上來(lái)實(shí)施。在OpenStack能完成硬件的容錯(cuò)、協(xié)同之后,x86這種性價(jià)比更高的平臺(tái)已經(jīng)足以滿足嚴(yán)苛的生產(chǎn)環(huán)境需要,技術(shù)驅(qū)動(dòng)的結(jié)果就是企業(yè)用戶越來(lái)越?jīng)]必要花那么多錢去搞那么多昂貴復(fù)雜的專業(yè)設(shè)備了。
目前來(lái)看,OpenStack的核心技術(shù)已經(jīng)比較成熟,但商業(yè)化方面距離滿足企業(yè)用戶需求還有差距。未來(lái)OpenStack要想取得更大的成功,還要在用戶市場(chǎng)教育和行業(yè)用戶解決方案上下大力氣,只有讓產(chǎn)品能更進(jìn)一步貼近用戶場(chǎng)景、理解用戶的需求,不斷推出能滿足不同行業(yè)用戶需求的接地氣的解決方案而不只是一個(gè)技術(shù)產(chǎn)品,才能更好地適應(yīng)市場(chǎng)化的競(jìng)爭(zhēng)機(jī)制,同時(shí)促進(jìn)OpenStack生態(tài)系統(tǒng)的繁榮。
4、NFV的支持
2016年,在任何OpenStack 活動(dòng)中,最大的驚喜和看點(diǎn)莫過(guò)于NFV(網(wǎng)絡(luò)功能虛擬化),它是一個(gè)正在不斷發(fā)展的網(wǎng)絡(luò)架構(gòu),邊緣服務(wù)(如負(fù)載平衡,緩存,代理,防火墻,IDS/IPS)進(jìn)行虛擬化,而且取代傳統(tǒng)網(wǎng)絡(luò)設(shè)備,在x86服務(wù)器上充當(dāng)軟件服務(wù)運(yùn)行。
為了支持流行的電信網(wǎng)絡(luò)配置,VLAN-aware VM允許用戶在OpenStack云上運(yùn)行已有的VNFs,并可使用每個(gè)租戶的VLAN傳輸流量。Nova增加了可變的配置設(shè)置,使運(yùn)營(yíng)者能夠重新加載某些配置參數(shù)而無(wú)需重啟節(jié)點(diǎn)。同時(shí),Nova的get-me-a-network簡(jiǎn)化了網(wǎng)絡(luò)配置,這些都是改變。
NFV的使用案例對(duì)電信公司意義重大,因?yàn)殡S著設(shè)備使用量的持續(xù)增長(zhǎng),它們要求協(xié)調(diào)按需網(wǎng)絡(luò)服務(wù)的能力,而OpenStack和OPNFV工作組可能成為一個(gè)復(fù)雜度較小的路徑,定義出新的標(biāo)準(zhǔn)。當(dāng)然NFV的發(fā)展離真正成熟還存在一定距離,而OpenStack并不是NFV的全部。
5、容器化的潮流
從年初Docker公司閃電收購(gòu)Unikernel Systems,提前扼殺各種“被顛覆”的苗頭,蔓延到Kubernetes、Mesos、SwarmKit三家項(xiàng)目在年中掀起的“編排”之爭(zhēng),再到年末 阿里云與Docker牽手一舉震撼國(guó)內(nèi)創(chuàng)業(yè)市場(chǎng)。容器用一個(gè)又一個(gè)令人目不暇接的關(guān)鍵詞帶著背后的技術(shù)爆點(diǎn)填滿了2016一整年的時(shí)間線。
當(dāng)然不可否認(rèn),容器化OpenStack可以使OpenStack部署起來(lái)更方便,運(yùn)行效率更高,簡(jiǎn)化升級(jí)和擴(kuò)容。容器化OpenStack,大大 加快了部署的時(shí)間,通常10分鐘,就可以完成一次完整功能的部署,這樣驗(yàn)證OpenStack各種新功能的代價(jià),就大大減少;容器化后,用戶感覺(jué) OpenStack的各個(gè)組件,就類似搭積木一樣搭建起來(lái),可以根據(jù)自己的需求,自由選擇相應(yīng)的模塊。遇到問(wèn)題,尋求幫助,也顯得簡(jiǎn)單很多。因?yàn)榇蠹胰萜?里的東西都是一樣的,無(wú)非就是外面的配置文件。
但是在容器集群管理和企業(yè)級(jí)需求的支持上,Docker也還有很多地方不成熟,亟待完善。不過(guò)容器自身的優(yōu)越特性,對(duì)于OpenStack開(kāi)發(fā)者和運(yùn)維者來(lái)說(shuō),吸引力是巨大的。
展望:OpenStack的未來(lái)
明年2月,OpenStack將發(fā)布OCATA版本,容器化Openstack將成為一種潮流。未來(lái)OpenStack能否走向更大成功的關(guān)鍵,就在能否持續(xù)的擴(kuò)大自己社區(qū)的影響力。在生態(tài)方面,OpenStack一方面需要與來(lái)自服務(wù)器、網(wǎng)絡(luò)、存儲(chǔ)以及軟件等領(lǐng)域的開(kāi)發(fā)者一同建立一個(gè)更為完善的生 態(tài),一方面需要深刻的將自身技術(shù)優(yōu)勢(shì)與企業(yè)和云服務(wù)商的實(shí)際需求相聯(lián)系,進(jìn)而形成一個(gè)相互促進(jìn)、相互推動(dòng)的良性關(guān)系。
不管怎樣,我們相信OpenStack是一條曲折但卻正確的路,面對(duì)變化的浪潮,不要害怕,不要猶豫,沖上去駕馭它,就這樣!