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