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