宋奇
數(shù)字化轉(zhuǎn)型升級(jí)的變革之下,我們迎來(lái)云原生時(shí)代。如今,Kubernetes(k8s)已成為云原生的標(biāo)配,其對(duì)下封裝基礎(chǔ)設(shè)施的差異,對(duì)上支持各種應(yīng)用的運(yùn)維部署,如無(wú)狀態(tài)應(yīng)用、微服務(wù),再如有狀態(tài)、批處理、大數(shù)據(jù)、AI、區(qū)塊鏈等新技術(shù)的應(yīng)用,在k8s上都有辦法部署。但是,k8s和云基礎(chǔ)設(shè)施過(guò)于復(fù)雜的特性要求用戶學(xué)習(xí)很多底層細(xì)節(jié),由此帶來(lái)了應(yīng)用管理成本高、容易出錯(cuò)以及故障頻頻等一系列問(wèn)題。那么,如何將k8s等先進(jìn)技術(shù)、DevOps等先進(jìn)的開(kāi)發(fā)管理模型快捷高效帶入千行百業(yè)的同時(shí),又能高效解決這一系列問(wèn)題,成為了先行者們紛紛開(kāi)始思考的問(wèn)題。
近日,華為云正式提出了包含“泛在、計(jì)算、調(diào)度、網(wǎng)絡(luò)、萬(wàn)物互聯(lián)、應(yīng)用、數(shù)據(jù)、智能、安全、行業(yè)使能”十大方面的“云原生2.0”新范式,全方位總結(jié)了云原生技術(shù)在數(shù)字化轉(zhuǎn)型落地過(guò)程中的最佳實(shí)踐路徑。
事實(shí)上,華為云早在2021年4月發(fā)布的《云原生2.0白皮書(shū)》中就提出了以應(yīng)用為中心,建立安全與運(yùn)營(yíng)兩大體系,從敏捷基礎(chǔ)設(shè)施、微服務(wù)、Devops、數(shù)據(jù)、智能和安全六大方面著手,賦能企業(yè)的運(yùn)維、安全、基礎(chǔ)架構(gòu)和數(shù)據(jù)中心四大核心部門數(shù)據(jù)和平臺(tái)的融合,為應(yīng)用提供敏捷、智能、安全的底層數(shù)據(jù)和基礎(chǔ)架構(gòu)的綜合能力支持。
而十大新范式,則是對(duì)云原生2.0技術(shù)生態(tài)體系理論的進(jìn)一步解讀。與之前的體系相比,在新范式中,以開(kāi)源軟件為主的云原生基礎(chǔ)設(shè)施扮演著重要的角色。一方面,通過(guò)泛在、計(jì)算、調(diào)度、網(wǎng)絡(luò)和數(shù)據(jù)等新范式重構(gòu)云的基礎(chǔ)服務(wù)能力;另一方面,通過(guò)智能新范式、萬(wàn)物互聯(lián)新范式等聚焦AI、IoT等前沿科技的應(yīng)用,為技術(shù)應(yīng)用的行業(yè)痛點(diǎn)提供行之有效的解決方案。
重構(gòu)云的基礎(chǔ)服務(wù)能力
十大新范式中,數(shù)據(jù)新范式、泛在新范式、計(jì)算新范式、調(diào)度新范式以及網(wǎng)絡(luò)新范式等維度,更多是關(guān)注在云原生背景下,數(shù)字化轉(zhuǎn)型需求之前,如何重構(gòu)云的基礎(chǔ)服務(wù)能力。
從數(shù)據(jù)維度看,在企業(yè)數(shù)字化轉(zhuǎn)型過(guò)程中,數(shù)據(jù)是企業(yè)業(yè)務(wù)演進(jìn)、價(jià)值挖掘的基石。但是傳統(tǒng)煙囪式的本地化封閉獨(dú)立部署方式無(wú)法充分發(fā)揮出數(shù)據(jù)價(jià)值。數(shù)據(jù)新范式的提出,即通過(guò)兼容多模引擎、存算分離架構(gòu)、多元算力、海量擴(kuò)展存儲(chǔ)、Region級(jí)高可用、新型商業(yè)模式和開(kāi)放互通生態(tài)七大特征,幫助企業(yè)安全防護(hù)數(shù)據(jù)資產(chǎn),更高效的發(fā)揮數(shù)據(jù)價(jià)值。
有多核高性能、全鏈路安全性及智能運(yùn)維等企業(yè)級(jí)特性的數(shù)據(jù)庫(kù)管理系統(tǒng)openGauss是華為云深耕數(shù)據(jù)庫(kù)領(lǐng)域的優(yōu)秀成果。經(jīng)過(guò)多年的打磨,openGauss已經(jīng)具備數(shù)據(jù)新范式提出的云原生數(shù)據(jù)庫(kù)能力標(biāo)準(zhǔn),如今已向市場(chǎng)全面開(kāi)源。
計(jì)算新范式提出通過(guò)聚焦業(yè)務(wù)邏輯、資源無(wú)感知、按需供給、按量計(jì)費(fèi)以及無(wú)需關(guān)注區(qū)域的Regionless來(lái)提供計(jì)算服務(wù);如此一來(lái),企業(yè)將無(wú)需再面對(duì)繁重的資源管理難題,而是將應(yīng)用在云上所依賴的所有云服務(wù),以可調(diào)用的“接口”方式提供,實(shí)現(xiàn)將計(jì)算的中心真正從資源轉(zhuǎn)向應(yīng)用。
以近兩年最為熱門的邊緣計(jì)算為例。未來(lái),將有越來(lái)越多的公司使用邊緣計(jì)算,K8s容器技術(shù)會(huì)統(tǒng)一納管云邊緣設(shè)備,從而實(shí)現(xiàn)統(tǒng)一計(jì)算調(diào)度。但是,由于邊緣計(jì)算覆蓋范圍廣、帶寬成本高、受環(huán)境影響大等部署特點(diǎn),邊緣要求斷網(wǎng)狀態(tài)或者弱網(wǎng)狀態(tài)下邊緣業(yè)務(wù)仍可以持續(xù)運(yùn)行,這就K8s系統(tǒng)的可用性提出了更高的要求。在這方面,華為云開(kāi)源的KubeEdge項(xiàng)目就是把K8s應(yīng)用到邊緣計(jì)算的經(jīng)典案例。
首先,KubeEdge對(duì)K8s模塊化解耦、精簡(jiǎn),使KubeEdge最低運(yùn)行內(nèi)存僅需70 M,并且實(shí)現(xiàn)了云邊協(xié)同通信、邊緣離線自治等功能,可將本機(jī)容器化應(yīng)用編排和管理擴(kuò)展到邊緣端設(shè)備。它構(gòu)建在K8s之上,為網(wǎng)絡(luò)和應(yīng)用程序提供核心基礎(chǔ)架構(gòu)支持,并在云端和邊緣端部署應(yīng)用,同步元數(shù)據(jù)。其次,KubeEdge能夠100%兼容K8s原生API,可以使用原生K8s API管理邊緣節(jié)點(diǎn)和設(shè)備。此外,KubeEdge支持MQTT協(xié)議,允許開(kāi)發(fā)人員編寫客戶邏輯,并在邊緣端啟用設(shè)備通信的資源約束。
K8s容器技術(shù)的到來(lái),給邊緣計(jì)算提供了先進(jìn)的運(yùn)維思路。但單純的原生K8s并不能滿足邊緣側(cè)業(yè)務(wù)的所有需求。華為云將KubeEdge集成了K8s云原生管理能力,同時(shí)對(duì)邊緣業(yè)務(wù)部署和管理提供全方位支持,因此被引入到平臺(tái)中,進(jìn)行邊緣節(jié)點(diǎn)管理和應(yīng)用程序部署,實(shí)現(xiàn)無(wú)需關(guān)注區(qū)域的Regionless計(jì)算服務(wù)。
從調(diào)度新范式維度上來(lái)看,華為云提出了“應(yīng)用+資源”融合調(diào)度,以實(shí)現(xiàn)最佳算力匹配與最優(yōu)資源利用。所謂“應(yīng)用+資源”融合調(diào)度,即基于統(tǒng)一技術(shù)棧、跨集群共享、多元算力共池以及多云/跨域調(diào)度等方向融合調(diào)度,智能化地為云原生業(yè)務(wù)提供最佳SLA匹配算力,保障業(yè)務(wù)穩(wěn)定性,同時(shí)提供最優(yōu)能效。
在早期的云原生1.0系統(tǒng)中,通常采用以資源為中心的調(diào)度,由于多技術(shù)棧、割裂資源池、單DC架構(gòu)等因素限制,資源利用率不到20%。為解決這一痛點(diǎn),華為云于2019年開(kāi)源了業(yè)界首個(gè)云原生容器批量計(jì)算項(xiàng)目Volcano。Volcano源自華為在AI、大數(shù)據(jù)以及HPC等高性能計(jì)算場(chǎng)景下多年技術(shù)積累,可以提供高性能作業(yè)調(diào)度引擎、廣泛的異構(gòu)設(shè)備管理完整的作業(yè)生命周期管理等通用計(jì)算能力,通過(guò)無(wú)縫對(duì)接AI、大數(shù)據(jù)、基因及渲染等諸多行業(yè)計(jì)算框架服務(wù)終端用戶。目前,在支撐華為云一站式AI開(kāi)發(fā)平臺(tái)ModelArts、Servless容器服務(wù)CCI等穩(wěn)定運(yùn)行中,Volcano都發(fā)揮著重要作用。
華為云在2021年4月宣布開(kāi)源多云容器編排項(xiàng)目Karmada(Kubernetes Armada)是一個(gè)Kubernetes管理系統(tǒng),旨在為多云和混合云場(chǎng)景下的多集群應(yīng)用程序管理提供turnkey自動(dòng)化,關(guān)鍵功能包括集中式多云管理、高可用性、故障恢復(fù)和流量調(diào)度。Karmada可跨多個(gè)Kubernetes集群和云運(yùn)行云原生應(yīng)用程序,而無(wú)需對(duì)應(yīng)用程序進(jìn)行更改。通過(guò)直接使用Kubernetes原生API并提供高級(jí)調(diào)度功能,Karmada可以實(shí)現(xiàn)真正的開(kāi)放式多云Kubernetes。
在數(shù)據(jù)、計(jì)算、調(diào)度等新范式的標(biāo)準(zhǔn)下,重構(gòu)的云原生2.0基礎(chǔ)服務(wù)能力將讓云無(wú)處不在,助力企業(yè)實(shí)現(xiàn)高效轉(zhuǎn)型打下堅(jiān)實(shí)基礎(chǔ)。
聚焦前沿技術(shù)落地
數(shù)字化轉(zhuǎn)型變革已經(jīng)進(jìn)入白熱化階段,未來(lái),先行者們將聚焦于日趨成熟的AI、IoT等前沿科技領(lǐng)域,真正將這些技術(shù)應(yīng)用到千行百業(yè)的場(chǎng)景中,賦能企業(yè)云上生長(zhǎng)。但這個(gè)過(guò)程也面臨著諸多挑戰(zhàn),“云原生2.0”十大新范式針對(duì)這些領(lǐng)域發(fā)展的痛點(diǎn)提出了可行的解決方案。
在AI領(lǐng)域,智能新范式提出數(shù)據(jù)模型+機(jī)理模型高效智能化模式,通過(guò)預(yù)訓(xùn)練大模型+AutoML實(shí)現(xiàn)AI工業(yè)化生產(chǎn);通過(guò)MLOps/DataOps/DevOps協(xié)同迭代,實(shí)現(xiàn)AI高效建模;通過(guò)知識(shí)計(jì)算等推動(dòng)AI在行業(yè)的廣泛落地。這解決了傳統(tǒng)手工作坊式AI生產(chǎn)方式采用分段開(kāi)發(fā),數(shù)據(jù)模型無(wú)法滿足快速增長(zhǎng)的AI產(chǎn)業(yè)發(fā)展需求的痛點(diǎn)。
2020年3月,華為正式開(kāi)源全場(chǎng)景AI計(jì)算框架Mind Spore。MindSpore原生適應(yīng)云邊端多場(chǎng)景,并在按需協(xié)同的基礎(chǔ)上,通過(guò)實(shí)現(xiàn)AI算法,即代碼,使開(kāi)發(fā)生態(tài)變得更加友好,顯著減少模型開(kāi)發(fā)時(shí)間,降低模型開(kāi)發(fā)門檻。
此外,物聯(lián)網(wǎng)是企業(yè)數(shù)字化轉(zhuǎn)型的另一關(guān)鍵領(lǐng)域,萬(wàn)物互聯(lián)新范式提出了降低成本、提高覆蓋率、統(tǒng)一標(biāo)準(zhǔn)化的三大行業(yè)目標(biāo)。其做法是通過(guò)提供廣泛協(xié)議、萬(wàn)物抽象建模、溝通協(xié)作的平臺(tái)和標(biāo)準(zhǔn)支撐,將萬(wàn)物接入、數(shù)字孿生及智能協(xié)作等能力,整合成端到端、開(kāi)箱即用的行業(yè)解決方案。從而解決了目前的物聯(lián)網(wǎng)場(chǎng)景多局限于單一設(shè)備監(jiān)控,設(shè)備、數(shù)據(jù)、應(yīng)用強(qiáng)耦合,功能和應(yīng)用更新迭代慢,批量復(fù)制困難,且數(shù)據(jù)不全,難加以利用的問(wèn)題。
華為云已開(kāi)源的物聯(lián)網(wǎng)操作系統(tǒng)內(nèi)核LiteOS是這一領(lǐng)域的重要代表,該系統(tǒng)內(nèi)核提供端云協(xié)同能力,集成了LwM2M、CoAP、mbedtls、LwIP全套IoT互聯(lián)協(xié)議棧,且在LwM2M的基礎(chǔ)上,提供了AgentTiny模塊,用戶只需直接使用AgentTiny封裝的接口,即可簡(jiǎn)單快速實(shí)現(xiàn)與云平臺(tái)的高效連接。
產(chǎn)業(yè)數(shù)字化轉(zhuǎn)型下,越來(lái)越多的技術(shù)架構(gòu)向著云原生演進(jìn)。隨著軟件復(fù)雜性、成本和風(fēng)險(xiǎn)的進(jìn)一步上升,需要社會(huì)化的分工協(xié)作才能完成的時(shí)代已經(jīng)到來(lái),積極擁抱開(kāi)源才是技術(shù)發(fā)展的最佳途徑。華為云作為國(guó)際領(lǐng)先的云服務(wù)廠商,一直以來(lái)也致力于為云原生開(kāi)源社區(qū)貢獻(xiàn)項(xiàng)目與代碼,為國(guó)內(nèi)產(chǎn)業(yè)數(shù)字化轉(zhuǎn)型構(gòu)建開(kāi)源、開(kāi)放的協(xié)作平臺(tái)。據(jù)OSCI統(tǒng)計(jì)的企業(yè)開(kāi)源貢獻(xiàn)數(shù)據(jù)顯示,華為云成為首個(gè)進(jìn)入全球開(kāi)源貢獻(xiàn)排行榜前十的中國(guó)企業(yè)。
未來(lái),會(huì)有越來(lái)越多的中國(guó)企業(yè)以開(kāi)放合作的形式加入“云原生2.0”的生態(tài)建設(shè)中,華為云也將助力千行百業(yè)實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型升級(jí)。