在四年時(shí)間里推進(jìn)了五個(gè)轉(zhuǎn)型項(xiàng)目
在開始推進(jìn)OSS轉(zhuǎn)型之時(shí),BT運(yùn)行著大約350個(gè)不同的IT系統(tǒng)來支持網(wǎng)絡(luò)運(yùn)營,其中大部分已經(jīng)有15-20年的歷史了。多年來,每個(gè)業(yè)務(wù)單元(全球業(yè)務(wù)、消費(fèi)者業(yè)務(wù)、固定業(yè)務(wù)、企業(yè)業(yè)等等)都積累了自己的系統(tǒng)。因此,BT的OSS堆棧存在很大的合理化空間;即使是在如今削減了40%的系統(tǒng)之后,其OSS堆棧仍擁有大約180個(gè)不同的系統(tǒng)。jAdesmc
OSS由BT Networks負(fù)責(zé),這是一個(gè)建立并運(yùn)營BT網(wǎng)絡(luò)、數(shù)據(jù)中心、平臺(tái)以及OSS系統(tǒng)的內(nèi)部部門。BT Networks為面向客戶的部門提供服務(wù):消費(fèi)者業(yè)務(wù)部門、企業(yè)業(yè)務(wù)部門和全球(面向跨國公司)業(yè)務(wù)部門。該公司的Vivek Murthy是Hybrid Cloud and OSS的主管,負(fù)責(zé)領(lǐng)導(dǎo)下一代OSS的設(shè)計(jì)、構(gòu)建和運(yùn)營;下一代OSS管理著BT在英國和全球的網(wǎng)絡(luò)和數(shù)據(jù)中心。jAdesmc
在Murthy的領(lǐng)導(dǎo)下,BT在印度和英國建立了一個(gè)由大約300名工程師、設(shè)計(jì)師和架構(gòu)師組成的人才團(tuán)隊(duì)。該團(tuán)隊(duì)開發(fā)了幾款新的軟件應(yīng)用,改進(jìn)了網(wǎng)絡(luò)的設(shè)計(jì)、構(gòu)建和運(yùn)營方式。對(duì)于一些復(fù)雜的領(lǐng)域,比如實(shí)時(shí)庫存的3D可視化,他們還通過Topcoder眾包平臺(tái)與小型開發(fā)團(tuán)隊(duì)合作。借助Topcoder平臺(tái)進(jìn)行軟件開發(fā)的其它組織包括Adobe、微軟和NASA。jAdesmc
在決定構(gòu)建自己的應(yīng)用之前,BT在市場上對(duì)合適的OSS產(chǎn)品進(jìn)行了搜索。該公司的許多OSS資產(chǎn)仍然由供應(yīng)商提供。然而,更新OSS的總體動(dòng)力在于,通過使用開源組件構(gòu)建自己的軟件,公司能夠創(chuàng)建與業(yè)務(wù)流程和工作流程更緊密一致的解決方案。此外,與繼續(xù)購買商業(yè)軟件相比,這樣做更經(jīng)濟(jì)。BT也曾研究過Linux基金會(huì)的ONAP項(xiàng)目,但認(rèn)為利用離散的、小規(guī)模的開源項(xiàng)目構(gòu)建自己的解決方案更簡單。jAdesmc
該公司的OSS轉(zhuǎn)型戰(zhàn)略包括五個(gè)主要項(xiàng)目:jAdesmc
- 用于端到端規(guī)劃與構(gòu)建過程的工作流管理工具
- 統(tǒng)一庫存
- 服務(wù)與資源管理目錄
- 服務(wù)激活引擎
- 服務(wù)保障
規(guī)劃與構(gòu)建
與大多數(shù)大型電信運(yùn)營商一樣,BT擁有多個(gè)針對(duì)規(guī)劃和管理網(wǎng)絡(luò)建設(shè)的系統(tǒng)。這種雜亂無章的方法拖慢了網(wǎng)絡(luò)發(fā)展速度。BT需要更簡單直觀的解決方案來應(yīng)付端到端規(guī)劃。它想要構(gòu)建一種解決方案來促進(jìn)基于桌面的規(guī)劃,允許工程師在遠(yuǎn)程工作時(shí)了解網(wǎng)絡(luò)資源的狀態(tài),從而使他們能夠輕松地確定本地交換局(中心局)或數(shù)據(jù)中心中是否需要額外的交換機(jī)和路由器。jAdesmc
新的工作流系統(tǒng)利用開源工作流和決策自動(dòng)化平臺(tái),比如Camunda和jBPM。通過實(shí)現(xiàn)網(wǎng)絡(luò)規(guī)劃過程標(biāo)準(zhǔn)化以及越來越多地使用TOSCA模板作為規(guī)劃規(guī)則,它們能夠?qū)崿F(xiàn)高水平的自動(dòng)化。工程師只需點(diǎn)擊一下鼠標(biāo),就可以啟動(dòng)物理容量構(gòu)建和布線等工作流程。jAdesmc
BT的網(wǎng)絡(luò)交付總監(jiān)Martin Wood與Murthy及其團(tuán)隊(duì)密切合作;他認(rèn)為重新構(gòu)思流程和使用開源工具已經(jīng)帶來了豐厚的回報(bào)。BT過去投入數(shù)百位人員參與這些規(guī)劃與構(gòu)建過程,任務(wù)涉及許多步驟和人工決策點(diǎn)。在新軟件的幫助下,通過越來越側(cè)重于完成更復(fù)雜的DevOps類任務(wù),人工投入降低了60%。自動(dòng)化程度更高的方法將容量規(guī)劃時(shí)間減少了50%,并且提高了設(shè)計(jì)的準(zhǔn)確性。jAdesmc
統(tǒng)一庫存
我們經(jīng)常聽到運(yùn)營商說,庫存是運(yùn)營和規(guī)劃的主要痛點(diǎn)。庫存數(shù)據(jù)位于孤立的“孤島”中,不準(zhǔn)確且已過時(shí)。為了應(yīng)對(duì)這一挑戰(zhàn),BT開發(fā)了一個(gè)統(tǒng)一的解決方案--服務(wù)和資源庫存管理系統(tǒng)(SRIMS)。jAdesmc
針對(duì)這一解決方案,團(tuán)隊(duì)使用開源NoSQL圖形數(shù)據(jù)庫,而非傳統(tǒng)的關(guān)系型數(shù)據(jù)庫方法。圖形數(shù)據(jù)庫擅長于對(duì)實(shí)體之間存在多種關(guān)系的復(fù)雜環(huán)境進(jìn)行建模。因此,它們非常適合電信網(wǎng)絡(luò),對(duì)查詢的響應(yīng)速度比關(guān)系型數(shù)據(jù)庫快得多。jAdesmc
有了SRIMS,BT能夠?qū)⑽锢?、邏輯和服?wù)庫存整合至單一數(shù)據(jù)源。新網(wǎng)絡(luò)功能上線時(shí)間大大縮短,并且通過實(shí)時(shí)查看網(wǎng)絡(luò)容量,可快速重新分配資源,從而縮短推出新服務(wù)的時(shí)間。jAdesmc
SRIMS有一個(gè)3D可視化工具,可以為工程師提供實(shí)時(shí)的服務(wù)視圖、客戶視圖、產(chǎn)品視圖和物理視圖。網(wǎng)絡(luò)規(guī)劃者不再需要依靠電子表格來確定路由器背面有多少空閑端口。這大大簡化了設(shè)計(jì)與規(guī)劃過程。如前所述,3D可視化工具是與Topcoder團(tuán)隊(duì)合作開發(fā)的,成本非常低。在最初角逐之后,BT聘用獲勝者來擴(kuò)展解決方案,滿足自身需求。jAdesmc
到目前為止,BT已將多個(gè)庫存系統(tǒng)整合到SRIMS之中,其余系統(tǒng)的計(jì)劃時(shí)間是在今年晚些時(shí)候和明年。通過淘汰多個(gè)自產(chǎn)/外購的庫存系統(tǒng),BT借助SRIMS節(jié)省了數(shù)百萬英鎊。為企業(yè)支持付費(fèi)仍然是開源項(xiàng)目技術(shù)商業(yè)模式的重要組成部分,但與BT過去為商業(yè)庫存系統(tǒng)所支付的費(fèi)用相比,成本可以說是九牛一毛。jAdesmc
目錄、激活和保障
其它的主要OSS項(xiàng)目包括服務(wù)目錄、激活和保障。它們都遵循類似的基本原理,即放棄多個(gè)外購/自產(chǎn)解決方案,用新開發(fā)的、基于開源組件的應(yīng)用取而代之。jAdesmc
BT擁有多個(gè)目錄,并將它們統(tǒng)一在服務(wù)與資源管理目錄中。該目錄基于描述網(wǎng)絡(luò)終端和服務(wù)配置信息的YANG數(shù)據(jù)模型。TOSCA模板向目錄添加建模結(jié)構(gòu)來支持編排。jAdesmc
在服務(wù)激活方面,BT從多個(gè)孤立的系統(tǒng)轉(zhuǎn)向所謂的基于開源的下一代激活引擎(NGAE)。這是一種跨域激活工具,可以在混合網(wǎng)絡(luò)上提供復(fù)雜的服務(wù):固定、無線、IP/MPLS、SDN和NFV等等。jAdesmc
在服務(wù)保障方面,BT開發(fā)了一個(gè)基于Camunda的故障管理系統(tǒng)來管理事件與變更管理流程。該系統(tǒng)收集網(wǎng)絡(luò)遙測數(shù)據(jù),并與另一個(gè)自主開發(fā)、基于開源的網(wǎng)絡(luò)性能管理工具一起工作,該工具會(huì)建議將哪些客戶轉(zhuǎn)移到新的VLAN來避免擁塞。然后,它觸發(fā)工作流到規(guī)劃與構(gòu)建系統(tǒng),在幾秒鐘的過程中轉(zhuǎn)移這些客戶。對(duì)于讓系統(tǒng)自主做出這些決定,運(yùn)營團(tuán)隊(duì)最初感到十分緊張;但經(jīng)過一年的試驗(yàn),該系統(tǒng)的準(zhǔn)確性得到證明,贏得了團(tuán)隊(duì)的信心。BT認(rèn)為,如果網(wǎng)絡(luò)供應(yīng)商允許系統(tǒng)訪問所有想要訪問的遙測數(shù)據(jù),那么系統(tǒng)可以得到進(jìn)一步改進(jìn)。該公司還需要一年的時(shí)間才能使用豐富的遙測數(shù)據(jù),從被動(dòng)故障修復(fù)全面轉(zhuǎn)向先發(fā)式的主動(dòng)解決方案。jAdesmc
減少對(duì)商業(yè)OSS軟件的依賴
總的來說,BT的策略是簡化OSS架構(gòu),允許通過一組明確定義的API使用網(wǎng)絡(luò)基礎(chǔ)設(shè)施(基礎(chǔ)設(shè)施即代碼),這樣BT面向客戶的部門就可以輕松地設(shè)計(jì)和銷售創(chuàng)新服務(wù)。簡化并不意味著拋棄所有現(xiàn)有系統(tǒng),并使用開源軟件從頭開始構(gòu)建一切。BT繼續(xù)使用一些商業(yè)OSS應(yīng)用:ServiceNow越來越普遍地應(yīng)用于開單、事件和變更管理等領(lǐng)域。其它示例包括Ciena Blue Planet(服務(wù)編排)、SevOne(網(wǎng)絡(luò)管理)、EMC Smarts(告警關(guān)聯(lián)與監(jiān)控)。不過,這種轉(zhuǎn)型使BT在庫存和容量構(gòu)建等領(lǐng)域關(guān)閉了許多傳統(tǒng)的商業(yè)/自主開發(fā)應(yīng)用。jAdesmc
BT發(fā)現(xiàn),商業(yè)OSS產(chǎn)品適用于業(yè)界的一般性業(yè)務(wù)流程。然而,BT無法找到與自身流程緊密契合的的現(xiàn)成網(wǎng)絡(luò)庫存、規(guī)劃與激活解決方案。示例包括訂購備件或下訂單。正是這些流程讓一家網(wǎng)絡(luò)運(yùn)營商得以區(qū)別于另一家運(yùn)營商;因此,BT決定使用開源軟件組件開發(fā)自己的系統(tǒng)。這些系統(tǒng)是與合作伙伴共同構(gòu)建的,BT依賴企業(yè)對(duì)開源軟件的支持來確??煽啃圆@得不屬于社群版的額外功能。不過,總的來說,BT減少了對(duì)OSS軟件供應(yīng)商的依賴,在降低成本的同時(shí)通過更加定制化的解決方案提高了運(yùn)營敏捷性。jAdesmc
責(zé)編:Momoz