導(dǎo)語:隨著網(wǎng)絡(luò)應(yīng)用的日益廣泛,我們的工作和生活越來越無法離開網(wǎng)絡(luò),比如云計(jì)算數(shù)據(jù)中心網(wǎng)絡(luò)、企業(yè)網(wǎng)絡(luò)、園區(qū)網(wǎng)絡(luò)、家庭網(wǎng)絡(luò)等。降低社會(huì)使用網(wǎng)絡(luò)的總成本是大勢(shì)所趨,因此網(wǎng)絡(luò)應(yīng)用的開發(fā)需要更“平民化”。
簡化網(wǎng)絡(luò)應(yīng)用開發(fā),主要就在于網(wǎng)絡(luò)設(shè)備應(yīng)用開放能力的簡化。當(dāng)前網(wǎng)絡(luò)設(shè)備技術(shù)復(fù)雜度非常高,設(shè)備提供商眾多,由于涉及的技術(shù)繁多,標(biāo)準(zhǔn)無法統(tǒng)一,對(duì)網(wǎng)絡(luò)應(yīng)用的開發(fā)“門檻高”。這樣的情況下,無法形成網(wǎng)絡(luò)應(yīng)用開發(fā)的良性生態(tài)環(huán)境,網(wǎng)絡(luò)應(yīng)用無法享用軟件業(yè)風(fēng)起云涌的技術(shù)革新成果。
華為全力打造的VRP V8網(wǎng)絡(luò)平臺(tái)力圖構(gòu)建網(wǎng)絡(luò)領(lǐng)域的“APP Store”,讓網(wǎng)絡(luò)應(yīng)用開發(fā)門檻降低,成為網(wǎng)絡(luò)業(yè)務(wù)創(chuàng)新的孵化器。
當(dāng)前封閉的網(wǎng)絡(luò)無法滿足實(shí)時(shí)響應(yīng)需求
在傳統(tǒng)網(wǎng)絡(luò)時(shí)代,網(wǎng)絡(luò)是封閉的,網(wǎng)絡(luò)和應(yīng)用是割裂的,即網(wǎng)絡(luò)不與上層應(yīng)用產(chǎn)生互動(dòng),而是通過“管理員”來進(jìn)行協(xié)調(diào);這種“封閉”的網(wǎng)絡(luò)使用方式,在快速變化的云計(jì)算時(shí)代一方面,會(huì)降低業(yè)務(wù)部署效率和響應(yīng)時(shí)間,降低業(yè)務(wù)部門對(duì)網(wǎng)絡(luò)的滿意度。另一方面,也無法滿足業(yè)務(wù)要求網(wǎng)絡(luò)“實(shí)時(shí)”響應(yīng)的需求。
華為基于多年來在通訊領(lǐng)域的積累與耕耘,深刻體會(huì)到當(dāng)前網(wǎng)絡(luò)設(shè)備面臨以下幾大挑戰(zhàn):
1. 新業(yè)務(wù)推出市場(chǎng)的時(shí)間長:由于網(wǎng)絡(luò)編程接口不在前期開放,無法提前做到經(jīng)驗(yàn)積累延長系統(tǒng)集成時(shí)間,開放接口層次有限,缺少對(duì)從NaaS(網(wǎng)絡(luò)即服務(wù))自上而下需求的視角對(duì)網(wǎng)絡(luò)業(yè)務(wù)開放的統(tǒng)一抽象,因此客戶提出一個(gè)新Idea,到推動(dòng)廠家承諾交付版本和設(shè)備升級(jí),往往需要1年時(shí)間。
2. 設(shè)備技術(shù)復(fù)雜度高帶來高成本:由于設(shè)備提供商眾多,機(jī)機(jī)接口標(biāo)準(zhǔn)無法統(tǒng)一,使得第三方應(yīng)用開發(fā)成本很高,客戶運(yùn)維成本提升;人機(jī)界面配置工作量大,出錯(cuò)率高,一般在一個(gè)中型網(wǎng)絡(luò)(30-50)中,配置設(shè)備往往需要幾名專業(yè)人員花費(fèi)1-2天時(shí)間來完成,部署效率很低。
3. 故障定位慢造成業(yè)務(wù)中斷事件時(shí)間長:客戶網(wǎng)絡(luò)管理員和管理軟件在沒有開放系統(tǒng)的支持情況下,對(duì)各種故障的定位以及處理無法形成有效手段。
數(shù)據(jù)中心網(wǎng)絡(luò)尤其如此,服務(wù)器和網(wǎng)絡(luò)設(shè)備數(shù)量大,類型雜而多,各種業(yè)務(wù)豐富,管理人員往往是IT行業(yè)出身,對(duì)通信領(lǐng)域了解不多。這種情況下,封閉的網(wǎng)絡(luò)給數(shù)據(jù)中心快速業(yè)務(wù)創(chuàng)新、簡化運(yùn)維管理帶來的巨大挑戰(zhàn);
華為開放網(wǎng)絡(luò)編程系統(tǒng)OPS
為了更好地實(shí)現(xiàn)開放能力,要求真正的開放架構(gòu)具備以下特點(diǎn):
1、 開放網(wǎng)絡(luò)資源層編程接口:從NasS視角抽象定義網(wǎng)絡(luò)業(yè)務(wù)接口,提供業(yè)務(wù)、網(wǎng)絡(luò)資源和設(shè)備多個(gè)層次接口開放,其中設(shè)備和網(wǎng)絡(luò)資源接口是基礎(chǔ),在設(shè)備層面不僅開放管理平面,還要開放控制平面和數(shù)據(jù)平面;網(wǎng)絡(luò)資源層面抽象出網(wǎng)絡(luò)拓?fù)洹⒙酚蛇x路等。
2、 開放編程接口簡化:降低第三方開發(fā)成本。統(tǒng)一的Rest API接口可部署在任意平臺(tái),促進(jìn)開放編程生態(tài)環(huán)境良性發(fā)展;提供雙向嵌入的接口技術(shù), 應(yīng)用可以使用華為提供的插件軟件包接口,也可以寫程序到華為專有OS中。
3、 開放編程接口屏蔽安全細(xì)節(jié):提供多種安全手段,保障安全接入,安全授權(quán)及良好隔離,簡化第三方編程難度。
4、 開放編程環(huán)境的易用性提升:提供多種語言環(huán)境,打破開發(fā)環(huán)境約束,同時(shí)提供輔助工具,提供從構(gòu)思、設(shè)計(jì)、開發(fā)、調(diào)測(cè)和發(fā)布一條龍服務(wù);使開發(fā)成本降低,大大縮短開發(fā)周期。
5、 開放的接口模型架構(gòu)合理:易于擴(kuò)展,易于標(biāo)準(zhǔn)化。
華為基于VRP V8的開放編程系統(tǒng),即 OPS(Open Programmability System)就是滿足以上要求的開放平臺(tái)架構(gòu)。它是構(gòu)筑在VRP V8平臺(tái)上向廣大開發(fā)者開放豐富的網(wǎng)絡(luò)業(yè)務(wù)能力的開放系統(tǒng),它架起了網(wǎng)絡(luò)和客戶業(yè)務(wù)需求的橋梁。通過它,開發(fā)者可以方便集成網(wǎng)絡(luò)業(yè)務(wù)能力到第三方軟件,快速滿足客戶的業(yè)務(wù)需求。
華為通過構(gòu)建開放的網(wǎng)絡(luò)架構(gòu),使得網(wǎng)絡(luò)資源對(duì)業(yè)務(wù)應(yīng)用可視化,并且網(wǎng)絡(luò)資源能跟業(yè)務(wù)應(yīng)用進(jìn)行智能聯(lián)動(dòng),大幅提升網(wǎng)絡(luò)的靈活性,很好的滿足了ICT客戶的訴求。
圖一:華為VRP V8平臺(tái)OPS開放接口架構(gòu)
華為VRP V8平臺(tái)OPS具有以下幾個(gè)特點(diǎn):
支持多層接口開放;
適應(yīng)多種編程語言;
支持Rest API/XML/JSON等多種接口,易于在任何系統(tǒng)中實(shí)現(xiàn)松耦合部署;
提供開放的IDE(Integrated Development Environment)編程環(huán)境。
圖2 華為VRP V8平臺(tái) OPS開放環(huán)境圖
華為VRP V8平臺(tái)OPS系統(tǒng)自身也應(yīng)用了業(yè)界先進(jìn)的開源軟件,與業(yè)界開放環(huán)境保持同步,融入開放的大環(huán)境中。華為OPS開放編程系統(tǒng)能夠快速與數(shù)據(jù)中心開源軟件OpenStack實(shí)現(xiàn)對(duì)接,實(shí)現(xiàn)數(shù)據(jù)中心網(wǎng)絡(luò)域、計(jì)算域的一體化協(xié)同工作。
華為致力于構(gòu)建開放的網(wǎng)絡(luò)生態(tài)環(huán)境
華為認(rèn)識(shí)到, SDN軟件定義網(wǎng)絡(luò)的開放是為程序員和應(yīng)用軟件服務(wù)的,開放的接口、工具、控件、對(duì)象封裝都是為了程序員更容易學(xué)習(xí)、使用、互相協(xié)助,也使應(yīng)用軟件更加簡潔、高效,開發(fā)效率大大提高。構(gòu)建這樣的開放環(huán)境并不是一日之功,如上面所說,需要有長期穩(wěn)定的開放性基礎(chǔ)架構(gòu)的積累,還需要培養(yǎng)如何應(yīng)用開放系統(tǒng)的環(huán)境,只有大量使用開放系統(tǒng)提供的接口,才會(huì)反饋應(yīng)用中遇到的問題,通過重構(gòu)來提升軟件應(yīng)用開放接口的質(zhì)量,培育開放的生態(tài)環(huán)境是開放性系統(tǒng)工程的一個(gè)重要課題。
華為打算從開放社區(qū)、開放平臺(tái)和云管端APP Store來構(gòu)建開放生態(tài)系統(tǒng),使得生態(tài)環(huán)境更加健壯,使程序員在開放的環(huán)境中交流,在易于學(xué)習(xí)的環(huán)境中提高。
華為致力于構(gòu)建堅(jiān)實(shí)的開放基礎(chǔ)架構(gòu)
華為開放的能力構(gòu)建主要基于如下基礎(chǔ)架構(gòu)的實(shí)現(xiàn)
1. 虛擬化:虛擬化解決開放接口的“視角”問題,通過重構(gòu),網(wǎng)絡(luò)資源可以不再受地域、資源數(shù)量、資源能力限制,小資源集合可以完成大任務(wù),大資源可以通過分割完成眾多小任務(wù), VRP V8平臺(tái)支持的大量虛擬化技術(shù)是網(wǎng)絡(luò)開放視角調(diào)整的前提。
2. 自動(dòng)化:為了開放接口的簡潔,需要把紛紜復(fù)雜技術(shù)進(jìn)行抽象。VRP平臺(tái)把“復(fù)雜”留給自己,“簡單”讓位于網(wǎng)絡(luò)應(yīng)用開發(fā)者。通過提供Controller控制全網(wǎng),達(dá)到高度自動(dòng)化的要求。
3. 全面協(xié)同:被集成、被協(xié)同是網(wǎng)絡(luò)開放性的一個(gè)重要需求和重要目標(biāo)。經(jīng)過協(xié)同設(shè)計(jì)的開放系統(tǒng),開放的接口也更系統(tǒng)化,可用性大大提高;
華為VRP V8網(wǎng)絡(luò)平臺(tái)構(gòu)建基礎(chǔ)架構(gòu)的虛擬化和自動(dòng)化,同時(shí)提供全層次的設(shè)備網(wǎng)絡(luò)業(yè)務(wù)開放,重新定義了網(wǎng)絡(luò)和業(yè)務(wù)行為,大大提升了業(yè)務(wù)部署效率,縮短了市場(chǎng)響應(yīng)時(shí)間。基于OPS開放編程系統(tǒng)正在打造網(wǎng)絡(luò)領(lǐng)域的“APP Store”,讓網(wǎng)絡(luò)應(yīng)用開發(fā)門檻降低,成為網(wǎng)絡(luò)業(yè)務(wù)創(chuàng)新的孵化器。