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

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