2018年云原生計(jì)算基金會(Cloud Native Computing Foudation,CNCF)的年報(bào)數(shù)據(jù)顯示:2018年,云原生技術(shù)在生產(chǎn)系統(tǒng)中的應(yīng)用數(shù)量翻了一番,正評估和準(zhǔn)備使用云原生技術(shù)的企業(yè)用戶數(shù)量增長了3倍以上。今天,人們對云原生技術(shù)的追逐和渴望對比OpenStack有過之而無不及。
在企業(yè)數(shù)字化轉(zhuǎn)型的大潮中,云原生技術(shù)儼然已成為取代傳統(tǒng)應(yīng)用的重要技術(shù)驅(qū)動力。
空談?wù)`國,代碼興邦
從4年前CNCF成立之日起,云原生的星星之火就開始迅速蔓延,容器、微服務(wù)、DevOps在很多行業(yè)的頭部客戶中已是家常便飯。
借KubeCon2019中國站在上海舉行這一契機(jī),我們希望更多的行業(yè)用戶能夠認(rèn)真地審視、理解并應(yīng)用云原生技術(shù),順利實(shí)現(xiàn)企業(yè)云化。在開源界有這樣一句名言:“Talk is cheap. Show me the code.”華為云PaaS產(chǎn)品部總經(jīng)理廖振欽將這句話演繹為“空談?wù)`國,代碼興邦”,也是希望整個產(chǎn)業(yè)界,包括廠商和行業(yè)用戶都能抓住數(shù)字化轉(zhuǎn)型的有利時機(jī),推動云原生的廣泛應(yīng)用,并積極向CNCF社區(qū)做貢獻(xiàn)。
華為是與云原生一起成長的。2015年6月CNCF剛成立,華為就是第一批初創(chuàng)會員,而且也是鉑金會員,也就是從那時起,華為就將云原生列入了戰(zhàn)略技術(shù)投資范圍。2018年,華為在推動云原生的發(fā)展和應(yīng)用方面做了大量富有成效的工作,截止目前已有7000多人參加了華為舉辦的云原生線下活動。另外,華為還出版了4本介紹云原生的書籍,據(jù)出版商的反饋,這幾本書十分暢銷。
2017年,華為云將ServiceStage平臺上的微服務(wù)沉淀的代碼開源并捐贈給了Apache軟件基金會,成為ServiceComb項(xiàng)目。ServiceComb開源不到一年,就迅速在Apache軟件基金會畢業(yè),成為業(yè)界首個Apache微服務(wù)頂級項(xiàng)目。6月24日,華為云在KubeCon & CloudNative Con OSS上主辦了微服務(wù)同址活動Apache ServiceComb Meetup。會上,華為云的多位技術(shù)專家聯(lián)合Apache Committer和伙伴、用戶等分享了微服務(wù)相關(guān)技術(shù)、開源開發(fā)經(jīng)驗(yàn)和微服務(wù)業(yè)務(wù)實(shí)戰(zhàn)經(jīng)驗(yàn)。
三年前,廖振欽經(jīng)??嗫谄判牡睾陀脩艚忉?為什么Kubernetes比Docker swarm好用,為什么Kubernetes是未來的趨勢。今天,沒有人再質(zhì)疑Kubernetes的主流地位,所有話題都聚焦在如何更好地使用Kubernetes,將Kubernetes從云推至邊緣,深入應(yīng)用的各個領(lǐng)域甚至每個角落。CNCF剛成立時,只有華為一家來自的中國成員,而今天中國的會員已超過40家。這從一個側(cè)面說明,云原生已經(jīng)在中國蓬勃興起。
將Kubernetes推至邊緣
得益于介入早且投入大,華為始終站在云原生技術(shù)與應(yīng)用的前沿,而且對云原生的現(xiàn)狀和未來發(fā)展有前瞻性且深刻的洞察。廖振欽將當(dāng)前云原生的發(fā)展趨勢歸納為四個關(guān)鍵詞:邊緣、多云、智能和異構(gòu)。
下一代云計(jì)算的形態(tài)不會是集中式的超算中心,而是由成千上萬個邊緣節(jié)點(diǎn)連接而成的泛在式、分布式的邊緣網(wǎng)絡(luò),形成泛在的云。將計(jì)算能力“推”至邊緣是順勢而為。云原生技術(shù)將成為該模式中不可或缺的技術(shù)支撐。
以前,一提到邊緣計(jì)算,人們的目光都盯在嵌入式設(shè)備上,忽視了邊緣要和云協(xié)同。廖振欽告訴記者,邊緣計(jì)算與云的應(yīng)用場景有很多是類似的,需求有相通之處。比如,在邊緣的管理節(jié)點(diǎn)上,同樣要面臨計(jì)算、存儲、網(wǎng)絡(luò)等問題。另外,隨著用戶對邊緣計(jì)算應(yīng)用的要求不斷提高,邊緣計(jì)算也要進(jìn)行容器化、微服務(wù)化改造。華為在兩年多前啟動了KubeEdge項(xiàng)目。這個項(xiàng)目的名字,顧名思義就是將Kubernetes推至邊緣。
廖振欽強(qiáng)調(diào)說,KubeEdge并不是簡單地對Kubernetes進(jìn)行裁剪,實(shí)現(xiàn)輕量化,項(xiàng)目的核心還是實(shí)現(xiàn)邊云協(xié)同。比如,在AI場景下,在云側(cè),要利用云中海量的數(shù)據(jù)支持大規(guī)模的AI訓(xùn)練,而輕量的一些AI推理可以放到邊緣運(yùn)行,這就是邊云協(xié)同。另外一種典型情況是,邊緣側(cè)通常資源比較固定,沒有太大的資源池,所以在業(yè)務(wù)高峰時,可以將邊緣的計(jì)算力彈性擴(kuò)展到云上。
同樣是在上海舉行的KubeCon2018大會上,華為正式發(fā)布了KubeEdge項(xiàng)目,并于2018年11月開源。2019年3月,KubeEdge正式成為CNCF的項(xiàng)目。6月,在KubeCon2019大會上,華為推出KubeEdge 1.0,這是一個具有里程碑意義的版本,不僅實(shí)現(xiàn)了端邊云全面協(xié)同,而且產(chǎn)品本身的性能、可靠性和穩(wěn)定性得到了進(jìn)一步提升,還能支持服務(wù)網(wǎng)格。
KubeEdge 1.0是一個輕量化的版本,大小只有45MB,運(yùn)行時只需要單核的CPU和128MB內(nèi)存,卻可以管理4000個節(jié)點(diǎn)。
KubeEdge源自華為云上的明星服務(wù)——智能邊緣平臺(IEF)服務(wù),它已在工業(yè)質(zhì)檢、文字識別、人臉識別、駕駛行為分析等方面有了非常廣泛的應(yīng)用。
打造多云和混合云的基石
IDC預(yù)測,未來85%以上的企業(yè)都將實(shí)施多云和混合云戰(zhàn)略,這將成為企業(yè)的“新常態(tài)”。云原生技術(shù)的可移植性從根本上解決了多云和混合云實(shí)施的技術(shù)難題,必將加速多云和混合云戰(zhàn)略的落地進(jìn)程。
2019年3月,華為云率先推出了全球首個基于Kubernetes-Federation的容器多云混合云解決方案MCP(Multi-cloud Container Platform)。此方案一經(jīng)推出便吸引了國內(nèi)互聯(lián)網(wǎng)、金融、傳媒等近50家企業(yè)參與公測。
向前追溯,華為從2015年起便聯(lián)合社區(qū)開始孵化Federation項(xiàng)目;2016年該項(xiàng)目完成功能最小集開發(fā);2017—2018年,成為獨(dú)立子項(xiàng)目并推出V2版本;2019年3月,華為率先推出Federation商業(yè)化版本,并基于此打造了多云混合云解決方案MCP,在功能上主打跨云應(yīng)用自動容災(zāi)、跨云流量智能分擔(dān)、業(yè)務(wù)地域策略化運(yùn)營等。
激發(fā)AI算力的小宇宙
如今,人工智能的浪潮已經(jīng)席卷全球每個角落。華為云智能應(yīng)用平臺就是站在云原生的肩膀上,致力于讓數(shù)字化轉(zhuǎn)型更智能。“云原生應(yīng)用的發(fā)展非常迅速,大大超出了我們很多人的期望和想象。之前,我們的工作重點(diǎn)放在對應(yīng)用的支持上,大家都熟知Kubernetes可以很好地支持無狀態(tài)應(yīng)用,對應(yīng)用進(jìn)行編排、調(diào)度、分發(fā)。”廖振欽話鋒一轉(zhuǎn),”人工智能、大數(shù)據(jù)最需要的還是批量高性能調(diào)度的支持。因此,華為云開發(fā)出AI容器,支持華為云EI服務(wù)。”
在本次大會上,華為云正式宣布將其面向高性能計(jì)算的新一代批量計(jì)算平臺Volcano項(xiàng)目開源(已在Github開源),激發(fā)企業(yè)AI算力的小宇宙。
Volcano源于華為云AI容器,在支撐華為云一站式AI開發(fā)平臺ModelArts、容器服務(wù)CCI等服務(wù)的穩(wěn)定運(yùn)行中發(fā)揮著重要作用。Volcano提供高性能任務(wù)調(diào)度引擎、高性能異構(gòu)芯片管理、高性能任務(wù)運(yùn)行管理等通用計(jì)算能力,通過接入AI、大數(shù)據(jù)、基因、渲染等諸多行業(yè)計(jì)算框架服務(wù)終端用戶。
特別值得一提的是,在2019年3月斯坦福大學(xué)發(fā)布的最新DAWNBench榜單中,華為云ModelArts一站式AI開發(fā)平臺榮獲圖像識別訓(xùn)練和推理性能雙料冠軍,其背后就有Volcano的鼎力支持。得益于Volcano的高性能任務(wù)處理機(jī)制,華為云基因容器服務(wù)將基因測序的效率提升了30%,贏得了國內(nèi)多家頭部基因測序企業(yè)的青睞。
堅(jiān)定支持多元架構(gòu)
“就云原生技術(shù)本身來說,目前社區(qū)的版本只支持比較單一的算力架構(gòu),包括x86架構(gòu)和GPU架構(gòu)。但是,未來隨著越來越多的人工智能芯片的引入,以及開放的ARM架構(gòu)生態(tài)的成熟,云原生必須支持異構(gòu)計(jì)算,才能為云上和邊緣提供更高性能的計(jì)算資源,使得云原生應(yīng)用更高效的運(yùn)行。”廖振欽如是說。
除傳統(tǒng)架構(gòu)外,在算力方面,華為云從“芯”開始,為“云+AI+5G”時代提供高性價比、自主可控的理想算力。2018年,華為在芯片方面實(shí)現(xiàn)重大突破,先是推出昇騰910和昇騰310兩款自研AI芯片,為客戶提供充裕經(jīng)濟(jì)AI算力;接著發(fā)布了基于鯤鵬架構(gòu)的7nm服務(wù)器處理器——鯤鵬920(Kunpeng 920),專為大數(shù)據(jù)處理和分布式存儲等應(yīng)用設(shè)計(jì),適合高并發(fā)、低功耗的海量終端數(shù)據(jù)和并發(fā)應(yīng)用場景。華為云容器服務(wù)促進(jìn)了以Kubernetes為代表的云原生技術(shù)支持包括鯤鵬、昇騰等在內(nèi)的新興多元架構(gòu)。
廖振欽總結(jié)說:“很快,我們將推出Kubernetes基于這些多元計(jì)算架構(gòu)的整個平臺和應(yīng)用。同時,我們也會把支持鯤鵬生態(tài)、昇騰AI芯片等多元架構(gòu)的Kubernetes回饋貢獻(xiàn)給社區(qū),讓整個Kubernetes云原生社區(qū)都能更好地支持多元的架構(gòu)。”
華為云在以Kubernetes為代表的云原生領(lǐng)域大刀闊斧地前進(jìn),以“云+邊+端+芯”的全棧技術(shù)積累構(gòu)建“云原生+AI” 、“云原生+邊緣”等領(lǐng)先能力,從而使能全行業(yè)。
行百里者半九十,在技術(shù)創(chuàng)新的道路上從來沒有捷徑,而且必須持之以恒。在云原生這條光明大道上,華為已經(jīng)開了一個好頭,接下來就是如何繼續(xù)保持領(lǐng)先和不斷取得新的突破。廖振欽坦言,他的心理壓力比較大,現(xiàn)在中國的原云生應(yīng)用正全面興起,其他廠商又緊追不舍。不能起了個大早趕了個晚集。廖振欽和他的小伙伴們以此激勵自己,努力前進(jìn),不能打半個盹。