華為王澤鋒:協(xié)作創(chuàng)新、開源的魅力所在

受訪者:王澤鋒(Kevin Wang),華為云云原生開源負(fù)責(zé)人,CNCF大使,CNCF技術(shù)監(jiān)督委員會(huì)貢獻(xiàn)者,Kubernetes資深維護(hù)者,KubeEdge、Volcano、Karmada等多個(gè)CNCF項(xiàng)目發(fā)起人,目前負(fù)責(zé)華為云在云原生開源社區(qū)的整體工作,對Kubernetes及云原生技術(shù)有深入的見解。

如果脫離了社區(qū),只有一份公開的代碼,這樣的項(xiàng)目是沒有生命力的。——王澤鋒

開源究竟有著怎樣的魅力?很多開源的從業(yè)者都會(huì)有自己的解讀。當(dāng)這個(gè)問題擺在王澤鋒面前,他的回答令人深感信服。

初見王澤鋒,人們很難將他的形象與那一連串頭銜聯(lián)系在一起。作為華為云原生開源團(tuán)隊(duì)負(fù)責(zé)人、KubeEdge[1]、Volcano[2]和Karmada[3]等項(xiàng)目聯(lián)合創(chuàng)始人、CNCF社區(qū)官方大使,王澤鋒可謂開源技術(shù)領(lǐng)域的“大神”級(jí)人物。在深入交流后,他給人留下的印象卻更多是一位喜歡音樂、爬山和養(yǎng)魚,同時(shí)對開源文化與技術(shù)充滿熱情的鄰家大哥;而談起自己的成就卻是云淡風(fēng)輕。

其實(shí),王澤鋒主導(dǎo)發(fā)起的KubeEdge項(xiàng)目應(yīng)用在日常生活中可謂“隨處可見”。

2020年,當(dāng)全國范圍內(nèi)的高速公路收費(fèi)站準(zhǔn)備開始全面推行ETC收費(fèi)模式時(shí),一個(gè)前所未有的IT技術(shù)難題擺在了中國高速路網(wǎng)系統(tǒng)面前。公路網(wǎng)絡(luò)需要在各個(gè)省市自治區(qū)部署總計(jì)約10萬臺(tái)門架系統(tǒng)和相應(yīng)的控制器與邊緣終端,部署運(yùn)行超過50萬個(gè)應(yīng)用,通過收費(fèi)專網(wǎng)向各省和路網(wǎng)中心上傳數(shù)據(jù),這放眼全球都是前所未有的大規(guī)模邊緣設(shè)備部署和管理需求。面對這一重大技術(shù)挑戰(zhàn),經(jīng)過仔細(xì)的調(diào)研和評(píng)估,項(xiàng)目方最終選擇了面向邊緣計(jì)算場景,專為云邊協(xié)同設(shè)計(jì)的KubeEdge開源項(xiàng)目。

KubeEdge在ETC系統(tǒng)中幫助管理總計(jì)約100,000個(gè)邊緣節(jié)點(diǎn)和500,000個(gè)邊緣應(yīng)用程序,每天處理超過3億條數(shù)據(jù),將收費(fèi)站的交通效率提高了10倍,人們的高速出行由此變得更為便捷。

▲KubeEdge邊緣計(jì)算項(xiàng)目在高速ETC的應(yīng)用

除了高速公路ETC收費(fèi)網(wǎng)絡(luò)這一大規(guī)模實(shí)踐應(yīng)用外, 在智慧航天領(lǐng)域,2021年首顆搭載基于KubeEdge云原生邊緣計(jì)算的“天算星座”計(jì)算平臺(tái)[4]的試驗(yàn)衛(wèi)星在軌穩(wěn)定運(yùn)行,KubeEdge幫助商業(yè)衛(wèi)星上的邊緣計(jì)算設(shè)備實(shí)現(xiàn)在軌圖片分析,甚至進(jìn)行本地化AI模型訓(xùn)練和算法改進(jìn),從而挑選出有價(jià)值的衛(wèi)星圖片向地面?zhèn)鬏?,?jié)約寶貴的天地連接帶寬;中海油使用KubeEdge為大型海上智能油田賦能,構(gòu)建“海陸協(xié)同”新范式;上汽集團(tuán)智能汽車成功搭載KubeEdge進(jìn)入智能汽車領(lǐng)域,給人們帶來了更多智能行車體驗(yàn);順豐科技結(jié)合KubeEdge構(gòu)建物料和供應(yīng)鏈領(lǐng)域泛生產(chǎn)要素物聯(lián)網(wǎng)技術(shù)應(yīng)用,讓物流更為智能和便民……

