王來民:CloudOpera IES 總體架構(gòu)及南北向開放能力
2016年12月24日,正值萬眾狂歡的平安夜,在濃厚的節(jié)日氣氛里,華為HDG線下沙龍深圳站在3W咖啡館熱熱鬧鬧地“開講”了??赡軕?yīng)了“貴人出門風雨多”這句古話,當天一早天空就飄起了小雨,在這樣濕潤微涼的天氣里,一百多位開發(fā)者如期而至,與7位演講嘉賓交流互動,為2016華為HDG最后一站畫上了一個圓滿的句號。

華為SPO運營部系統(tǒng)設(shè)計專家王來民的演講主題是《CloudOpera IES北向開放API介紹》。其實,在HDG的講臺上,CloudOpera IES不是第一次出現(xiàn)了,但是每次都能吸引開發(fā)者極大的關(guān)注。華為這套為電信運營商開發(fā)的ICT基礎(chǔ)設(shè)施使能系統(tǒng),帶來了互聯(lián)網(wǎng)式用戶體驗,也令開發(fā)者們興趣盎然。
以下是他的現(xiàn)場演講實錄:
大家好,我是來自華為公司SPO業(yè)務(wù)運營部的王來民。下面我來介紹一下剛才你們說的Cloud OperaIES是針對電信領(lǐng)域業(yè)務(wù)運營轉(zhuǎn)型的一款產(chǎn)品。在開始之前我想跟大家簡單交流一下,在座的各位有多少參與電信領(lǐng)域軟件開發(fā),或者相關(guān)的一些產(chǎn)品的?人不多,大部分應(yīng)該是來自IT行業(yè)的。再交流個問題,現(xiàn)在業(yè)界最大的房屋租賃平臺是什么?也許大家已經(jīng)知道,叫Airbnb。其實類似的產(chǎn)品非常多,像優(yōu)步。我們這是一個共享經(jīng)濟的時代,現(xiàn)在輕資產(chǎn)公司快速的成長,所謂的輕資產(chǎn)是沒有太多的這些,就是聚合IT開放的應(yīng)用,構(gòu)建出來的一個平臺,能快速的成長為一個非常龐大的公司?,F(xiàn)在市值應(yīng)該都在300億美金以上,這樣的一個獨角獸。
他們?yōu)槭裁茨軌蚩焖俚陌l(fā)展呢?一個很重要的原因就是IT能力的開放。我們知道現(xiàn)在很多的公司把他們的IT能力都開放出來了,比如說谷歌、微軟、AWS,他們有非常多的IT能力開放,這樣為我們很多的創(chuàng)業(yè)公司提供了非常好的途徑。
我前段時間自己做一個簡單的應(yīng)用,你發(fā)現(xiàn)這種IT的開放給我們提供了很多的非常好的平臺。比方說我比較喜歡讀書,我家里的書比較多,我希望做一個簡單的圖書的管理系統(tǒng)。我就用到了豆瓣,豆瓣它提供了非常龐大的圖書平臺,它就開放了一個API接口。你只要輸入isbn,你就可以主動的把圖書所有的信息都給弄出來了,包括很多封面介紹等等,包括它的評價,你就很容易開發(fā)一款這樣的家庭圖書管理系統(tǒng)。如果它不提供這種開放,是很難的。
我們知道IT行業(yè)的開放給我們帶來了很大的想象空間,他們還要知道還有一個很龐大的資源掌握在運營商手里,運營商手里有龐大的CT資源。所以我們今天要介紹的就是,我們怎么來通過這款產(chǎn)品,去開放電信運營商的基礎(chǔ)設(shè)施,我們叫ICT的適能器。ICT就是傳統(tǒng)的IT資產(chǎn)和電信運營商的CT資產(chǎn)同時開放出去,為我們提供一種更廣泛的應(yīng)用場景,這個想象空間更大。我想這種開放未來一定會滋生更多的像 Airbnb,或者像優(yōu)步這樣輕資產(chǎn)的獨角獸。
首先在介紹內(nèi)容之前,我先介紹這款產(chǎn)品的名字,為什么叫Cloud Opera。opera大家知道在中國是一個戲劇的意思,其實我們知道一款戲劇它的好壞來源于整個戲曲,包括場景,包括人物,整個這個東西的編排,編排是非常重要的。所以對電信運營商的資源來說,它同樣需要一個有效的編排器,將這么多的資源,電信運營商的CT資源和IT資源編排好,才能夠唱出一個非常好的戲劇。
我今天的介紹從幾個方面,先簡單的講一下開放架構(gòu),我重點還是要講開放能力,就是開發(fā)環(huán)境,我們希望大家多一些交流,看一下基于我們現(xiàn)在的開放能力哪個行業(yè)可以使用現(xiàn)在的能力做進一步的增值應(yīng)用。
我們知道電信運營商本身存在著很多的,剛才說是把運營商的基礎(chǔ)數(shù)據(jù)開放出去,其實面臨了非常多的挑戰(zhàn),一個很大的挑戰(zhàn)就是我們對電信運營商現(xiàn)在存在的業(yè)務(wù)上線非常慢,最根本的原因是它的基礎(chǔ)設(shè)施非常非常的復(fù)雜。多層次的基礎(chǔ)設(shè)施,從傳輸網(wǎng)到它的骨干網(wǎng),非常多的硬件設(shè)施,有幾百上千種的硬件設(shè)施。它構(gòu)成在整個OS和BS系統(tǒng)里面出現(xiàn)了大量的(06:36),很難打通。比如你要開通一個業(yè)務(wù),對運營商來講你要做的事情是非常多的,對于客戶來講是我開通一個業(yè)務(wù),對于運營商來說可能要涉及到很多基礎(chǔ)設(shè)施、基礎(chǔ)資源的分配和調(diào)度。這些東西就造成了整個發(fā)放時間非常長的原因。還有一個是維護效率低,另外就是開放度不夠。我們現(xiàn)在電信運營商系統(tǒng)OS和BS系統(tǒng),很少能夠把它的能力開放給合作伙伴。
我們現(xiàn)在看一下互聯(lián)網(wǎng)公司的做法,我們總結(jié)出來一個叫ROADs的體驗,就是一些互聯(lián)網(wǎng)公司他們現(xiàn)在為系統(tǒng)能夠提供的能力。這幾個大家都比較容易理解,我們現(xiàn)在很多應(yīng)用都多多少少具備這樣的特征。我們認為電信運營商要做到這一點,在架構(gòu)上需要具備如下幾個能力。第一個就是它的硬件系統(tǒng)資源的自動調(diào)度,我們這里強調(diào)它的硬件資源是指它整個基礎(chǔ)設(shè)施的資源,包括它的通訊資源,包括它的IT資源,包括以后基于這個云上面的虛擬資源的端到端的調(diào)度和編排,這是一個非?;镜哪芰ΑT谶@個上面基礎(chǔ)上,還要具備,就是在上面跑的應(yīng)用要具備并行能力和分布式。還要具備SKYOUT這種能力。這個地方實際上有兩個含義,一種是你的應(yīng)用,單個應(yīng)用要具有彈性,另外一個含義一種應(yīng)用能夠快速的在這個系統(tǒng)上布放。我們知道現(xiàn)在很多的微服務(wù)架構(gòu),其實就是在解決這樣的問題,解決這個服務(wù)快速上線,快速的發(fā)布,這樣一些問題。
還有一種能力就是我剛才說的,基于業(yè)務(wù)自動的開通和部署。就是可以通過模板,把整個業(yè)務(wù)編排好,通過一個編排引擎,快速的把業(yè)務(wù)能夠發(fā)放出來,這也是業(yè)界通用的一種做法。還有一個能力,因為大量的資源上線到系統(tǒng)里面,你都不知道,像AWS,它背后有大量的應(yīng)用在跑,而且屬于是彈性的。要是按傳統(tǒng)的運維方式,是根本不可能完成的,它必須具備這種自動化能力,也就是我們提到的自動化的故障定位和處理治愈能力。比如我們說一個資源不夠了,比如它可以具備一個策略,我可以定一個策略,當資源CPU少于多少的時候,我自動的可以SKYOUT,這個對互聯(lián)網(wǎng)架構(gòu)是一個比較基本的能力。
還有一種是基于大數(shù)據(jù)的智能分析和自動調(diào)優(yōu)的能力,這個能力是更上層的,保留這個新系統(tǒng)可以不斷的優(yōu)化。從業(yè)務(wù)發(fā)放到業(yè)務(wù)的故障診斷,到業(yè)務(wù)的優(yōu)化。只有這樣,才能夠具備互聯(lián)網(wǎng)的能力,能夠達到最佳的體驗。
我們針對這些要求構(gòu)建出來的Cloud Opera的產(chǎn)品,它的定位是電信運營商的基礎(chǔ)設(shè)施的適能器,目標就是要能夠滿足剛才我提到的幾個體驗,包括業(yè)務(wù)發(fā)放。從路線來看,業(yè)務(wù)挑戰(zhàn)最大的對于運營商來說,就是一種業(yè)務(wù)的快速上線,還有一個就是自動化運維,以及能力開放。能力開放現(xiàn)在運營商也逐步把它提到一個非常重要的地位,現(xiàn)在中國移動最近也搞一些開發(fā)者的論壇。
簡單的說這個架構(gòu)包含這么幾部分,我們通過南向開放的框架,能夠接入剛才說到的所有的ICT的全流程的資源。當然我們在接入傳統(tǒng)電信運營商資源里面,也離不開一些核心組件,比如說SDN的控制器,以及VFM的管理器,以及傳統(tǒng)在云里面的開源的云的能力。整個南向接口是一種開放的接口,未來我們會把南向的接口開放出去,希望更多的生態(tài)的合作伙伴能夠進入到南向生態(tài)。我這里提到兩個生態(tài),一個就是南向生態(tài),一個就是北向生態(tài)。這些全流程的資源能夠具備一個統(tǒng)一的編排,其實最核心的就是依賴于我們一個統(tǒng)一編排的引擎。這個引擎是基于我們現(xiàn)在提供了一個模板的編排能力。當然去做這樣一個業(yè)務(wù)的上線還是很復(fù)雜的,所以我們還提供了Service design的能力,包括幫助運營商或者他的合作伙伴,能夠自主的,就是DIY定義一些業(yè)務(wù),提供一些Studio,比如說IDE的Studio方式,通信化的拖拽模式,或者是通過模板,對不同的用戶可能是提供不同的能力,能夠使得業(yè)務(wù)快速定義好,然后通過編排引擎,實現(xiàn)業(yè)務(wù)的上線。
另外一部分就是ICT的,就是自動化的業(yè)務(wù)保障能力。另外還有一點是北向,剛才提到南向的開放目的是能夠接入更多的硬件廠商,能夠使得它的編排做到ICT整個資源的統(tǒng)一編排。北向的開放目的是給運營商帶來更大的價值,增收,使得運營商能夠基于這個建立更多的合作伙伴合作的氛圍,提供更多的產(chǎn)品出來。
今天我的重點更多的還是放在北向生態(tài),簡單的講一下北向生態(tài)怎么構(gòu)建。第一個我們提供了一個API網(wǎng)關(guān)的服務(wù),這個服務(wù)簡單的說能夠?qū)崿F(xiàn)API的提供者和使用者之間建立一個橋梁,能夠?qū)崿F(xiàn)API的全流程的生命周期管理。它包括了我的API的發(fā)布,通過這樣一個平臺,可以發(fā)布出來。對于開發(fā)者來說,可以在這個上面做一些自主的訂閱。同時我們可以提供一些砂箱能力,簡單的說就是我在API調(diào)用,你可以在一種模式下,我提供一個砂箱,你可以在里面做一個簡單的測試,先試用一下。對于一個未來開發(fā)者的開發(fā),我們還要提供這種SDK,包括你快速的能夠開發(fā)你的APP。簡單說應(yīng)該是具備這樣一個全流程的API的生命周期管理能力。
我們開放的API接口分兩個層次,第一種就是原子接口,也就是說我們把下面所有ICT的原子資源開放,把這部分能力開放出來,這個可以提供很大的靈活性。但是這個接口在使用起來,有些是面向?qū)I(yè)用戶使用的,有可能是面對運營商內(nèi)部維護層面的應(yīng)用。比如說現(xiàn)在電子運營商內(nèi)部還有大量的OSS系統(tǒng),這個原子應(yīng)用有可能會提供它。還有一種是基于我們強大的編排引擎,構(gòu)建出來的基于場景化的API,這個API我們可以針對外部的垂直行業(yè)進行開放。后面我簡單的會介紹一下幾個扁平的場景。
首先講一下CloudVPN,簡單的說就是提供工作。對很多用戶來說它除了上網(wǎng),提供一種VPN的服務(wù)。除此以外還有很多的需求,比如說安全的需求,我可以給你部署一個防DOS攻擊。另外還有一些廠商需要這種網(wǎng)絡(luò)加速的也有可能,WOS無,未來有非常多的wars應(yīng)用。除了給你開通上網(wǎng)的VPN服務(wù)以外,同時我還給你開通相關(guān)的Wars增值的服務(wù),可以根據(jù)你的需要去提供定制化的服務(wù)。這些服務(wù)都是通過虛擬化的能力,來快速的、動態(tài)部署的,這是我們說的CloudVPN的能力。還有進入證券對安全要求比較高的,主要應(yīng)用這些場景。
還有一個VPN可以未來做到VPN帶寬的動態(tài)調(diào)整。一個很簡單的應(yīng)用,現(xiàn)在跟運營商買一個專線的話,很少是On demand。我平時不需要這么大的帶寬,但是我根據(jù)我應(yīng)用需要的時候,我再去on demand去調(diào)整我的帶寬。比如說做視頻會議的時候,比如我做特殊的災(zāi)難備份的時候,比如說我做遠程mode的時候。這時候我可以根據(jù)我現(xiàn)在的需要調(diào)整我的帶寬。未來運營商可能會把這部分能力開放出去,由用戶來選擇。這個模式可能會更加的靈活。
另外還有一個很大的優(yōu)勢,就是ICT資源,云網(wǎng)一站式,就是現(xiàn)在提到的云?,F(xiàn)在很多的小企業(yè),包括一些大企業(yè),現(xiàn)在都是一種混合云的模式。把一部分東西放到本地,有一部分放到云里面,中間通過一個專線或者VPN的服務(wù)連起來。他們自然而然的很多應(yīng)用也是這樣部署的,自然而然的這種應(yīng)用之間就會存在著數(shù)據(jù)的同步等等。你在做數(shù)據(jù)同步的時候,有的應(yīng)用是對時延,對你的帶寬,要求是非常高的。我舉個例子,包括大企業(yè)其實也是對這種寬帶資源非常敏感的。比方說寶馬公司有時候會做一些災(zāi)難備份,災(zāi)難備份的時候需要帶寬的要求非常高,但是它也沒有足夠的錢買那么大的帶寬,平時也不用。這個時候就可以和運營商合作,我?guī)退鹢n demand,把整個帶寬調(diào)整上去。
大家知道AWS有一個方案,它做災(zāi)備,其實不是災(zāi)備,實際是做遷移,做遷移發(fā)明了很多解決方案,這個解決方案是繞開了運營商的管道。比如提供一個原來叫snow box,就是一個大的盒子,最近我看它又推出來一個大卡車,就是把整個數(shù)據(jù)中心的數(shù)據(jù)快速的遷移到它的云上。它的目的很簡單,就是讓大家上我的云,上去以后就那個了,這是很重要的。如果運營商把這部分能力開放出去,當然這個解決方案有它的優(yōu)勢,大部分場景下不需要弄個盒子,我弄個大卡車,把這個數(shù)據(jù)跑過去,這個并不是太安全的。雖然它說保證安全,這個里面還是有很多的限制。未來運營商還是可以做到的,空間還是非常到的,在這方面。
另外一點就是視頻加速,現(xiàn)在視頻應(yīng)用非常廣泛,對運營商來說視頻也影響是它未來的一個增長點。我們現(xiàn)在提到的智慧家庭里面的視頻應(yīng)用,包括安防里面也有大量的視頻。視頻應(yīng)用其實很重要的,它對時延是非常敏感的,如果時延非常長的話,馬上就會卡頓,卡頓現(xiàn)象非常嚴重。為了解決這個問題,對于運營商來說,他們可以部署一個CDN。但是這個還有一個問題,CDN一種是固定的去創(chuàng)建,但是隨著現(xiàn)在應(yīng)用的,人流的這種動態(tài)性越來越強,你很難規(guī)劃。我們現(xiàn)在NVV這個技術(shù)出現(xiàn)之后,就把這個問題很好的解決了。第一個就是IES可以動態(tài)的監(jiān)控每個地方的流量情況,我就可以識別出來它的密集應(yīng)用區(qū)。根據(jù)這樣的應(yīng)用,我可以動態(tài)的部署CDN,我們叫VCDN,虛擬化的CDN的解決方案。部署過去,同時我把帶寬動態(tài)調(diào)整,這樣對運營商來說也是一個成本的降低。
還有一個對企業(yè)客戶,其實他們非常關(guān)注SDN WAN,對于企業(yè)客戶來說它面臨著很多應(yīng)用,有的應(yīng)用對時延的要求高,有的應(yīng)用對時延的要求低。有些需要走專線,大家都知道專線成本比較高,不能所有的東西都走專線。但是專線的好處就是時延低。但是有一部分應(yīng)用,對時延要求是非常非常低的。所以就可以把有些應(yīng)用的流量通過internet過去,這樣就可以合理的應(yīng)用,就可以部署IES,動態(tài)的把這個流量均衡到不同的管道上去。
剛才提到一個比較核心的能力,就是很多東西,包括底層資源,包括上層業(yè)務(wù)資源的自我的監(jiān)控能力。這個自我監(jiān)控能力對外部應(yīng)用是很重要的。因為你想什么時候去調(diào),需要依賴于我們現(xiàn)在提供的這個監(jiān)控能力,提供的KPI指標。你通過這個接口的開放,就可以動態(tài)的調(diào)整,按需,根據(jù)什么時候。比如說VPN你的虛擬機資源不夠了,比如說你的Cloud Opera帶寬資源不夠了。我們現(xiàn)在都可以提供流的監(jiān)控,能夠提供豐富的KPI的指標。大家知道在電信領(lǐng)域KPI的,包括這種性能指標是非常非常豐富的,這些未來我們也都可以開放出去。除此以外我們還提供了大量的應(yīng)用,大家可以看一下。
我們知道對于電信軟件來說,這個環(huán)境的獲取是非常重要的,我們?yōu)榱朔奖愦蠹一谖覀冞@個上面開發(fā),我們在蘇州園區(qū)提供了一個砂箱的環(huán)境。這個砂箱的環(huán)境就是剛才典型的CloudVPN里面的sit出DC的場景。就是從一個sit到你的數(shù)據(jù)云,中間有一個帶寬,有VPN,因為VPN可以提供這種可調(diào)能力。大家可以登錄我們的網(wǎng)站去訪問調(diào)用,歡迎去嘗試。未來我們會逐步的推出更多的應(yīng)用的API。
這個API的簡介,主要是一個CloudVPN,剛才提到CloudVPN動態(tài)調(diào)整能力。另外我們在開放上面,如果大家有興趣基于我們現(xiàn)在的Cloud Opera做開發(fā)的話,可以首先做一個注冊,然后我們現(xiàn)在提供了一個demoAPP,未來我們還有豐富的SDN,這是多種語言的SDN。你開發(fā)完APP之后,就可以把它放在我們的砂箱環(huán)境里面測試和應(yīng)用。最后可以通過跟華為,如果這種應(yīng)用,我們現(xiàn)在可能有一些這方面的應(yīng)用,無人機的應(yīng)用,比如說云災(zāi)備的應(yīng)用。這些商用應(yīng)用我們可能未來跟華為的平臺,放在一個Mark Place里面共同的發(fā)布。
這是一個demo,包括指導(dǎo)書,我這個就不詳細介紹了,我們也提供了API調(diào)用的樣例。這就是開發(fā)者社區(qū),歡迎大家掃一下,進入到開發(fā)者社區(qū)里面。我就介紹那么多,謝謝。
(結(jié)束)