5G時(shí)代的到來(lái)運(yùn)營(yíng)商應(yīng)該如何擁抱DevOps
4G時(shí)代,傳統(tǒng)的通信網(wǎng)絡(luò)運(yùn)營(yíng)模式以外包為主,運(yùn)營(yíng)商很大程度上需要依賴廠商專用硬件以及軟硬一體化的產(chǎn)品。目前,5G即將商用,其業(yè)務(wù)虛擬軟件化和設(shè)備云化的技術(shù)特點(diǎn),使得原來(lái)CT模式逐漸向IT模式轉(zhuǎn)變,運(yùn)營(yíng)商運(yùn)維開(kāi)始面臨不破不立的局面。因此,在未來(lái)5G的道路上,運(yùn)營(yíng)商需要開(kāi)辟一條IT化的通信網(wǎng)絡(luò)運(yùn)維新方向。
運(yùn)維將從CT走向IT
“5G有三大業(yè)務(wù)特點(diǎn),即高速率、低時(shí)延、廣連接;兩大技術(shù)特點(diǎn),一個(gè)是業(yè)務(wù)虛擬軟件化,另一個(gè)是設(shè)備云化?!睆V東移動(dòng)網(wǎng)管支撐中級(jí)主管佟得天表示,將這兩大技術(shù)特點(diǎn)歸結(jié)起來(lái),就是CT向IT轉(zhuǎn)變。
佟得天表示:“到了5G時(shí)代,網(wǎng)絡(luò)上的專用設(shè)備全部變成通用設(shè)備,在x86服務(wù)器上裝一個(gè)虛擬層,通過(guò)虛擬層變成虛擬機(jī)資源后,直接部署軟件化的通信網(wǎng)網(wǎng)絡(luò)功能,這就是5G 帶來(lái)的變化——5G將成一張規(guī)模龐大的IT網(wǎng),通信業(yè)運(yùn)維工作也從 CT 轉(zhuǎn)變成了 IT 運(yùn)維?!?/p>
佟得天認(rèn)為,5G將使通信業(yè)開(kāi)始數(shù)字化轉(zhuǎn)型。從運(yùn)維的角度來(lái)說(shuō),在 5G 時(shí)代,電信網(wǎng)絡(luò)很多的網(wǎng)絡(luò)功能控制,還有一些管理運(yùn)維,未來(lái)都會(huì)由云原生和DevOps 來(lái)驅(qū)動(dòng)。那么未來(lái),通信業(yè)運(yùn)維應(yīng)該學(xué)習(xí)DevOps,把DevOps完美融入通信業(yè),這樣運(yùn)營(yíng)商才能夠更好地走下去。
據(jù)了解,DevOps即Development和Operations的組合。DevOps可看作是開(kāi)發(fā)(軟件工程)、技術(shù)運(yùn)營(yíng)和質(zhì)量保障(QA)三者的交集,具體如圖所示。它的出現(xiàn)是由于軟件行業(yè)日益清晰地認(rèn)識(shí)到,為了按時(shí)交付軟件產(chǎn)品和服務(wù),開(kāi)發(fā)和運(yùn)營(yíng)工作必須緊密合作。
圖 DevOps的產(chǎn)生
運(yùn)營(yíng)商業(yè)務(wù)上線時(shí)間太長(zhǎng)
可以說(shuō),DevOps是IT行業(yè)的熱點(diǎn),5G是通信行業(yè)CT的熱點(diǎn)。那么,5G 網(wǎng)絡(luò)來(lái)了以后運(yùn)營(yíng)商為什么要主動(dòng)擁抱 DevOps 呢?廣東移動(dòng)網(wǎng)管中心總經(jīng)理孫劍駿表示,運(yùn)營(yíng)商必須要主動(dòng)擁抱DevOps的重要原因之一,是因?yàn)樵诂F(xiàn)有的運(yùn)營(yíng)維護(hù)工作中,運(yùn)營(yíng)商感受到了一個(gè)很大的痛點(diǎn),即業(yè)務(wù)上線時(shí)間太長(zhǎng)。
以傳統(tǒng)網(wǎng)絡(luò)的業(yè)務(wù)上線流程為例,從通過(guò)ITU的標(biāo)準(zhǔn)到廠家試驗(yàn)到工信部測(cè)試入網(wǎng),再到網(wǎng)元測(cè)試部署等,前后可能需要8個(gè)月。在全網(wǎng)的運(yùn)營(yíng)工作里,通信網(wǎng)存在不同廠家的網(wǎng)元,而不同廠家之間的開(kāi)發(fā)能力、測(cè)試能力不一,很容易影響運(yùn)營(yíng)商的業(yè)務(wù)。這個(gè)復(fù)雜度就決定運(yùn)營(yíng)商業(yè)務(wù)上線的難度跟IT企業(yè)完全不同。孫劍駿稱,5G 將會(huì)帶來(lái)新思路,設(shè)備商和運(yùn)營(yíng)商已經(jīng)明確意識(shí)到舊模式的局限。
首先是硬件架構(gòu)發(fā)生了很大改變,其次硬件將全部采用?x86通用硬件,業(yè)務(wù)功能基本靠軟件來(lái)實(shí)現(xiàn)。在2G /3G /4G 時(shí)代,每個(gè)廠家都是軟硬一體的,作為運(yùn)營(yíng)商,可做的CT 運(yùn)維極其有限,更多的故障維護(hù)必須要依靠廠家。5G 來(lái)了以后,強(qiáng)化運(yùn)營(yíng)商的自研、自維能力將成為可能。
孫劍駿介紹,廣東移動(dòng)一直在做 DevOps 的嘗試,最初,廣東移動(dòng)先是在網(wǎng)管支撐系統(tǒng)做嘗試,在信通院以及高校社區(qū)的指導(dǎo)下,用了兩三年時(shí)間,參與到 DevOps 流水線的建設(shè)。但這個(gè)嘗試不是在核心領(lǐng)域。
如何在通信業(yè)的核心領(lǐng)域開(kāi)展DevOps呢?孫劍駿表示,目前已經(jīng)有一些設(shè)備廠商在慢慢轉(zhuǎn)型,內(nèi)部的研發(fā)過(guò)程中逐漸傾向開(kāi)源,在研發(fā)部署的階段也采用了DevOps。同時(shí)運(yùn)營(yíng)商也做了一些相關(guān)探索,如廣東移動(dòng)做了DevOps流水線。但是,設(shè)備廠商和運(yùn)營(yíng)商兩者之間產(chǎn)生了割裂,這點(diǎn)需要引起注意。
全云化網(wǎng)絡(luò)架構(gòu)主要針對(duì)核心網(wǎng)在整個(gè)網(wǎng)絡(luò)云場(chǎng)景中,網(wǎng)絡(luò)云跟IT環(huán)境下的云有哪些不同,以及對(duì)后續(xù)的運(yùn)維會(huì)產(chǎn)生哪些挑戰(zhàn)?佟得天表示在5G領(lǐng)域里,事實(shí)上真正能夠做到云化的只有核心網(wǎng),無(wú)線和承載網(wǎng)還是需要靠專用設(shè)備。全云化網(wǎng)絡(luò)架構(gòu)主要針對(duì)核心網(wǎng),核心網(wǎng)云化轉(zhuǎn)型之后將聚焦兩大方面:一是多數(shù)據(jù)中心部署;二是引入了傳統(tǒng)的 KVM 虛擬化技術(shù)。
上傳到業(yè)務(wù)處理單元目前都是采用傳統(tǒng)分布式的負(fù)載均衡架構(gòu),而這種分布式負(fù)載均衡的算法一定是閉源的,永遠(yuǎn)不可能開(kāi)源。
同時(shí),由于核心網(wǎng)業(yè)務(wù)處理的是大量網(wǎng)元信息的交換,以及內(nèi)部媒體信令的交集,包括在大視頻領(lǐng)域處理視頻流量,像OTT、IPTV這些場(chǎng)景都在網(wǎng)絡(luò)編排層進(jìn)行處理。
值得注意的是,佟得天表示電信云與IT 云最大區(qū)別為網(wǎng)絡(luò)的演進(jìn)。在IT云中,虛擬機(jī)、VM或Guest OS都無(wú)法定義OS對(duì)外的路由解析路徑。在電信云化的場(chǎng)景里,所有電信云的網(wǎng)元都要對(duì)外進(jìn)行大量交互,尤其是與核心網(wǎng)、承載網(wǎng)進(jìn)行交互。這就引發(fā)三大問(wèn)題值得運(yùn)營(yíng)商關(guān)注。
一是全云化網(wǎng)絡(luò)帶來(lái)了整個(gè)運(yùn)維體系的變化,傳統(tǒng)的運(yùn)維人員要從CT向IT進(jìn)行轉(zhuǎn)型。
二是工具手段,此前在傳統(tǒng)的電信云化場(chǎng)景下,運(yùn)維工具手段比較落后,每個(gè)廠家單獨(dú)生產(chǎn)自成一套的產(chǎn)品做得不是很好,采用此種方式達(dá)不到客戶期望。未來(lái),希望運(yùn)營(yíng)商在運(yùn)維工具手段方面,能夠把所有廠家聯(lián)合在一起,通過(guò)算法加大數(shù)據(jù)的能力實(shí)現(xiàn)更好的運(yùn)維嘗試。
三是可用性。眾所周知,云化將帶來(lái)極大好處,但也將帶來(lái)一些挑戰(zhàn),例如安全性、可靠性、網(wǎng)元信息的隔離等方面都存在一些問(wèn)題。比如在VM上引入容器化概念,容器化的內(nèi)核共享,而共享帶來(lái)的隱患很大,風(fēng)險(xiǎn)系數(shù)很高,要靠大量的運(yùn)維工具和提前預(yù)測(cè)的手段來(lái)解決這些風(fēng)險(xiǎn)。目前,業(yè)內(nèi)并沒(méi)有較好的解決方案,也沒(méi)有形成統(tǒng)一的標(biāo)準(zhǔn)。
DevOps將促進(jìn)垂直行業(yè)應(yīng)用未來(lái),運(yùn)營(yíng)商應(yīng)該如何擁抱DevOps?佟得天提出了兩點(diǎn)建議:建議一是將 DevOps 引入3GPP的標(biāo)準(zhǔn)中。因?yàn)?GPP標(biāo)準(zhǔn)組織目前所確立的5G架構(gòu)不夠開(kāi)放,甚至有些封閉,而且只管業(yè)務(wù)功能,但在實(shí)際操作中,運(yùn)營(yíng)商可能會(huì)遇到兩大問(wèn)題。
首先是運(yùn)營(yíng)可能不需要用到5G架構(gòu)的很多功能和模塊。作為通用的移動(dòng)通信技術(shù)國(guó)際標(biāo)準(zhǔn)組織,3GPP可以將DevOps考慮到5G架構(gòu)的建設(shè)中,這將大大提高5G網(wǎng)絡(luò)的實(shí)用性。
其次是此架構(gòu)對(duì)于運(yùn)維而言不夠“友好”。3GPP目前所構(gòu)建的5G架構(gòu)沒(méi)有考慮到運(yùn)營(yíng)商進(jìn)行網(wǎng)絡(luò)運(yùn)維是否需要用這些模塊,或者有更好的產(chǎn)品替換。對(duì)于未來(lái) 5G 或者以后的通信網(wǎng)架構(gòu),佟得天思考可否直接用jenkins+ansible+python就能完成整個(gè)通信網(wǎng)絡(luò)的運(yùn)維工具軟件,用一些大中臺(tái)的python腳本方式,直接替換到所有的網(wǎng)管系統(tǒng)中。
建議二是5G 的到來(lái)也許將使得很多垂直應(yīng)用可以基于DevOps甚至是AIOps來(lái)運(yùn)作。佟得天相信運(yùn)營(yíng)商有了5G使能,未來(lái)將會(huì)吸引很多互聯(lián)網(wǎng)企業(yè)或者其它行業(yè)企業(yè),直接在運(yùn)營(yíng)商網(wǎng)絡(luò)上疊加垂直應(yīng)用功能,進(jìn)而達(dá)到較好的預(yù)想效果。
迎合 5G 的新浪潮,運(yùn)營(yíng)商可以直接進(jìn)行DevOps的快速持續(xù)部署。如此,運(yùn)營(yíng)商就能更加敏捷地實(shí)現(xiàn)將垂直行業(yè)應(yīng)用直接部署到5G的通信網(wǎng)絡(luò)中。