程厚斌:CloudOpera IES南向開放框架與能力
杭州是一座極有包容性的城市,古韻清雅的街道景點隨處可見,現(xiàn)代建筑群設(shè)計感十足,傳統(tǒng)底蘊與現(xiàn)代科技被這座古城兼容并蓄,完美融合。HDG華為開發(fā)者匯,就將杭州作為第四站,5位講師首次揭秘華為的CloudOpera、PaaS、融合視頻3個生態(tài)圈,技術(shù)干貨無私分享,聽眾疑問現(xiàn)場解答,思想的小火花一直在碰撞,參會的開發(fā)者大呼過癮。
來自華為SPO運營部另一位系統(tǒng)設(shè)計專家程厚斌則對CloudOpera IES的南向開放架構(gòu)、開放能力、南向Plugin開發(fā)流程和開發(fā)實例進(jìn)行了重點演講。
現(xiàn)場實錄如下:
大家上午好,我是來自SPU運營部的程厚斌,今天我給大家介紹一下CloudOperaIES的南向開放能力。首先看一下南向開放架構(gòu),前面也有介紹。我長話短說,我們南向為什么要開放,這是我們要回答的一個問題,第一個問題就是剛才瑞尚網(wǎng)絡(luò)里面有不同的系統(tǒng)和設(shè)備,包括云,公有云、私有云。另外一個是域上有要求,如果要把我們的系統(tǒng)賣給運營商,運營商要求你這個系統(tǒng)不能只有華為能干,其他的廠商設(shè)備想接進(jìn)來接不進(jìn)來,這樣對運營商來說相當(dāng)于我們把這個系統(tǒng)鎖定了,他沒法做到開放。
這個是CloudOperaIES開放的架構(gòu),在上面連接SDN控制器,還有VNF、VNM的管理器,以及Cloud的管理。上面一個是SDN的系統(tǒng),這是單一系統(tǒng),NOV的系統(tǒng),還有DCCloud的系統(tǒng),可以把SDN、DOV等統(tǒng)一系統(tǒng),這個就是我們說的業(yè)務(wù)編排。這塊講的是在每個領(lǐng)域遇到的技術(shù)問題,以及我們對應(yīng)的解決方案。比如在SDN領(lǐng)域需要業(yè)務(wù)的管理模型。第二個就是支持的新廠商儀器設(shè)備,使設(shè)備更快的接入。在NOV領(lǐng)域也有專有的NVM的管理器,還有通用的管理器,主要是針對三方的VNF,比如說VNF有防火墻、VCPE,以及VLB,這些三方的軟件。對于云這塊的接入,比如說要支持自己的云,還有像亞馬遜的云,還有microsoft這些公有云的接入。所以我們怎么樣能夠把這些不同領(lǐng)域的系統(tǒng)或者設(shè)備能夠統(tǒng)一管理起來,需要我們CloudOpera架構(gòu)里面對這個地方做了一個統(tǒng)一的南向的管理接入。
我們下面再看一下開放能力。我們怎么去管理不同廠商的設(shè)備或者系統(tǒng)呢,我們像操作系統(tǒng)一樣,可以提供不同的驅(qū)動,開發(fā)這種驅(qū)動,通過這種驅(qū)動的方式接入進(jìn)來。驅(qū)動肯定要涉及到標(biāo)準(zhǔn)接口,不同廠商如果它的接口都不一樣,我接進(jìn)來的話,上層的業(yè)務(wù)系統(tǒng),比如說有運維保障或者業(yè)務(wù)系統(tǒng),往下掉的時候,如果不接入標(biāo)準(zhǔn)的話,對域上來說就要改它上層的服務(wù)。所以我們接入方式是上部的業(yè)務(wù)發(fā)布統(tǒng)一的南向接口,下面每個驅(qū)動都根據(jù)標(biāo)準(zhǔn)接口去實現(xiàn),在驅(qū)動里面實現(xiàn)標(biāo)準(zhǔn)接口到廠商設(shè)備適應(yīng)階段的轉(zhuǎn)換,這樣可以快速的接入第三方的設(shè)備和系統(tǒng)。
所以這里開放能力主要體現(xiàn)三點,第一點是我們有標(biāo)準(zhǔn)的南向API,按照API的接口實現(xiàn)也是可以的。第三個就是我們提供開放D的管理器,它主要是對三方的VNF,比如說VNF就是有防火墻,有VCPE,還有VLB,這些三方的軟件。對于云這塊的接入,比如說要支持自己的云,還有亞馬遜的云,還有microsoft這些公有云的接入。我們怎么樣把不同領(lǐng)域的系統(tǒng)或者設(shè)備統(tǒng)一管理起來,需要我們CloudOperaIES架構(gòu)里面對這個地方做了一個統(tǒng)一的南向的管理接入。
下面看一下開放能力。我們怎么去管理不同廠商的設(shè)備或者呢,我們像操作系統(tǒng)一樣,可以不同的驅(qū)動,開發(fā)這種驅(qū)動,通過這種驅(qū)動的方式接入進(jìn)來。驅(qū)動肯定涉及到標(biāo)準(zhǔn)接口,不同廠商如果接口都不一樣,我接進(jìn)來的話,上層的業(yè)務(wù)系統(tǒng),比如說有運維保障以及有業(yè)務(wù)系統(tǒng),它往下嗲的時候,如果不介入標(biāo)準(zhǔn)的話,肯定對域商來說就要改它的上層服務(wù)。所以我們接入方式是上部的業(yè)務(wù)發(fā)布統(tǒng)一的南向接口,下面區(qū)隔驅(qū)動都根據(jù)標(biāo)準(zhǔn)接口區(qū)市縣,在驅(qū)動里面實現(xiàn)標(biāo)準(zhǔn)接口到廠商設(shè)備適應(yīng)階段的轉(zhuǎn)換,這樣可以快速的接入第三方的設(shè)備和系統(tǒng)。
所以我們這里開放能力主要體現(xiàn)三點,第一點是我們有標(biāo)準(zhǔn)的南向API,現(xiàn)在是對外發(fā)布的。第二個我們提供了快速的開放框架,當(dāng)然你可以不用這個快速開放框架,枝枝節(jié)按照API的接口實現(xiàn)也是可以的。第三個就是我們提供開放的實驗室,在實驗室里面可以做調(diào)測,快速調(diào)測。因為剛才說系統(tǒng)如果沒在實驗室,是沒法把這個締結(jié)上的。
開放API這一塊是在我們CloudOperaIES社區(qū)里面是有開放的,現(xiàn)在目前主要是三大類的API能力。第一個是控制器的API,一個是VIM,一個是VNF的,三種類型的API。在API里面我們都會介紹每一種API支持的業(yè)務(wù),以及它的模型,以及參考的一些標(biāo)準(zhǔn)。
你認(rèn)為這些是內(nèi)部的服務(wù)和微服務(wù)。
提問:我能不能這么理解,你們是個業(yè)務(wù)平臺,對下面來說是開發(fā)者環(huán)境。
嘉賓:對。
提問:開發(fā)者環(huán)境相當(dāng)于是要開發(fā)一個驅(qū)動。
嘉賓:對,要開發(fā)一個驅(qū)動,驅(qū)動與設(shè)備之間的協(xié)議可能是各種各樣的協(xié)議。
提問:主要是哪些信息呢?對于南向接口來說。
嘉賓:這個地方因為不同的設(shè)備,以及不同的業(yè)務(wù),接口是不一樣的。比如說剛才這個圖我給你看一下,這個是SDN的接口,比如說有一些SVPN,還有一些VPINS,相當(dāng)于資源跟設(shè)備交互的接口,都是跟設(shè)備領(lǐng)域相關(guān)的。這個地方是不同資源的接口。
提問:資源的信息都是往上的,往這個開發(fā)環(huán)境里面注冊。
嘉賓:是的。
提問:好,謝謝。
提問:您好,我對你們底層的實現(xiàn)有一點好奇,根據(jù)這兩場下來,我們更多的是類似于跟運營商合作,在運營商部署的時候是否對運營商原有的系統(tǒng)有侵入。我現(xiàn)在的感覺,運營商就是提供兩類的資源,他自己已有的網(wǎng)絡(luò)資源,另外有一部分是他自己基礎(chǔ)的設(shè)施,比如說服務(wù)器,大概是存儲,大概是這樣。比如你們說的上海聯(lián)通的例子,我知道的上海聯(lián)通有它自己的私有地方,它在原來的部署架構(gòu)下是有它自己一套的規(guī)劃,包括一系列能做的。它接入你這個東西,或者部署你這個東西之后,是需要上一套全新的硬件設(shè)備,還是說只要把原來的那些東西,就可以全部集成過來。假如說原來可以直接集成過來,你不同的廠商,包括不同的運營商的數(shù)據(jù)中心,它的各個網(wǎng)絡(luò)的規(guī)劃,包括不同的硬件,包括所有的云管理系統(tǒng)都是不一樣的,你們?nèi)崿F(xiàn)這一個是怎么樣實現(xiàn)的呢?能直接實現(xiàn)嗎?剛才看那個架構(gòu)圖,你們可以實現(xiàn)openstack,包括所有的公有云,幾乎所有的東西都可以接入。
嘉賓:對。
記者:我對這個地方比較好奇。
嘉賓:這個地方剛才說我們就是通過這個驅(qū)動,這個驅(qū)動不是華為提供的,可以這么理解。如果你的設(shè)備要接入到這運營商系統(tǒng)里面,這個驅(qū)動我們目前是華為不想提供這個驅(qū)動,由合作伙伴來提供。
提問:是不是我可以這么理解?比如說是浙江電信或者浙江移動,我想上這套系統(tǒng)的話,首先軟件是你們的,我的硬件自己要準(zhǔn)備好,另外我的硬件如何對接你們我也要做好,我要做這些工作。
嘉賓:對。
記者:那你的這個產(chǎn)品對于運營商來說有什么價值呢?他只是把他的一些硬件的設(shè)備、基礎(chǔ)設(shè)施被賣出來嗎?
嘉賓:剛才說這個價值可能不同的運營商要求不太一樣,接這個設(shè)備要求你有三方接入的能力,就是一個三方的。比如你的三方要進(jìn)入到運營商系統(tǒng)里面,那個也要中他的標(biāo)網(wǎng),中標(biāo)之后你得有怎樣的系統(tǒng)配合起來,肯定要按照我們這個系統(tǒng)的要求實現(xiàn)這些接口,提供這個驅(qū)動,才能跟我們對接,對接完了運營商才會準(zhǔn)入你的設(shè)備進(jìn)入他的網(wǎng)絡(luò)。其實這是一個生態(tài)的事情,并不是說華為就能搞定的事。所以我們?yōu)槭裁匆氵@個生態(tài),希望有更多的合作伙伴跟我們一起接入,這樣我們可以代表合作伙伴一起去運營商那里把系統(tǒng)賣出去,把設(shè)備賣出去。
提問:差不多明白了,謝謝。
提問:驅(qū)動開發(fā)完之后,要通過你們給認(rèn)知或者發(fā)布?
嘉賓:你說是發(fā)布補(bǔ)丁嗎?
提問:補(bǔ)丁是一個方面,我們開發(fā)的話,能力或者各方面造成的不是特標(biāo)準(zhǔn),或者你們是不是有一個特殊的,像IOS商店。
嘉賓:你說發(fā)布這一塊?
提問:對。
嘉賓:發(fā)布剛才說那個流程,如果跟華為的CloudOperaIES對接完了之后,我們雙方要進(jìn)行一個認(rèn)證,認(rèn)證之后這個發(fā)布由華為統(tǒng)一給你發(fā)布。剛才說我們那個包,發(fā)到運營商網(wǎng)絡(luò)之間,要防篡改什么東西,我們系統(tǒng)里面會對這個號做簽名的,所以我要認(rèn)識你這個包,只有華為簽名了,你這個包才可以。
提問:剛才說接入openstack,但是為什么還是IS版本,因為IS版本是比較老的版本了。
嘉賓:這個應(yīng)該不是很老吧,我不能跟著它版本跑,因為對接一次還是需要一段時間的。
提問:運營商那邊可能需要穩(wěn)定的。
嘉賓:對,你得要穩(wěn)定的版本,不能出一個版本我就跟你對接,對于成本也很大。
提問:而且對于這種(14:10沒有聲音)
嘉賓:現(xiàn)在比如說openstack我們跟他對接,雙方對接,因為他可能還不知道我們怎么做,最后是我們跟他們開發(fā)一個驅(qū)動,對接測試是我們開發(fā)。但是對接并不代表商用,比如我能跟你對接,但是商用,因為接口比較多,對接可能不是百分之百的所有接口都能對接到。
提問:謝謝。
(結(jié)束)明確的