▲北京郵電大學(xué)將KubeEdge集成至衛(wèi)星計(jì)算平臺(tái),使得衛(wèi)星在太空中首次可同時(shí)調(diào)用邊緣和中心云的資源并具備AI能力和多任務(wù)處理能力

時(shí)至今日,KubeEdge在交通、能源、通信、金融、工業(yè)制造、CDN、智慧園區(qū)等各行各業(yè)已經(jīng)有了更加深廣的應(yīng)用和普惠價(jià)值。

回顧KubeEdge的發(fā)展歷程,王澤鋒印象最深刻的,是自己親手創(chuàng)建的開源項(xiàng)目成功解決了現(xiàn)實(shí)中業(yè)界重大課題后的喜悅心情。當(dāng)項(xiàng)目的意義從初期的“與人分享代碼”,逐漸走到“與他人共同推動(dòng)世界向前進(jìn)步”,每一位從業(yè)者都能發(fā)自心底感受到開源的巨大魅力。

能收獲這樣的感受,王澤鋒付出了很多。

開拓國內(nèi)Kubernetes開源生態(tài)

2014的云原生技術(shù)圈,正處于容器編排技術(shù)蓬勃發(fā)展的關(guān)鍵期。彼時(shí)的Kubernetes剛剛開源不久,得益于Google Borg系統(tǒng)的優(yōu)良基因,憑借靈活的架構(gòu)、聲明式API等先進(jìn)的理念,受到了華為容器團(tuán)隊(duì)的青睞,并將其集成到PaaS平臺(tái)中。

在幫助客戶進(jìn)行平臺(tái)遷移的過程中,王澤鋒識(shí)別到許多Kubernetes的能力不足,包括復(fù)雜應(yīng)用編排調(diào)度、故障遷移策略、網(wǎng)絡(luò)多平面隔離、大規(guī)模下的service性能等?;赨pstream first的理念,王澤鋒開始到Kubernetes上游社區(qū)貢獻(xiàn),也因此開始了他的開源旅程。

2015年,王澤鋒成為了國內(nèi)最早的Kubernetes maintainer之一。2015-2018年期間,王澤鋒主導(dǎo)了Kubernetes社區(qū)的多個(gè)關(guān)鍵特性和子項(xiàng)目的設(shè)計(jì)研發(fā)工作,包括:

· nodeAffinity - 應(yīng)用多區(qū)域高可用的節(jié)點(diǎn)親和性

· podAffinity - Pod間親和性調(diào)度特性

· taint-toleration - 應(yīng)用故障遷移特性

· IPVS-proxy - 大規(guī)模場景下海量微服務(wù)支持特性· Kubernetes Federation - 集群聯(lián)邦子項(xiàng)目(即后來的Kubefed)

· Poseidon - 調(diào)度子項(xiàng)目

· cluster-api-provider-openstack - 集群部署子項(xiàng)目

這些改進(jìn)不僅得到了社區(qū)的積極回應(yīng),并且在社區(qū)完成開發(fā)后被大量企業(yè)用戶在生產(chǎn)環(huán)境中廣泛使用,業(yè)務(wù)價(jià)值顯著。

在此過程中,華為公司在Kubernetes社區(qū)中的影響力與日俱增。隨著Kubernetes成為云原生產(chǎn)業(yè)的事實(shí)標(biāo)準(zhǔn)之一,王澤鋒與華為公司的成果讓更多同行看到了深度參與開源事業(yè)的意義和價(jià)值。中國企業(yè)選擇及早參與創(chuàng)新開源項(xiàng)目的行為,讓中國開源貢獻(xiàn)者在國際上的影響力大大增加。與“搭便車”的做法相比,堅(jiān)持回饋上游社區(qū)無疑更有長遠(yuǎn)價(jià)值。

而回到起點(diǎn),提及為什么會(huì)選擇探索和開拓這條充滿挑戰(zhàn)的路線,這要從早期國內(nèi)外的開源環(huán)境說起。過去,國內(nèi)軟件行業(yè)對國際開源項(xiàng)目的態(tài)度更多是學(xué)習(xí)借鑒或者直接使用,與上游社區(qū)的互動(dòng)和回饋較少,這種策略更適合于成熟的技術(shù)和項(xiàng)目,可以摘取現(xiàn)成的果實(shí),這樣的氛圍似乎很適合早期的國內(nèi)市場需求,因此很少有人反其道而行之;但對于處在早期或者快速發(fā)展中的項(xiàng)目并不能帶來多少幫助,從長遠(yuǎn)看并不是可持續(xù)的健康生態(tài)。

