OpenStack開源精神-讓企業(yè)做到真正自主可控
原創(chuàng)【51CTO.com原創(chuàng)稿件】去年大概這個(gè)時(shí)候,我應(yīng)某雜志的邀請(qǐng)寫了《OpenStack的黃金時(shí)代》這篇文章,當(dāng)時(shí)互聯(lián)網(wǎng)時(shí)代正在完成從2C小時(shí)代到2B大時(shí)代的變革,在這場(chǎng)變革中,云計(jì)算與“互聯(lián)網(wǎng)+”的關(guān)系相輔相成,一方面它具有超大規(guī)模、虛擬化、高可靠性、通用型、高可伸縮性、按需服務(wù)等特點(diǎn),最直接地幫助企業(yè)解決降低運(yùn)營(yíng)成本的需求,同時(shí)還能實(shí)現(xiàn)快捷靈活部署,動(dòng)態(tài)擴(kuò)展及簡(jiǎn)化維護(hù)等企業(yè)IT管理轉(zhuǎn)型瓶頸難題,幫助企業(yè)IT更好地驅(qū)動(dòng)企業(yè)互聯(lián)網(wǎng)+轉(zhuǎn)型。
另一方面,智能終端,智能手機(jī)與平板電腦等智能終端的迅速興起導(dǎo)致業(yè)務(wù)數(shù)據(jù)量的激增要求后臺(tái)具有更強(qiáng)的數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)分析能力,這將進(jìn)一步催生云計(jì)算服務(wù)的革新與發(fā)展,云計(jì)算在企業(yè)級(jí)市場(chǎng)也將獲得巨大的市場(chǎng)空間。
在私有云和行業(yè)云這個(gè)廣袤的企業(yè)級(jí)服務(wù)領(lǐng)域里,OpenStack憑借其靈活性高、成本低、可拓展性、避免廠商鎖定的特性就會(huì)脫穎而出,截止去年獲得585家企業(yè)支持,客戶更是遍布金融、能源、通信、互聯(lián)網(wǎng)、政務(wù)、物流等行業(yè)領(lǐng)域,除了像華為、H3C、聯(lián)想、Redhat、SUSE這種老牌傳統(tǒng)IT企業(yè),更涌現(xiàn)出像云途騰、九州云、EasyStack、海云捷迅這樣的創(chuàng)新IT玩家,OpenStack生態(tài)圈一派繁榮,我當(dāng)時(shí)稱之為“OpenStack的 2B黃金時(shí)代”。
時(shí)隔一年,無(wú)論是5月份的波士頓峰會(huì)還是剛剛結(jié)束的OpenStack Days China上,OpenStack不負(fù)眾望,延續(xù)它的高成長(zhǎng)性:44%的實(shí)踐案例年成長(zhǎng)率、超過(guò)500萬(wàn)核的生產(chǎn)部署計(jì)算核心數(shù)、對(duì)不同開源技術(shù)和項(xiàng)目的強(qiáng)大兼容性以及各大行業(yè)龍頭企業(yè)的陸續(xù)落地,OpenStack在開源領(lǐng)域里成為私有云市場(chǎng)的事實(shí)標(biāo)準(zhǔn)這條路上高歌猛進(jìn)。
OpenStack技術(shù)的普及期已經(jīng)宣告結(jié)束,盡管如此,其部署問題卻并非順風(fēng)順?biāo)?,很多企業(yè)在基于OpenStack構(gòu)建云平臺(tái)是會(huì)經(jīng)常遇到以下問題:
對(duì)于大型企業(yè)來(lái)說(shuō),因其架構(gòu)比較復(fù)雜,設(shè)施設(shè)備多、對(duì)云整體的水平、規(guī)模的承載程度、安全性合規(guī)性及其他技術(shù)的集成度要求高,而原生的OpenStack由于結(jié)構(gòu)龐大,組件繁雜、高靈活度導(dǎo)致其缺乏一致性和穩(wěn)定性,另外強(qiáng)調(diào)堅(jiān)定且明確的高DIY方式往往增加了其部署難度,讓人無(wú)從下手。同時(shí)大規(guī)模部署同樣也是挑戰(zhàn),從幾十臺(tái)增至幾百臺(tái)甚至上千臺(tái)的規(guī)模,隨著規(guī)模的不斷擴(kuò)大,復(fù)雜度和難度就越高,所遇到的挑戰(zhàn)也是完全不同的,鑒于整個(gè)架構(gòu)的設(shè)計(jì)不一樣,系統(tǒng)的每個(gè)模塊,支撐的用戶量,并行處理的能力等這些因素都需要考慮,穩(wěn)定性也隨之受限。
對(duì)于中小型企業(yè)來(lái)說(shuō),OpenStack強(qiáng)大的功能同時(shí)帶來(lái)了復(fù)雜度的上升,需要從服務(wù)器、網(wǎng)絡(luò)、存儲(chǔ)的購(gòu)買到回去自己安裝與部署,這個(gè)過(guò)程是很具有挑戰(zhàn)性的,需要熟知存儲(chǔ)、網(wǎng)絡(luò)、虛擬化和OpenStack的專業(yè)人士,另外對(duì)IT運(yùn)維人員的技術(shù)水平要求較高,人才和成本無(wú)疑是中小型企業(yè)構(gòu)建OpenStack的主要瓶頸。
除此之外,頻繁的版本升級(jí)同樣也是企業(yè)的痛點(diǎn)之一。OpenStack每半年就會(huì)出一個(gè)新的版本,每半年重新升級(jí)一次底層系統(tǒng)對(duì)于企業(yè)穩(wěn)定的業(yè)務(wù)運(yùn)行無(wú)疑產(chǎn)生沖擊,而過(guò)幾年再準(zhǔn)備升級(jí)平臺(tái)時(shí),Opesntack版本已經(jīng)更新了多個(gè)版本,升級(jí)之路困難重重。
云途騰正式成立于2014年,是專業(yè)面向企業(yè)級(jí)用戶提供開放云平臺(tái)產(chǎn)品、解決方案及服務(wù)的公司,也是國(guó)內(nèi)最早基于OpenStack開放架構(gòu)研發(fā)云計(jì)算平臺(tái)的研發(fā)團(tuán)隊(duì)之一。6年來(lái),云途騰一直始終致力于OpenStack的應(yīng)用和落地,并打磨T2Cloud OS企業(yè)專屬云平臺(tái)、MagicStack自動(dòng)化運(yùn)維管理、T2Cloud超融合一體機(jī)、Security云安全解決方案、一站式托管云服務(wù)等5大產(chǎn)品線,全面覆蓋了企業(yè)在IAAS和PAAS層的上云需求。面對(duì)客戶紛繁復(fù)雜的需求,憑借多年服務(wù)企業(yè)級(jí)客戶的經(jīng)驗(yàn),云途騰逐漸摸索結(jié)合企業(yè)所在行業(yè)特點(diǎn)適合不同企業(yè)規(guī)模的解決方案。
目前針對(duì)大型企業(yè),因其架構(gòu)比較復(fù)雜,設(shè)施設(shè)備多、對(duì)云整體的水平、規(guī)模的承載程度、安全性合規(guī)性及其他技術(shù)的集成度要求高,單靠一個(gè)產(chǎn)品無(wú)法滿足龐大苛刻的需求。云途騰采取多個(gè)產(chǎn)品整合與技術(shù)創(chuàng)新的定制化服務(wù),穩(wěn)定、易用貫穿了整個(gè)產(chǎn)品的設(shè)計(jì)、開發(fā)、測(cè)試等各個(gè)階段。
中小型企業(yè)一般業(yè)務(wù)相對(duì)簡(jiǎn)單,IT結(jié)構(gòu)較單一,另外考慮到成本與專業(yè)人才的限制,產(chǎn)品化路線是不錯(cuò)的選擇。幫助客戶利用OpenStack這個(gè)龐大的架構(gòu)支撐其業(yè)務(wù)發(fā)展,產(chǎn)品化是并經(jīng)之路。根據(jù)行業(yè)特征,將OpenStack能夠變成一個(gè)開箱即用的產(chǎn)品,根據(jù)通用的標(biāo)準(zhǔn)進(jìn)行比較和驗(yàn)收,保證業(yè)務(wù)長(zhǎng)遠(yuǎn)有效的發(fā)展。云途騰的T2Cloud OS企業(yè)專屬云平臺(tái)、MagicStack自動(dòng)化運(yùn)維管理、T2Cloud超融合一體機(jī)等產(chǎn)品單一或者組合都是比較好的選擇。
由于云途騰很早便以行業(yè)為突破口,將自主云平臺(tái)T2Cloud OS等主要產(chǎn)品與行業(yè)屬性相結(jié)合,確立了主打行業(yè)云的市場(chǎng)策略,因此在幫助各行業(yè)大型客戶構(gòu)建云平臺(tái)之路上積累了豐富的經(jīng)驗(yàn),下面以鐵信云為例從實(shí)際應(yīng)用場(chǎng)景中闡述OpenStack大規(guī)模集群部署的挑戰(zhàn)及技術(shù)調(diào)優(yōu)。
鐵信云是中國(guó)鐵路信息技術(shù)中心,結(jié)合先進(jìn)的云計(jì)算相關(guān)技術(shù),為鐵路行業(yè)構(gòu)建的行業(yè)私有云,也是國(guó)內(nèi)OpenStack真正部署生產(chǎn)環(huán)境的標(biāo)桿性案例。這個(gè)案例的特點(diǎn)非常突出,主要表現(xiàn)為業(yè)務(wù)涉及用戶基數(shù)巨大(鐵路業(yè)務(wù)心系中國(guó)幾億人的出行需求)、業(yè)務(wù)所轄地區(qū)廣泛(鐵路總局和18個(gè)路局)、業(yè)務(wù)復(fù)雜程度高及數(shù)據(jù)峰值大等特點(diǎn),是非常典型的大型企業(yè)構(gòu)建OpenStack云平臺(tái)案例。
在當(dāng)時(shí),鐵信云在搭建和應(yīng)用OpenStack開源云計(jì)算基礎(chǔ)設(shè)施平臺(tái)的過(guò)程中就遇到以下幾方面的技術(shù)攔路虎:1、大量開源技術(shù)的應(yīng)用,比如Linux操作系統(tǒng)、KVM虛擬化、MySQL數(shù)據(jù)庫(kù)、RabbitMQ中間件、各種OpenStack組件等,對(duì)人員技能和運(yùn)維工具都提出了挑戰(zhàn);2、IT基礎(chǔ)設(shè)施的規(guī)模比較大,比如上線前的性能測(cè)試過(guò)程中,我們將約800臺(tái)設(shè)備搭建成一個(gè)資源池(Region),遇到了很多技術(shù)障礙,需要現(xiàn)場(chǎng)調(diào)優(yōu)解決,需要有強(qiáng)大的技術(shù)能力做支撐;3、鐵信云應(yīng)用目標(biāo)是要支撐生產(chǎn)系統(tǒng)運(yùn)行,生產(chǎn)系統(tǒng)對(duì)安全穩(wěn)定的要求非常高,需要研發(fā)團(tuán)隊(duì)不僅從OpenStack架構(gòu)的層面考慮問題,還需要我們從整體系統(tǒng)架構(gòu)的層面考慮問題,以提升安全穩(wěn)定性。
針對(duì)這些技術(shù)挑戰(zhàn),云途騰在與客戶反復(fù)討論與溝通后確立從合作模式到技術(shù)路線的設(shè)定,底層技術(shù)架構(gòu)的構(gòu)建及技術(shù)細(xì)節(jié)的調(diào)優(yōu)等方面進(jìn)行了一站式的定制開發(fā)與服務(wù)。
- 獨(dú)創(chuàng)聯(lián)合研發(fā)模式。鐵信云的開發(fā)并不是單一的甲乙雙方的傳統(tǒng)IT交付模式,而是將北京中鐵信熟悉行業(yè)情況,云途騰熟悉OpenStack技術(shù)的優(yōu)勢(shì)充分發(fā)揮起來(lái),整合研發(fā)團(tuán)隊(duì)的管理,共同進(jìn)行產(chǎn)品規(guī)劃、設(shè)計(jì)、應(yīng)用測(cè)試等工作,這一業(yè)務(wù)模式是業(yè)內(nèi)首創(chuàng),同時(shí)體現(xiàn)了互利共贏的開源精神。
- 關(guān)注基于OpenStack產(chǎn)品的穩(wěn)定性和易用性。用于行業(yè)生產(chǎn)的云平臺(tái),穩(wěn)定、安全、易用需貫穿整個(gè)產(chǎn)品的設(shè)計(jì)、開發(fā)和測(cè)試環(huán)節(jié)。針對(duì)產(chǎn)品的易用性,進(jìn)行了大量的安裝部署自動(dòng)化工作,修改大量前端功能,優(yōu)化客戶體驗(yàn)。
- 加強(qiáng)對(duì)云平臺(tái)的整體監(jiān)控和自動(dòng)化運(yùn)維。鐵信云在規(guī)劃之初就同步規(guī)劃了云平臺(tái)的運(yùn)維監(jiān)控系統(tǒng)(OMS),云途騰在里面貢獻(xiàn)了MagicStack模塊。
- 大膽嘗試在OpenStack架構(gòu)下,對(duì)第三方商業(yè)產(chǎn)品的對(duì)接。解決了對(duì)接包括VMware的支持與納管,傳統(tǒng)集中式存儲(chǔ)的支持與納管,以及Power小型機(jī)的支持和納管等與老舊和傳統(tǒng)系統(tǒng)的對(duì)接問題。
- 在架構(gòu)上,支持大規(guī)模集群的部署,已經(jīng)驗(yàn)證將800臺(tái)服務(wù)器放在同一個(gè)region下,能穩(wěn)定運(yùn)行,在此規(guī)模下支持控制節(jié)點(diǎn)的高可用(各種調(diào)優(yōu),尤其是讀寫分離、消息傳遞、memcache的修改等)。
- 鐵信云在大的功能點(diǎn)上提供了異構(gòu)虛擬化納管,可以和各種存儲(chǔ)結(jié)合:本地、分布式存儲(chǔ)、FC、NAS等;同時(shí)支持DBaaS和Hadoop as a Service等PaaS應(yīng)用;
在這個(gè)案例我們可以看到,大型企業(yè)搭建和應(yīng)用OpenStack開源云計(jì)算平臺(tái)時(shí),對(duì)產(chǎn)品的定制化能力和質(zhì)量要求非常高。云途騰在這方面的經(jīng)驗(yàn)可謂非常深厚,針對(duì)企業(yè)多樣化的需求,T2CloudOS提供多虛擬化的統(tǒng)一納管,運(yùn)管平臺(tái)可以實(shí)現(xiàn)混合管理KVM、BareMetal、Power和VMware,并且能實(shí)現(xiàn)多種虛擬化的主機(jī)實(shí)現(xiàn)共享二層、三層虛擬網(wǎng)絡(luò)。目前業(yè)內(nèi)的很多廠商都可以實(shí)現(xiàn)多云的納管,但是都是一個(gè)個(gè)孤島,實(shí)現(xiàn)二層到三層的網(wǎng)絡(luò)互通,打破孤島,從而達(dá)到多虛擬化的互聯(lián),這是一個(gè)質(zhì)的突破。在Openstack和業(yè)務(wù)層之間云途騰重新寫了業(yè)務(wù)層代碼進(jìn)行封裝,充分解耦,避免和減少業(yè)務(wù)模型對(duì)Openstack接口的沖擊,為后期無(wú)法預(yù)測(cè)的功能演進(jìn)也留有充分的定制化能力,同時(shí)T2CloudOS的UI也完全基于產(chǎn)品化。這種自我組件的開發(fā)可以保證云平臺(tái)不斷匹配復(fù)雜新增的業(yè)務(wù)需求,適配OpenStack和業(yè)務(wù)層,避免業(yè)務(wù)層對(duì)OpenStack結(jié)構(gòu)的暴力修改,破壞Openstack原生的代碼結(jié)構(gòu),即使在業(yè)務(wù)劇烈變革或者版本快速更迭下,也可以保證云平臺(tái)的穩(wěn)定運(yùn)行。用戶也不必直接去跟平臺(tái)本身打交道,規(guī)避高復(fù)雜、部署難、不穩(wěn)定、安全性較差的風(fēng)險(xiǎn)。另外,T2CloudOS也完全自主開發(fā)了適用于私有云、托管云的運(yùn)管平臺(tái),實(shí)現(xiàn)可編程的業(yè)務(wù)插件如計(jì)費(fèi)、流程管理等,可以做到靈活的企業(yè)定制。T2MagicStack自動(dòng)化運(yùn)維平臺(tái),實(shí)現(xiàn)從裸機(jī)開始的批量自動(dòng)化部署T2CloudOS平臺(tái),并自動(dòng)進(jìn)行服務(wù)監(jiān)管和診斷,同時(shí)基于日志系統(tǒng)分析也生成預(yù)測(cè)報(bào)告,解決平臺(tái)部署和運(yùn)維自動(dòng)化難題,支持服務(wù)器IPMI、SNMP協(xié)議來(lái)管理和監(jiān)控服務(wù)器及網(wǎng)絡(luò)設(shè)備,也支持私有協(xié)議來(lái)提供服務(wù)及應(yīng)用層面的管理及監(jiān)控。這些都保證了開源技術(shù)產(chǎn)品化穩(wěn)定健壯地發(fā)展。
T2Cloud Openstack規(guī)?;瘜?shí)踐
經(jīng)過(guò)多年的自主研發(fā)和技術(shù)沉淀,云途騰已為國(guó)內(nèi)多個(gè)行業(yè)的大型企業(yè)提供云平臺(tái)軟件產(chǎn)品和服務(wù),覆蓋交通、金融、能源、軍工、廣電、政務(wù)、IDC、物聯(lián)網(wǎng)等領(lǐng)域。多年深耕企業(yè)級(jí)服務(wù)市場(chǎng),云途騰總結(jié)出除了過(guò)硬的產(chǎn)品以外,用客戶建立起互利共贏的合作模式也至關(guān)重要。對(duì)于中大型企業(yè),如今的IT交付模式已非從前簡(jiǎn)單交付產(chǎn)品,將客戶作為合作伙伴,從研發(fā)、測(cè)試、運(yùn)營(yíng)、培訓(xùn)等方面為客戶提供一攬子服務(wù),幫助企業(yè)建立一支獨(dú)立自主的運(yùn)維團(tuán)隊(duì),支持未來(lái)更大的云發(fā)展。這也是為什么如今很多大型企業(yè)選擇開源軟件而非商業(yè)軟件的原因。鐵信云開創(chuàng)了共同研發(fā)的先河,今后云途騰還會(huì)將這一模式推廣至更多的行業(yè)。
結(jié)語(yǔ)
Openstack現(xiàn)在還處于一個(gè)高速成長(zhǎng)的階段,從社區(qū)本身來(lái)看,OpenStack一直不遺余力地進(jìn)行組件和功能擴(kuò)充,并加強(qiáng)其間的兼容和協(xié)作,目前還沒法說(shuō)某個(gè)版本就穩(wěn)定了,不同的組件成熟度也大不相同,但就生產(chǎn)而言,OpenStack的穩(wěn)定性健壯性等工作還需要持續(xù)打磨,到產(chǎn)品化還需要一個(gè)過(guò)程的沉淀,這也是我們這些做產(chǎn)品化公司的機(jī)會(huì)。于此同時(shí)Openstack支持虛擬化,也擁抱Docker,推動(dòng)從整個(gè)服務(wù)器,到虛擬化,到Docker,到最后擁抱PaaS生態(tài),這是一個(gè)很大的體量,作為一家創(chuàng)新型IT玩家,我們非常期待它更多精彩的表現(xiàn)。
【作者介紹】
徐廣婷,現(xiàn)任T2Cloud云途騰市場(chǎng)部經(jīng)理,多年混跡在IT圈2B市場(chǎng),2015年開始專注于OpenStack企業(yè)級(jí)服務(wù)市場(chǎng)分析及品牌營(yíng)銷工作,著有多篇關(guān)于OpenStack企業(yè)化市場(chǎng)分析文章。
【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】