云計算技術在經歷了十余年的快速發(fā)展后,正在從以基礎設施資源為驅動的Cloud1.0時代,逐漸邁向以云原生應用、數(shù)據(jù)和AI為驅動的Cloud2.0時代?,F(xiàn)階段,越來越多的企業(yè)開始進行新一輪數(shù)字化轉型,擁抱云原生的浪潮已悄然來襲。
通過容器、服務網格、無服務器、邊緣計算、大數(shù)據(jù)和人工智能等新技術,企業(yè)在云上搭建云原生應用的同時,也在將企業(yè)的核心系統(tǒng)加速上云,從而構建高度自動化、高度自治的云應用及架構,實現(xiàn)快速迭代、靈活創(chuàng)新、全面智能。
了解云原生的用戶一定對CNCF(云原生計算基金會)不陌生。伴隨中國云計算技術的快速發(fā)展,越來越多的中國企業(yè)加入CNCF,而作為CNCF的創(chuàng)始成員,華為云在云原生領域有哪些新進展,有哪些創(chuàng)新成果,將為客戶提供哪些價值,未來將在哪些領域進行重點突破呢?帶著這些問題,記者采訪了華為云容器技術領域權威專家,詳細了解華為云在云原生領域的戰(zhàn)略布局、研究方向以及創(chuàng)新成果。
擁抱云原生 華為云在CNCF的核心成果
眾所周知,Kubernetes是CNCF成功孵化的核心項目之一,華為云在Kubernetes社區(qū)的貢獻度全球排名第三,尤其在網絡、調度、多集群管理、混合云、異構資源接入以及策略管理等核心領域均有突出的代碼貢獻。
自2015年以來,隨著CNCF基金會研究范圍的不斷擴大,華為云圍繞云原生領域,從容器到上層的監(jiān)控、運維、安全,再到底層的存儲、網絡,先后主導了一系列科研項目。其中, KubeEdge和Volcano兩大開源項目在近期頗受業(yè)界關注。
智能邊緣平臺KubeEdge是華為云在CNCF社區(qū)主導的邊緣計算領域的頭一個容器項目,不僅支持離線應用自治、低內存邊緣計算節(jié)點、邊緣服務訪問、注冊和發(fā)現(xiàn)(云邊、邊邊)等功能,還支持對Kubernetes邊緣云環(huán)境平臺的擴展。KubeEdge于2018年開源,現(xiàn)已成為智能邊緣計算領域的架構標準。
而在今年6月的KubeCon2019大會上,華為云開源了面向高性能計算的云原生批量計算平臺Volcano,將云原生的技術和上層應用領域進行了有機結合與創(chuàng)新,進一步擴充Kubernetes生態(tài),將大數(shù)據(jù)、AI、基因測序等在內的高性能計算領域也囊括進來,補齊了Kubernetes在支持高性能批量計算的短板。
除Kubernetes上層應用生態(tài)建設以外,華為云在基礎設施的容器運行時 Docker、容器的網絡CNI-Genie、存儲OpenSDS、監(jiān)控 ,服務網格Istio、安全容器Kata Container等項目均是主導者,更是容器標準化組織OCI(Open Container IniTIaTIve)的核心成員。基于云原生架構,華為云向上與云原生應用生態(tài)進行整合,向下與云計算基礎設施整合,與此同時,還在水平方向結合混合云和多云場景,提供混合云的交付模式,可謂碩果頗豐。
性能與性價比兼顧 華為云鯤鵬系列支持端云同構
受大數(shù)據(jù)、AI等技術驅動,企業(yè)用戶對算力的需求正在迅猛增長,性能和成本是企業(yè)選購算力服務時必須要考慮的兩大重要指標。為了滿足企業(yè)級用戶多樣化的算力需求,華為云鯤鵬系列產品應運而生,在算力大幅提升的同時,兼顧了性能和性價比,為企業(yè)用戶提供了全新選擇。
在性能方面,基于ARM生態(tài)的鯤鵬系列非常突出的一個優(yōu)勢是眾核,其整機CPU的核數(shù)和整機性能均處于超高水平,在HPC、大數(shù)據(jù)和AI等高并發(fā)的批量計算場景擁有廣闊的應用前景。在成本方面,鯤鵬基于ARM架構帶來低功耗,使其更具成本優(yōu)勢。在生態(tài)方面,面向未來的開放多元架構必將成為主流,鯤鵬的開放性架構將更受青睞。
此外,近兩年隨著邊緣計算興起,端云同構成為企業(yè)用戶的重要訴求,ARM架構在邊緣側的生態(tài)已經形成,因此基于ARM架構采用鯤鵬系列打造端云同構,將為企業(yè)的應用開發(fā)節(jié)約大量的時間和成本。
華為云鯤鵬容器服務帶給客戶的三大核心價值
到目前為止,只有華為云一家云服務商擁有支持ARM架構的容器產品。容器代表著上層應用生態(tài)與下層基礎設施的結合,鯤鵬容器服務能夠給企業(yè)客戶帶來三個方面的能力提升。
首先,鯤鵬Kubernetes容器和鯤鵬Serverless容器,可以支持客戶應用的平滑遷移??蛻粼然趚86環(huán)境所開發(fā)的應用,通過鯤鵬容器進行封裝后,同一套代碼、同一個業(yè)務,通過鯤鵬容器所提供的自動化構建流水線,就可以運行在鯤鵬的ECS和BMS等計算平臺之上,使企業(yè)云原生應用生態(tài)的異構和遷移能力得到大幅提升。
其次,華為云容器服務全面支持鯤鵬架構和x86架構,在混合算力的應用場景下更具優(yōu)勢。企業(yè)可以根據(jù)自身業(yè)務和應用場景,考慮哪些業(yè)務跑在單核算力上更節(jié)約成本,哪些應用形態(tài)跑在鯤鵬架構上更具性價比,從而合理地選擇計算業(yè)務的分布,進行計算成本優(yōu)化,讓企業(yè)的投資更具價值。
最后,鯤鵬容器與華為的異構芯片進行組合,能夠進一步提升產品的性能和性價比。例如,基于華為昇騰芯片的AI計算服務,在機器視覺、語音識別、自然語言處理等AI推理場景,使用昇騰芯片性價比能夠提升5倍以上?;邛H鵬芯片的鯤鵬云服務,將ARM原生應用的高并發(fā)處理性能提升了10倍。而昇騰+鯤鵬的組合,將為企業(yè)提供創(chuàng)新的算力選擇。
開源KubeEdge解決用戶在智能邊緣領域的諸多挑戰(zhàn)
今年6月在上海KubeCon2019大會上的參會人員調查顯示,KubeEdge是用戶關注度排名較高的項目之一。華為云開源KubeEdge項目的初衷是解決邊緣計算場景下,協(xié)同、網絡、管理、擴展和異構等方面的綜合挑戰(zhàn)。邊緣計算需要輕量化、快速、彈性、細粒度的應用、承載和協(xié)同,這與容器的特點非常吻合,容器本身具有細粒度、輕量化的特點,容器的生態(tài)從邊緣到云,能夠覆蓋更多的應用場景。
以此為出發(fā)點,華為云基于KubeEdge內核打造了一款商業(yè)化產品——智能邊緣平臺(IEF),在客戶群中取得了良好的口碑。KubeEdge將Kubernetes的生態(tài)延伸至邊緣,隨著生態(tài)中參與者的不斷增多,企業(yè)只需開發(fā)一套應用,就可以實現(xiàn)云邊協(xié)同,既可以跑在云上,也可以跑在邊緣。尤其是在邊緣視頻智能分析、工業(yè)智能等AI場景下,鯤鵬容器與KubeEdge組合,具有廣泛的應用前景。
華為云探索多云、混合云 助力企業(yè)數(shù)字化轉型
Cloud2.0時代,混合云、多云架構將成為常態(tài),企業(yè)在不同的云平臺上開發(fā)應用,由于接口不同因此存在一定的差異性,打通網絡、數(shù)據(jù)和應用的難度頗高。華為云在多云、混合云領域也在探索更多可能,進一步助力企業(yè)的數(shù)字化轉型。
華為云專家表示,混合云概念已存在十余年的時間,Cloud1.0時代的混合云關注的是如何打通不同云之間的網絡,而隨著企業(yè)云應用場景的不斷豐富,Cloud2.0時代的混合云則需要在多云和混合云之間進行數(shù)據(jù)和應用的打通,從而能夠滿足異地容災、彈性伸縮、負載遷移等場景下的綜合訴求。
Kubernetes容器統(tǒng)一了應用的標準,華為云基于自身在FederaTIon集群聯(lián)邦項目中豐富的實踐經驗,通過Kubernetes與FederaTIon技術的結合,打造了先進的多云容器平臺(Multi-Cloud Container Platform,MCP),為企業(yè)客戶提供跨云的多集群統(tǒng)一管理、應用在多集群的統(tǒng)一部署和流量分發(fā),并且可以結合Istio服務網格的能力,實現(xiàn)應用流量的全局治理,為企業(yè)破解多云災備問題的同時,還可以在業(yè)務流量分擔、業(yè)務與數(shù)據(jù)分離、開發(fā)與生產分離、計算與業(yè)務分離等多種場景下發(fā)揮價值。
華為云MCP解決方案支持跨集群的應用彈性伸縮策略,能夠輕松靈活的自動擴縮容滿足應用所需的資源;支持創(chuàng)建聯(lián)邦服務,支持跨集群的服務發(fā)現(xiàn)機制,能夠基于服務就近訪問原則實現(xiàn)業(yè)務的跨區(qū)域訪問親和;此外,支持華為云服務對接,包括端到端的多云容器監(jiān)控、運維和交付,以及從源碼到鏡像部署的DevOps容器化流水線能力。
探索從未止步 華為云鯤鵬將進一步推進云原生技術落地
技術的發(fā)展從未停止,華為云與CNCF的合作項目也將持續(xù)推進。華為云專家表示,在CNCF的眾多項目當中,ARM生態(tài)是其中的一個重要分支,包括Kubernetes、ETCD和Envoy等項目中均有支持ARM生態(tài)的縮影。華為云將針對這些ARM生態(tài)中的項目與CNCF展開進一步的深度合作,推進各項目與鯤鵬的兼容。
例如,Kubernetes與ETCD項目,目前Kubernetes社區(qū)的關注點在于實現(xiàn)代碼在ARM服務器及容器環(huán)境下的編譯,而華為云所探討的重點方向則略有不同。華為云更關注Kubernetes中的調度 、ETCD、網絡等一些核心組件,如何在ARM環(huán)境下更好地進行調優(yōu)和運行,并期望運用ARM的多并發(fā)能力,使Kubernetes在ARM上能夠更加高效地運行。
展望未來,華為云期望通過鯤鵬社區(qū)與CNCF社區(qū)的密切合作,結合一些行業(yè)領域和應用場景,將華為云在鯤鵬領域的能力與云原生領域形成協(xié)同。例如在邊緣計算、批量計算等應用場景中同時使用云原生和鯤鵬技術,構建更有競爭力的解決方案,從而共同建設云原生的未來生態(tài)。