李開
開源是一種趨勢,而OpenStack作為目前最活躍的開源社區(qū),在全球有越來越多的擁躉加入,在中國也經(jīng)歷了這兩年的快速成長而逐步被用戶接受。
OpenStack從2010年誕生起,經(jīng)過六年的發(fā)展,吸引了越來越多的公司和開發(fā)者加入到OpenStack社區(qū)中,越來越多的用戶也開始接受OpenStack。OpenStack,已經(jīng)成為開源云計算領域的事實標準。
在中國,OpenStack的發(fā)展經(jīng)歷,可以總結為兩句話“輸在起跑線上,贏在收割季節(jié)”。
“輸在起跑線”,主要是中國公司在國際開源社區(qū)的上游代碼參與起步并不是很早,開始是處于跟隨地位。OpenStack發(fā)起于2010年,但在兩年后的2012年3月20日,才有來自中國工程師的參與第一行代碼的貢獻。
“贏在收割季節(jié)”,指的是OpenStack的市場逐漸發(fā)展成熟至今,國內(nèi)的公司在收獲OpenStack案例、依靠OpenStack成長和轉型方面比國外公司做得更好,特別是企業(yè)級市場,比如國家電網(wǎng)、中國銀聯(lián)、中國移動、人民銀行等大型企業(yè),紛紛采用OpenStack技術搭建私有云平臺。得益于自主可控的國家戰(zhàn)略和國內(nèi)企業(yè)技術實力日益比肩國際巨頭,中國OpenStack的實踐,比歐洲、日本有著更多的案例和更快的成長速度,在應用規(guī)模和復雜程度方面,也比國際市場有更驕人的成績。
說到OpenStack現(xiàn)在的“一枝獨秀”,已成為云計算的事實標準,我們有必要回顧下云計算市場在OpenStack出現(xiàn)之前“百花爭鳴”的市場。
2009-2013年間,各大公司都推出了自己的私有云解決方案,包括IBM的SmartCloud、HP的CloudSystem、華為的老版本基于XEN的FusionSphere等,幾乎每個傳統(tǒng)的商業(yè)公司都推出了自己的云計算解決方案,但大部分公司或多或少存在新瓶裝舊酒,或是借云夾帶私貨(服務器、網(wǎng)絡設備或著存儲)鎖定客戶的情況,在很多時候,客戶要的是一套"家常菜"的云,但給出的卻是"滿漢全席",而且這樣的“滿漢全席”還得年復一年地吃下去??蛻舾杏X到的是“百花爭鳴”下的無所適從和不可掌控。OpenStack的出現(xiàn),使這一現(xiàn)象有了質(zhì)的轉變。
反觀看,云計算市場步入“壯年”,熱度不退,但客戶已經(jīng)日趨冷靜思考。比起像“煙花”的商業(yè)解決方案,OpenStack就好比云計算中的“炭盆”,它能給企業(yè)的是持續(xù)的“溫暖”,而不是“一時爛漫”的煙花。客戶摸得著代碼,而不只是PPT;客戶有權利選擇必要的模塊“量身定做”,而不是被鎖定成為“待宰羔羊”。客戶的選擇日益理智其實也倒逼廠商的產(chǎn)品路線,無論是IBM還是HP,如今都已放棄自己研發(fā)一套獨立的主流云計算框架,而依托OpenStack打造產(chǎn)品。
總的來說,OpenStack如今一枝獨秀的原因,是客戶選擇理性的結果,是市場競爭的結果,也是云計算產(chǎn)品成熟的標志。
九州云99Cloud,應該是國內(nèi)第一家純粹依托OpenStack創(chuàng)業(yè)的公司,成立于2012年5月份。
經(jīng)過四年的發(fā)展,九州云如今是中國在全球代碼貢獻核心功能(Blueprints)、修復問題(Solved Bugs)、代碼行數(shù)(Line of Code)和代碼審查(Reviews),四個重要指標排名進入全球前十的唯一一家創(chuàng)業(yè)公司。在容器模塊(Kolla)、備份模塊(Freezer)和應用模塊(Murano)等核心組件上,排名進入全球前三。
除了持續(xù)不斷的技術研發(fā)和社區(qū)貢獻,九州云在企業(yè)云平臺建設和OpenStack最佳實踐的傳播方面,也一直努力耕耘,不斷創(chuàng)新和回饋社區(qū)。我們的工作和創(chuàng)新主要集中在三方面:
一是通過開發(fā)插件解決OpenStack的“落地最后一公里”,比如主機的近線、離線、遠程備份問題,一直是OpenStack的痛點,不解決這個問題,我們的客戶晚上就睡不好覺,因此,通過近一年的努力,我們優(yōu)化“Freezer”備份模塊,在成為社區(qū)Freezer模塊第二大貢獻公司的同時,也很好地解決了以上客戶的痛點。
二是植入行業(yè)DNA深耕“行業(yè)解決方案”,如我們在銀行業(yè)實現(xiàn)的OpenStack網(wǎng)絡方案,形成了獨特色跨FCI,跨多個異構(不同廠商網(wǎng)絡設備)Fabric的互聯(lián)方案,既滿足了銀行業(yè)物理安全隔離的要求,又滿足邏輯網(wǎng)絡統(tǒng)一展現(xiàn)的需要,同時還支持了銀行未來降低廠商鎖定和自動化的戰(zhàn)略需要。
三是貫徹“開放云不只是OpenStack”的戰(zhàn)略,OpenStack在企業(yè)落地,除了“合縱”(即積累OpenStack本身模塊的技術實力),還需要“連橫”(即加強周邊非OpenStack的開源模塊的整合)。我們在中國移動開展了基于開放整機柜(天蝎機柜)的NFV的合作,我們和合作伙伴一起和銀行聯(lián)合打造基于MySQL的分布式數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)的自動分庫分表和多活,支持跨庫分頁、跨庫排序、跨庫分組聚合、跨庫集合函數(shù)和全透明化的全局序列等高級功能,以及基于ODL的SDN控制器。所有這些工作本身并不是OpenStack的范疇,卻是客戶在實際云平臺建設中遇到的實際需要。
我們的終極理念,就是希望能夠在“開放機柜+白牌服務器+白牌交換機+開源云操作系統(tǒng)(OpenStack)+配套開源軟件(如ODL/MySQL/Docker)”的基礎上,構建未來終極的企業(yè)云平臺。
隨著物聯(lián)網(wǎng)、智能制造、大數(shù)據(jù)等的發(fā)展,在云計算市場,各種應用層出不窮,同時,技術的不斷更新,讓用戶面對的選擇和困擾也越來越復雜,這一點也體現(xiàn)在對OpenStack的采用上。
國內(nèi)行業(yè)客戶對OpenStack的接受程度,總體來說分化為兩個極端。對于像教育、醫(yī)療、零售這些行業(yè),其實還沒有形成一個大的OpenStack市場,需求也并未足夠支撐行業(yè)特色,所以這些行業(yè)有一些零星需求,但并不是OpenStack的主要客戶群體。但是像銀行、證券、電力、政務、稅務、互聯(lián)網(wǎng)等行業(yè),OpenStack已經(jīng)成為了行業(yè)云平臺的事實標準,基本上2016年,我們看到的這些行業(yè)云平臺的招標,都是要求基于OpenStack技術的。
比如電力行業(yè),OpenStack已經(jīng)是事實標準,國家電網(wǎng)“十三五”規(guī)劃已確定這一戰(zhàn)略方向,九州云99Cloud也在幫助國家電網(wǎng)在27個省市,建設基于OpenStack的云管理平臺。在證券行業(yè),更是覆蓋了從行情到交易,到客戶端的整個產(chǎn)業(yè)鏈,我們的客戶包括像金證、通聯(lián)數(shù)據(jù)、華金證券、益盟等重量級證券行業(yè)的從業(yè)者。銀行業(yè)的情況和國外相比,也呈現(xiàn)“后來居上”的勢頭。國外有像巴克萊銀行、BBVA、富國銀行等巨頭采用OpenStack,國內(nèi)也有像中國人民銀行、中國銀聯(lián)、上海銀行、恒豐銀行這些案例,其中有不少是我們的客戶。
當然,作為一個復雜的技術平臺和管理框架,基于OpenStack的部署并不是一帆風順的,所遇到的主要挑戰(zhàn)有以下三方面。
●首先是穩(wěn)定性。通過OpenStack是否獲能夠得更高的系統(tǒng)可靠性?在大多數(shù)情況下,OpenStack定位為IaaS服務,把OpenStack的功能和原商業(yè)軟件如VMware體系進行對比,其最大優(yōu)勢,是能夠與上層應用結合,實現(xiàn)Cloud Native App即完全云化的應用的可能性。通過對負載感知,結合對負載均衡(LB)的調(diào)度自動擴容負載均衡池,或者是判斷某些資源失效,啟動相應備份資源自動接管業(yè)務請求等在互聯(lián)網(wǎng)企業(yè)廣泛采用的技術,也可以移植到企業(yè)中來。在這個過程中,要對互聯(lián)網(wǎng)化的技術十分熟悉,并且對OpenStack豐富的API接口要有充分的了解。九州云通過“膠水代碼”集成工作,深化底層資源和上層業(yè)務的結合,希望幫客戶實現(xiàn)的不僅是停留在虛擬機、存儲和網(wǎng)絡層面的可用性,還有更高的上升到業(yè)務層面的自動化可能性,從而改進穩(wěn)定性和可用性。
●其次是異構性。傳統(tǒng)私有云必定會有異構兼容的問題,如何在引入新的技術平臺情況下,兼容既有技術投資和異構架構,保證架構和無縫集成或者是遷移,這也是“落地最后一公里”所關注的焦點之一。九州云的解決方式是通過一系列的插件,包括VMware集成插件、網(wǎng)絡集成插件、存儲、日志集成插件和監(jiān)控集成插件等技術手段,保證這方面的異構集成。同時其也在人才上加強儲備,比如存儲領域,九州云99Cloud的工程師有來自于EMC、IBM、NetApp等專門在OpenStack社區(qū)里維護異構驅(qū)動的人員,保證了在異構存儲兼容過程中,能夠有快速響應。
●最后是運維體系改造。OpenStack本身是個復雜的框架系統(tǒng),能夠全面掌握并且具備豐富實踐經(jīng)驗的人并不多。
九州云是國內(nèi)唯一一家,具備課程設計的OpenStack基金會COA認證培訓合作伙伴。
我們一方面致力于OpenStack培訓,我們客戶有中國移動、中國聯(lián)通、中國電信、中國人民銀行等國家級企業(yè),也有ebay、Intel、HP、思科等國際五百強公司和騰訊這樣的互聯(lián)網(wǎng)巨頭,另一方面,投入了大量的研發(fā)精力去開發(fā)運維系統(tǒng)。在監(jiān)控、告警和自動化運維三個層面的能力十分強大,結合像ELK(elasticsearch,logstash,kibana )分布式日志收集和分析套件,優(yōu)化了Zabbix的監(jiān)控模板,改造了監(jiān)控的可視化面板,同時把OpenStack管理中常見的運維解決方式,做成自動化工具,即使是非專業(yè)的運維人員,也可輕松地解決大部分系統(tǒng)問題,降低運維的復雜度,減少企業(yè)在運維體系中OpenStack專業(yè)人才的投入和壓力。
OpenStack有著活躍的生命力和創(chuàng)新性,包含了眾多模塊,但在部署實踐運維時也給用戶帶來了一定的技術復雜性。因此,對于行業(yè)用戶采用部署OpenStack云平臺,用戶首先要明白,“選擇OpenStack選擇的是路線,而不是功能”。我們的建議是“取舍有道、循序漸進”。
“取舍有道”我們從宏觀上強調(diào)的是“取大路線,舍小功能”,從微觀上強調(diào)的是“取成熟組件,舍不成熟組件”。我們看到,很多用戶一上來就邀請OpenStack和其他非OpenStack廠商進行功能對比,很多時候OpenStack并不占優(yōu)勢,比如客戶想看到整個數(shù)據(jù)中心的物理拓撲,或者和某個特定SDN硬件結合看到網(wǎng)口狀態(tài)等等,很多廠商,有但是OpenStack并沒有。但如果因此放棄了OpenStack,往往是因?。üδ埽┦Т螅ǜ窬郑@得了小功能上的甜頭,放棄了對未來云平臺路線的自主性,容易被廠商鎖定,而限制了長遠的發(fā)展。
“循序漸進”是指根據(jù)自己的需求選擇合適的起點和演進路線,逐步形成適合自己的云平臺。很多客戶云平臺的建設,往往還是“瀑布型”的,陷入“大規(guī)劃-長執(zhí)行-陷入坑中”的怪圈,一上來就開始規(guī)劃IaaS、PaaS、SaaS的宏大路線,但執(zhí)行過程中產(chǎn)生了偏差,或者不了解某些開源模塊的不成熟性(功能具備但是無法實現(xiàn)生產(chǎn))。
我們的建議是“大規(guī)劃-小項目-小執(zhí)行-總結糾正偏差-小項目-小執(zhí)行”這樣的模式,長遠規(guī)劃但小步前進,敏捷開發(fā),快速迭代,布局明確也量體裁衣。
開源是一種趨勢,而OpenStack作為目前最活躍的開源社區(qū),已在全球有越來越多的擁躉加入,在中國也經(jīng)歷了這兩年的快速成長而逐步被用戶接受,甚至我們可以預測,“OpenStack在中國會比在其他國家發(fā)展得更好,最終形成美國、中國兩大市場的格局,然后對國際市場形成輻射”。
縱觀IT行業(yè)的發(fā)展歷史和現(xiàn)狀,中國公司在硬件領域(如服務器、交換機、存儲等),經(jīng)歷追趕之后已經(jīng)慢慢接近國際巨頭,開始對國際市場輸出,但是在軟件領域,我們還需努力。在《國家信息化發(fā)展戰(zhàn)略綱要》鼓勵中國企業(yè)和個人更好地融入國際開源社區(qū)的大背景下,以OpenStack為代表的開源技術,是中國公司在軟件技術領域真正可以“彎道超車”的機會,特別是在中國“互聯(lián)網(wǎng)+商業(yè)”比其他國家發(fā)展更好的勢頭下,這些代表“互聯(lián)網(wǎng)+”技術的開源方案,已經(jīng)越來越被更多的客戶接受,也一定會迎來更好的發(fā)展前景。
在九州云,我們常稱自己為中國“第二代”開源創(chuàng)業(yè)公司,比起“第一代”基于Linux的國家隊開源廠商(如中標、紅旗),我們現(xiàn)在雖然沒有國家資金的支持,但我們獲得了更多市場資本的支持,面對更廣闊的客戶群體,更實際的項目需求,符合國家戰(zhàn)略需要,人才更具國際性和實力,公司機制也更市場化和有生命力,自我造血能力更強,能夠走得更遠。
上面提到我們工作的三個重點:一是通過開發(fā)插件,解決OpenStack的“落地最后一公里”;二是植入行業(yè)DNA,深耕“行業(yè)解決方案”;三是貫徹“開放云不只是OpenStack”的戰(zhàn)略。
第一點經(jīng)過四年的努力,已經(jīng)取得了成功;在第二點我們在證券、電力、銀行、稅務、政府等行業(yè)都已取得了很好的先發(fā)優(yōu)勢,我們希望在未來一年內(nèi),能夠繼續(xù)深耕,挖掘和傳播更多的OpenStack最佳實踐;第三點是我們未來五年的計劃,加強“合縱”之后的“連橫”,加強更廣闊的開源技術積累,基于OpenStack但高于OpenStack,基于一系列開源軟件,基于廉價服務器、白牌交換機和分布式技術,幫助更多客戶構建“像Google那樣的數(shù)據(jù)中心”,真正成為中國開源領域最好的公司。
“根植中國,構筑實力,彎道超車,面向國際”是我們最終的想法。