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