近日,2019年OpenInfra全球峰會在上海舉辦,自全球的電信運營商、服務提供商、應用開發(fā)者、社區(qū)貢獻者等參加了此次峰會,共同推動開源技術的創(chuàng)新、發(fā)展。
此次OpenInfra上海峰會聚焦重點開源項目,如OPNFV、Kubernetes、 ONAP、Ceph等,還包括OpenStack基金會托管的開源項目:OpenStack、StarlingX、Airship、Kata Containers和Zuul。這次峰會的議程包含十個專題,分別是:5G、網(wǎng)絡功能虛擬化(NFV)、邊緣計算;容器基礎設施;人工智能(AI)、機器學習(ML)和高性能計算(HPC);持續(xù)集成/持續(xù)交付(CI/CD);新手入門;開放式開發(fā);私有云和混合云;公有云;安全性;實踐工坊。此次大會主題涵蓋了OpenStack、Kata Containers、Kubernetes、Hadoop以及StarlingX等30多個開源項目的應用案例、專題報告和現(xiàn)場演示。??
其中,邊緣計算是這次峰會的主角之一。中興通訊攜手行業(yè)伙伴在本次峰會上分享了主題為“如何實現(xiàn)電信運營商多異構邊緣云的協(xié)同與管理(How to achieve coordination and management of?heterogeneous and mulTI-vendor cloud on telco?edge)”的發(fā)言。中興通訊表示,電信運營商可以在邊緣提供網(wǎng)絡服務、MEC 計算能力、IaaS、PaaS、SaaS 和許多其他的服務。邊緣基礎設施則是所有這些上層服務的底層支撐。電信的邊緣基礎設施與核心基礎設施有很大的不同,后者只會擁有少量的云和解決方案,相比之下邊緣基礎設施則更加的開放和多樣化。電信邊緣云的數(shù)量和類型都要多于核心云。如何管理這些異構的,來自多家云服務提供商的邊緣云將會是電信運營商在邊緣上提供各類云和服務時需要面臨的問題。
具體可以通過以下途徑來實現(xiàn):
1)實現(xiàn)異構云平臺的LCM管理:一個云管平臺/安裝部署工具、管理虛機云和容器云、實現(xiàn)應用的部署以及資源的擴容。
2)異構云平臺的統(tǒng)一監(jiān)控:借助現(xiàn)有的OpenStack ceilometer和CNCF Prometheus等一些現(xiàn)有的云平臺的監(jiān)控指標,然后屏蔽底層云資源的監(jiān)控指標差異,以一種大體上統(tǒng)一的格式上報并顯示。
主要包括以下功能:
vMEC邊緣云管支持異構資源池的對接(通過社區(qū)原生接口);
vMEC邊緣云管支持鏡像管理與下發(fā)部署(通過社區(qū)原生接口);
vMEC邊緣云管支持資源的彈性管理配置(通過社區(qū)原生接口);
vMEC邊緣云管支持用戶統(tǒng)一認證;
vMEC邊緣云管支持統(tǒng)一運維(通過社區(qū)原生接口及接口增強)。
異構資源池納管架構圖如下。
在核心側有NFVO/VNFM/EMC/OSS等;在邊緣的地市級聯(lián)署邊緣云管,實現(xiàn)邊緣資源管理以及運維管理;在區(qū)縣接入級,會存在異構資源池。由于需要滿足各種不同的應用,需要存在不同的計算資源,存儲資源及網(wǎng)絡資源來滿足。所以會存在不同的資源池,目前主流的有OpenStack,Kubernetes,VMWare等。
由于資源池在邊緣接入側,目前大家對其存在形態(tài)比較關注,社區(qū)也有不同的實現(xiàn),這里對于異構資源池的實現(xiàn)展開討論一下。
第一種是Kubernetes + Openstack 。在Kubernetes基于物理機部署,Director統(tǒng)一管理OpenStask和Kubernetes資源池,并向租戶提供兩種不同類型的資源,其中物理資源完全獨立。
第二種是K8S over OpenStack 。在OpenStack上部署Kubernetes,Director統(tǒng)一管理Kubernetes資源池。
Kubernetes集群部署在OpensStack的一個項目中,計算&存儲&網(wǎng)絡均由OpenStack提供,應用運行在容器POD中。此方案優(yōu)點是可以快速聯(lián)署K8S集群,并且使用OpenStack的租戶隔離,網(wǎng)絡功能。
第三種是: OpenStack over K8S。在Kubernetes上部署OpenStack,Director統(tǒng)一管理OpenStask資源池。目前社區(qū)這類存在形態(tài)是StalingX
首先在基礎設施中部署一個Kubernetes集群,然后OpenStack服務以POD的形式運行在集群的Minion節(jié)點上,應用運行在OpenStack創(chuàng)建的虛擬機上。此方案優(yōu)點是可以快速聯(lián)署OpenStack,通過Kubernetes Helm chart功能靈活的實現(xiàn)資源編排等。
邊緣云管納管不同形態(tài)的資源池后可提供邊緣云管能力,供北向編排和其他資源申請方調(diào)用,其功能包括:
1)鏡像管理
2)認證鑒權
3)資源管理
4)運維管理
邊緣云管還可以實現(xiàn)南向接口對接不同類型資源池,進行資源管理和運維管理,其包含:
Openstack 、Kubernetes和其它第三方廠家資源池。
功能包括:
1)統(tǒng)一認證管理
2)鏡像管理(上傳,查詢,分發(fā),刪除等)
3)計算&存儲&網(wǎng)絡管理
4)資源編排
5)服務管理(Chart)
6)應用管理等
通過邊緣云管可以很方便地實現(xiàn)對邊緣資源池的管理,大大提高了用戶的效率。還有更多的功能通過邊緣云管來挖掘,給用戶帶來更多的收益。
中興通訊作為OpenStack基金會黃金會員和主要代碼貢獻者之一,致力于推動OpenStack的演進和發(fā)展。邊緣計算是將云計算技術應用在邊緣基礎設施之上的創(chuàng)新,目前仍處于發(fā)展初期。隨著5G網(wǎng)絡建設的推進和大規(guī)模商用的展開,各類應用加速落地,邊緣計算有望長期持續(xù)受。未來,中興通訊將不斷加大對邊緣計算開源社區(qū)的投入,積極推動社區(qū)技術的成熟。?