在電信行業(yè),開源是個不受歡迎的名詞。
因為在很多電信業(yè)者看來,開源是個來自IT世界的“舶來品”,它將從根本上改變電信業(yè)的生態(tài)系統(tǒng),奪走自己的口糧;而且,多年的電信業(yè)經(jīng)驗,也使得他們對開源抱有偏見,普遍認為開源也就是在企業(yè)級市場小打小鬧,根本就達不到高可靠、高可用、低時延等電信級要求。
但在摩爾定律的啟示與推動下,開源已成不可逆轉(zhuǎn)的大勢,OpenStack正是開源世界的典型代表。整體而言,OpenStack已經(jīng)全面超越其他開源云平臺,成為全球最大、影響力最高、發(fā)展最迅速、產(chǎn)業(yè)覆蓋最廣的開源項目,未來極有可能成為開放云平臺的全球事實標準。
全球范圍內(nèi),電信行業(yè)已經(jīng)成為實踐OpenStack技術的重要領域之一。在國內(nèi),三大運營商也在積極實踐OpenStack;但是,不可否認的是,開源的OpenStack與運營級的需求之間至今仍存在一定的差距,OpenStack要達到運營級還需要繼續(xù)進化。
數(shù)據(jù)負擔令運營商擁抱OpenStack
如今,OpenStack社區(qū)已經(jīng)成為僅次于Linux的全球第二大開源社區(qū),并成為部署最廣泛的開源云計算平臺解決方案。
雖然68%的OpenStack用戶都是在IT領域的,只有14%的是針對電信運營商。但是,OpenStack基金會執(zhí)行總監(jiān)Jonathan表示,電信及“近親”網(wǎng)絡功能虛擬化(NFV)都是OpenStack增長最快的細分市場。其中的原因很簡單:老派的數(shù)據(jù)和電信中心方式已經(jīng)無法滿足對4G的渴求,更不要說處理5G數(shù)據(jù)的負擔了。
在全球電信行業(yè)發(fā)展較快的國家,電信運營商對于OpenStack的態(tài)度是十分積極的。AT&T計劃將75%的網(wǎng)絡基礎設施遷移到云,同時通過OpenDaylight和Open vSwitch更好地利用軟件定義網(wǎng)絡(SDN)。
為了做到這一點,AT&T的云已經(jīng)包括10個OpenStack項目,到2016年年底前還有3個在規(guī)劃中。這家電信巨頭的目標是將云“區(qū)域”的部署時間從數(shù)月縮短到數(shù)天。而AT&T并不是惟一一家利用OpenStack來加速電信服務的公司,Verizon已經(jīng)發(fā)布了業(yè)界所知的規(guī)模最大的NFV OpenStack云部署,橫跨Verizon在美國的5個數(shù)據(jù)中心?!?/p>
在我國,用戶對云計算開源軟件的接受程度較高,調(diào)查顯示有超過70%的云計算用戶不同程度地采用了開源軟件。國內(nèi)OpenStack產(chǎn)業(yè)生態(tài)也正在形成中,三大運營商紛紛有所行動,開始引入OpenStack架構技術?!?/p>
三大運營商積極實踐OpenStack
近兩年,三大運營商在OpenStack建設方面投入很大。
以中國移動為例,其已建成最大的單集群OpenStack公有云生產(chǎn)環(huán)境(單機房1000節(jié)點) ,正式上線2個集群,共計2000個節(jié)點(廣州、北京);預計到2016年底,建成最大的OpenStack公有云平臺之一,完成4個集群共計6000個節(jié)點規(guī)模的公有云建設。
在私有云方面,中國移動也同樣建成最大的OpenStack私有云平臺:其中,第一階段建成2個數(shù)據(jù)中心,每數(shù)據(jù)中心3000節(jié)點,共計6000節(jié)點;可實現(xiàn)最大規(guī)模的ironic用戶案例,共計4500裸機服務節(jié)點;第1個大規(guī)模manila用戶案例,數(shù)百節(jié)點;第1個大規(guī)模senlin用戶案例,數(shù)千虛擬機;第1個ironic、manila集成基于軟硬件結合SDN方案用戶案例。
中國電信則從生態(tài)、平臺和業(yè)務三個層面思考OpenStack實踐。在生態(tài)層面,重點關注OpenStack與容器的集成、OpenStack對容器資源的納管工作,包括如何支持更加靈活的彈性調(diào)度、如何支持快速的復本復制等;在業(yè)務層面,重點關注OpenStack對組織容器資源的管理支持,包括容器的永久化存儲、支持容器集群多層次的網(wǎng)絡互通方案等;在平臺層面,基于SDN的網(wǎng)絡虛擬化已經(jīng)成為云數(shù)據(jù)中心標準的網(wǎng)絡解決方案,中國電信希望Neutron更注重網(wǎng)絡模型和API接口的標準化,抽象出來,形成一個通用的方案。
中國聯(lián)通則自主研發(fā)建設一流的公共云平臺,聯(lián)通沃云平臺引入開源的KVM虛擬化技術和OpenStack架構技術,采用SDN二層組網(wǎng)實現(xiàn)資源智能調(diào)度,具備高可用、高可靠、彈性擴展等技術優(yōu)勢。目前中國聯(lián)通正在構建“7大區(qū)域節(jié)點+31個核心節(jié)點+200個業(yè)務節(jié)點”的資源池,業(yè)務快速部署達到分鐘級,并可實現(xiàn)客戶成本節(jié)約30%以上。
OpenStack在電信行業(yè)還需要優(yōu)化
我國運營商在部署OpenStack方面顯得十分積極,但是開源的OpenStack與運營級的需求之間至今仍存在一定的差距,OpenStack要達到運營級還需要繼續(xù)進化。
運營商對于OpenStack需求的來源包括三方面:第一是過去集采中的招標規(guī)范、設備規(guī)范、測試規(guī)范、技術規(guī)范等;第二是標桿產(chǎn)品,例如VMWare的市場占有率非常高,運營商很多省公司在使用VMWare的產(chǎn)品,已經(jīng)習慣于VMWare的功能點,而這些功能點可能在OpenStack里沒有,如果運營商覺得這些功能點確實有必要,就會提出相應的需求。第三是一線運維人員在現(xiàn)網(wǎng)運營和維護過程中碰到的一些關鍵點和痛點。
那么,要想達到運營商的需求,OpenStack還需要哪些優(yōu)化呢?首先是高可靠,包括云主機的HA功能,備份、恢復,容災,這些功能對于運營商來說是必需的,但是在OpenStack中是有缺失的。第二,在可維護方面,雖然這兩年OpenStack開源社區(qū)非常注重可維護,在可維護方面做了很多工作,但是和運營商的需求還存在一定的差距,包括監(jiān)控力度、告警指標級別、問題定位和故障恢復等。另外,電信行業(yè)有自己的定制化需求,例如計費,電信行業(yè)有原有一套計費體制,現(xiàn)在應用OpenStack就需要和原有的計費系統(tǒng)打通,保持一致,這是目前開源社區(qū)比較缺失的。在流程審批方面,運營商也有自己的組織構架決定了自己的審批流程。此外,在安全域隔離和集成外圍系統(tǒng)等方面運營商也需要定制化。
明確了優(yōu)化方向后,運營商應該從四方面著手開展OpenStack技術引入和應用。第一,著手自研以OpenStack為基礎的云操作系統(tǒng):OpenStack已成為行業(yè)主流,它與CloudStack在一定時期內(nèi)將呈現(xiàn)一強一弱共存的發(fā)展格局。應以OpenStack為云操作系統(tǒng)的主攻方向,追蹤開源社區(qū)和相關標準化發(fā)展,加強技術研究,結合電信運營商的業(yè)務運營需求,投入研發(fā)力量打造開放式IaaS云操作系統(tǒng),并借助行業(yè)力量,發(fā)揮產(chǎn)業(yè)鏈優(yōu)勢,深度合作,實現(xiàn)共贏。
第二,進行可控的開發(fā)運營(DevOps):基于開源平臺的運營要求,運營商具備很高的個性化研發(fā)和集成創(chuàng)新能力,應采用全商業(yè)服務生命周期管理的迭代開發(fā)模式進行可控的開發(fā)運營,并對組織架構、運營流程等做出相應調(diào)整。
第三,研發(fā)重點在于資源管理的集成、服務管理和運營管理功能:云操作系統(tǒng)通常包括資源管理、服務管理和運營管理三大模塊,OpenStack提供的主要是資源的基礎管理能力,電信運營商云操作系統(tǒng)的研發(fā),主要工作集中在資源管理的集成、服務管理和運營管理功能,以及為此而對OpenStack所做的少量必要優(yōu)化。
第四,過渡期允許異構開源平臺、商業(yè)平臺共存:由于產(chǎn)業(yè)發(fā)展節(jié)奏等方面原因,開源云平臺的初始選擇往往帶有偶然性。在已有選擇之后,歷史投入、研發(fā)積累、發(fā)展規(guī)劃是進一步選擇的重要考慮因素。在向OpenStack發(fā)展的過渡期,允許異構開源云平臺和商業(yè)平臺共存:基于集成的資源管理,實現(xiàn)對底層基礎資源管理平臺的統(tǒng)一適配;視情況,允許局部有條件存在煙囪式的云操作系統(tǒng)。