憑借敏銳的洞察力,王澤鋒很早就意識(shí)到Kubernetes對云原生產(chǎn)業(yè)的重大意義。他知道,在開源社區(qū)的促進(jìn)下,Kubernetes很快會(huì)成為云原生技術(shù)領(lǐng)域的關(guān)鍵底層支撐。但如果只是一味等待項(xiàng)目成熟坐享其成,是難以在Kubernetes未來的發(fā)展道路上取得話語權(quán)。為了長期共同發(fā)展,必須深入?yún)⑴c社區(qū)建設(shè)中。

王澤鋒開始參與Kubernetes開源社區(qū)的貢獻(xiàn)工作后,對開源世界的生態(tài)環(huán)境有了愈加深刻的認(rèn)識(shí):參與開源貢獻(xiàn)不僅是單純的付出,而是一種互利共贏的良性生態(tài)行為?;谶@種認(rèn)識(shí),王澤鋒在華為內(nèi)部組建了專門的開源工作團(tuán)隊(duì),成為Kubernetes開源社區(qū)在國內(nèi)的第一批企業(yè)化貢獻(xiàn)力量之一。

以開源成果創(chuàng)造社會(huì)價(jià)值

把項(xiàng)目代碼放到公開倉庫,就是開源了嗎?王澤鋒顯然不這么認(rèn)為。

在Kubernetes社區(qū)中逐漸積累起影響力后,王澤鋒將目標(biāo)轉(zhuǎn)向了更廣泛行業(yè)場景應(yīng)用實(shí)踐。2018 年,在幫助客戶于邊緣構(gòu)建商業(yè)應(yīng)用的過程中,王澤鋒與同事聯(lián)合創(chuàng)立了KubeEdge開源項(xiàng)目,并捐贈(zèng)到CNCF基金會(huì)遵循開放社區(qū)的治理模式。

KubeEdge也因此成為CNCF第一個(gè)將云原生技術(shù)應(yīng)用到邊緣計(jì)算的開源項(xiàng)目。KubeEdge的宗旨是結(jié)合云原生技術(shù)與邊緣計(jì)算理念,幫助工業(yè)互聯(lián)網(wǎng)、IoT、智慧交通、智慧能源等行業(yè)享受到云原生繁榮生態(tài)的種種好處,以及開源社區(qū)帶來的各種便利。

在KubeEdge項(xiàng)目外,王澤鋒還發(fā)起了Volcano和Karmada兩個(gè)云原生開源項(xiàng)目,分別用于AI、大數(shù)據(jù)、高性能計(jì)算的基礎(chǔ)設(shè)施管理需求,以及大規(guī)模云原生集群的多云編排需求。如今,Volcano已經(jīng)在很多互聯(lián)網(wǎng)、金融、科研機(jī)構(gòu)的數(shù)據(jù)分析場景中發(fā)光發(fā)熱,Karmada也得到了越來越多海內(nèi)外企業(yè)的關(guān)注和應(yīng)用。

與此同時(shí),這些開源項(xiàng)目的社會(huì)成果也讓項(xiàng)目本身得到了開源社區(qū)的更多關(guān)注。越來越多企業(yè)與技術(shù)人參與到了項(xiàng)目的后續(xù)發(fā)展中,生產(chǎn)實(shí)踐與社區(qū)貢獻(xiàn)共同為項(xiàng)目提供動(dòng)力,形成了一種充滿活力的良性循環(huán)。

開源社區(qū)需要建立良性循環(huán)

問渠那得清如許,為有源頭活水來。

如果把開源項(xiàng)目比作一個(gè)個(gè)池塘,來自社區(qū)的貢獻(xiàn)就像源頭的活水,而池塘中養(yǎng)育的水草游魚則是從項(xiàng)目中受益的各利益方。一如池塘的生態(tài)環(huán)境一樣,開源社區(qū)也需要建立同樣的良性循環(huán)。

王澤鋒非常明白這個(gè)道理。在開源行業(yè)傾注熱情的這些年,他一直在努力推動(dòng)社區(qū)建立這樣的氛圍和生態(tài)體系。

KubeEdge項(xiàng)目誕生之前,邊緣計(jì)算產(chǎn)業(yè)的軟件標(biāo)準(zhǔn)化程度還比較低下。很多終端用戶受困于廠商和許可證綁定的問題,需要支付高額授權(quán)費(fèi)用才能完成生產(chǎn)線智能化、創(chuàng)新應(yīng)用開發(fā)等目標(biāo);如果技術(shù)更新?lián)Q代,前期投入就會(huì)變成高昂的沉沒成本。這一現(xiàn)狀無疑是不利于大環(huán)境的創(chuàng)新步伐的。

