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