回顧當(dāng)時(shí)的探索道路,王澤鋒這樣總結(jié):

我們希望能夠復(fù)現(xiàn)云原生早期發(fā)展的狀態(tài),讓所有用戶都能享受到開源的便利性。我們希望大家可以無門檻獲取最前沿技術(shù),在自己的環(huán)境中嘗試各種各樣的業(yè)務(wù)創(chuàng)新。另一方面,我們也希望凝聚業(yè)界最強(qiáng)的力量,大家一起來推動(dòng)整個(gè)行業(yè)的創(chuàng)新和迭代進(jìn)步。在未來,等到市場空間足夠大,足夠標(biāo)準(zhǔn)化之后,我們相信所有的商業(yè)公司都可以有平等的商業(yè)變現(xiàn)機(jī)遇。

正是在這樣的理念推動(dòng)下,華為云先后將KubeEdge、Volcano和Karmada三大項(xiàng)目開源,填補(bǔ)了云原生技術(shù)在相關(guān)領(lǐng)域的技術(shù)空白。而社區(qū)的開放性也大大提升了這幾個(gè)項(xiàng)目本身的活躍度,很多企業(yè)開始將它們用于生產(chǎn)環(huán)境,反過來也不斷向社區(qū)回饋貢獻(xiàn)。隨著越來越多的商用落地案例涌現(xiàn)出來,越來越多的企業(yè)通過這些項(xiàng)目取得了業(yè)務(wù)成功。例如,德國某地軌道交通系統(tǒng)的設(shè)施管理、某初創(chuàng)企業(yè)的云機(jī)器人平臺(tái)、中海油的油田設(shè)施智能化等眾多行業(yè)項(xiàng)目對KubeEdge的選用, Volcano在中科類腦OS[5]、銳天離線計(jì)算集群[6]、小紅書大規(guī)模機(jī)器學(xué)習(xí)平臺(tái)[7]等案例中的功能體現(xiàn),Karmada在VIPKID容器體系設(shè)計(jì)[8]、艾莫爾人工智能研究院[9]等企業(yè)、項(xiàng)目中的落地。

▲中海油在智能油田建設(shè)項(xiàng)目中部署智能邊緣計(jì)算平臺(tái) 圖/央視新聞客戶端

這些實(shí)踐案例充分印證了開源的一大魅力,就是很多用戶可以使用開源項(xiàng)目進(jìn)行自助技術(shù)可行性驗(yàn)證。開源社區(qū)每天都在發(fā)生著各種令人意想不到的行業(yè)實(shí)驗(yàn)和落地創(chuàng)新過程,這是開源事業(yè)最激動(dòng)人心的畫面,也是讓更多潛在用戶相信社區(qū)的開放與包容,相信自身可以平等地參與制定社區(qū)的發(fā)展路線的力量所在。社區(qū)和用戶的雙向奔赴,才能真正激發(fā)社區(qū)生態(tài)的原生活力。

最終,王澤鋒為他的池塘找到了那一汪活水。

對開源事業(yè)充滿熱情

在早期參與Kubernetes社區(qū)建設(shè)的過程中,王澤鋒有機(jī)會(huì)與當(dāng)時(shí)谷歌公司一位首席架構(gòu)師——Kubernetes社區(qū)最資深的技術(shù)領(lǐng)袖——Brian Grant坐下來一同探討技術(shù)方案,交流各自的技術(shù)見解。

令他印象深刻的是,Brian Grant作為功成名就的行業(yè)前輩,依舊對技術(shù)充滿熱情,對熱心開源事業(yè)的后輩滿懷耐心和期待。

王澤鋒相信,這樣的熱情才是開源事業(yè)得以持續(xù)前進(jìn),不斷為社會(huì)創(chuàng)造價(jià)值的動(dòng)力源泉。而他自己,也秉承這一理念,以飽滿的精氣神不斷努力直到今天。如今,很多開源社區(qū)活動(dòng)都能看到王澤鋒的身影,在演講布道之余他總是會(huì)熱情解答與會(huì)者的問題,幫助開源新人了解社區(qū)的工作模式、項(xiàng)目的技術(shù)理念,并更快找到問題的解決方案。在王澤鋒的引領(lǐng)下,20多位來自各個(gè)組織的開發(fā)者,在CNCF的眾多項(xiàng)目中,成長為業(yè)務(wù)骨干、核心開發(fā)者,這是一種技術(shù)分享,更是一種開源精神傳承,個(gè)人貢獻(xiàn)不可估量[10]。

而這些優(yōu)質(zhì)的項(xiàng)目領(lǐng)導(dǎo)者,如今也正在各個(gè)領(lǐng)域發(fā)揮領(lǐng)導(dǎo)作用。技術(shù)到生產(chǎn),在業(yè)務(wù)的深入落實(shí)和企業(yè)服務(wù)層面,王澤鋒參與發(fā)起的云原生交流平臺(tái)“創(chuàng)原會(huì)” [11] 企業(yè)會(huì)員已經(jīng)覆蓋各行各業(yè)關(guān)鍵領(lǐng)域,通過探索前沿云原生技術(shù),共享產(chǎn)業(yè)落地實(shí)踐,共創(chuàng)云原生與業(yè)務(wù)融合的無限可能。

開源是來自時(shí)代的聲音, 在開源布道這條道路上,王澤鋒也從未停歇。

2018 年,王澤鋒發(fā)起了“Cloud Native Days China”系列Meetup和“Cloud Native Lives”系列網(wǎng)絡(luò)研討會(huì),為開發(fā)者們搭建更加多元的交流平臺(tái)。值得一提的是,這類活動(dòng)會(huì)特別注意覆蓋到很多二三線城市,幫助那里的開發(fā)者了解學(xué)習(xí)前沿技術(shù)。

2020 年疫情爆發(fā)后,中國KubeCon大會(huì)被迫取消,給整個(gè)云原生開源社區(qū)帶來重大損失。為此,王澤鋒牽頭聯(lián)系國內(nèi)的開源愛好者與CNCF共同組織了Cloud Native + Open Source Virtual Summit 2020,以線上會(huì)議的形式吸引了大批技術(shù)人參會(huì)交流,有效彌補(bǔ)了KubeCon暫停的缺憾。

2021年,王澤鋒作為CNCF大使與社區(qū)的成員一起首次將Kubernetes Community Days(KCD)[12]引入國內(nèi),促進(jìn)云原生技術(shù)在不同行業(yè)的最終用戶進(jìn)行更廣泛的傳播。

▲開源活動(dòng)中的王澤鋒。2018年起,持續(xù)開展系列線上/線下峰會(huì)、活動(dòng)、課程,線下足跡遍及北京、上海、廣州、深圳、廈門、成都、武漢、南京、重慶及其它城市

與此同時(shí),王澤鋒還非常重視對開源新人的培養(yǎng)。過去,高校學(xué)生主要通過課堂學(xué)習(xí)來了解計(jì)算機(jī)技術(shù)、接觸編程語言等等;而今天,隨著開源社區(qū)的活躍壯大,高校學(xué)生擁有了更多機(jī)會(huì)去參與開源社區(qū)的各種活動(dòng),與社區(qū)一同成長,甚至直接參與前沿項(xiàng)目的開發(fā),將這種活動(dòng)作為課業(yè)學(xué)習(xí)的補(bǔ)充,在作出技術(shù)貢獻(xiàn)的同時(shí),參與者也能夠快速熟悉社區(qū)協(xié)作機(jī)制、了解前沿技術(shù)理念,在短時(shí)間內(nèi)提升自身的技術(shù)能力。

系列活動(dòng)的發(fā)起,正是王澤鋒對開源布道的一份堅(jiān)持。目前“Cloud Native Days China”系列meetup、“Cloud Native Lives”、KubeEdge Summit等業(yè)內(nèi)活動(dòng),已經(jīng)影響了超過一百萬開發(fā)者關(guān)注、學(xué)習(xí)、運(yùn)用云原生技術(shù)。他堅(jiān)信,開源是實(shí)踐出真知的世界,親身參與體驗(yàn)的重要性遠(yuǎn)遠(yuǎn)大于枯燥的理論宣講。

越來越多的開源新人正在跟隨王澤鋒的腳步,懷揣著夢想投入開源事業(yè)。先行者的開拓讓他們看到了技術(shù)與熱情對社區(qū)的重要性,也讓他們逐漸領(lǐng)略到了開源事業(yè)的價(jià)值。

開源最令人激動(dòng)的地方就在于可以匯聚全球最頂尖的開發(fā)者一起在開源社區(qū)去解決難題,圍繞未知的領(lǐng)域探索、進(jìn)步。 每一位技術(shù)人都有著通過技術(shù)改變世界的偉大理想,而開源社區(qū)充滿熱情的氛圍讓無數(shù)像王澤鋒一樣的技術(shù)人找到了實(shí)現(xiàn)理想的路徑,讓分散在全球各地的知己同行能夠共同為社會(huì)創(chuàng)造前所未有的成果與創(chuàng)新。

這,就是開源的魅力所在。

(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )