乐趣区

关于华为云:华为王泽锋开源事业的魅力所在

受访者:王泽锋(Kevin Wang),华为云云原生开源负责人,CNCF 大使,CNCF 技术监督委员会贡献者,Kubernetes 资深维护者,KubeEdge、Volcano、Karmada 等多个 CNCF 我的项目发起人,目前负责华为云在云原生开源社区的整体工作,对 Kubernetes 及云原生技术有深刻的见解。

https://www.bilibili.com/vide…

如果脱离了社区,只有一份公开的代码,这样的我的项目是没有生命力的。
——王泽锋

开源到底有着怎么的魅力?很多开源的从业者都会有本人的解读。当这个问题摆在王泽锋背后,他的答复令人深感服气。

初见王泽锋,人们很难将他的形象与那一连串头衔分割在一起。作为华为云原生开源团队负责人、KubeEdge[1]、Volcano[2]和 Karmada[3]等我的项目联结创始人、CNCF 社区官网大使,王泽锋堪称开源技术畛域的“大神”级人物。在深刻交换后,他给人留下的印象却更多是一位喜爱音乐、爬山和养鱼,同时对开源文化与技术充满热情的邻家大哥;而谈起本人的成就却是云淡风轻。

其实,王泽锋主导发动的 KubeEdge 我的项目利用在日常生活中堪称“随处可见”。

2020 年,当全国范畴内的高速公路收费站筹备开始全面推行 ETC 免费模式时,一个前所未有的 IT 技术难题摆在了中国高速路网零碎背后。公路网络须要在各个省市自治区部署总计约 10 万台门架零碎和相应的控制器与边缘终端,部署运行超过 50 万个利用,通过免费专网向各省和路网核心上传数据,这放眼寰球都是前所未有的大规模边缘设施部署和治理需要。面对这一重大技术挑战,通过认真的调研和评估,我的项目方最终抉择了面向边缘计算场景,专为云边协同设计的 KubeEdge 开源我的项目。

KubeEdge 在 ETC 零碎中帮忙治理总计约 100,000 个边缘节点和 500,000 个边缘应用程序,每天解决超过 3 亿条数据,将收费站的交通效率进步了 10 倍,人们的高速出行由此变得更为便捷。

 ▲KubeEdge 边缘计算我的项目在高速 ETC 的利用 

除了高速公路 ETC 免费网络这一大规模实际利用外,在智慧航天畛域,2021 年首颗搭载基于 KubeEdge 云原生边缘计算的“天算星座”计算平台 [4] 的试验卫星在轨稳固运行,KubeEdge 帮忙商业卫星上的边缘计算设施实现在轨图片剖析,甚至进行本地化 AI 模型训练和算法改良,从而挑选出有价值的卫星图片向高空传输,节约贵重的天地连贯带宽;中海油应用 KubeEdge 为大型海上智能油田赋能,构建“海陆协同”新范式;上汽团体智能汽车胜利搭载 KubeEdge 进入智能汽车畛域,给人们带来了更多智能行车体验;顺丰科技联合 KubeEdge 构建物料和供应链畛域泛生产因素物联网技术利用,让物流更为智能和便民…… 

 ▲北京邮电大学将 KubeEdge 集成至卫星计算平台,使得卫星在太空中首次可同时调用边缘和核心云的资源并具备 AI 能力和多任务处理能力

时至今日,KubeEdge 在交通、能源、通信、金融、工业制作、CDN、智慧园区等各行各业曾经有了更加深广的利用和普惠价值。

回顾 KubeEdge 的倒退历程,王泽锋印象最粗浅的,是本人亲手创立的开源我的项目胜利解决了事实中业界重大课题后的喜悦情绪。当我的项目的意义从初期的“与人分享代码”,逐步走到“与别人独特推动世界向前提高”,每一位从业者都能发自心底感触到开源的微小魅力。

能播种这样的感触,王泽锋付出了很多。

开辟国内 Kubernetes 开源生态

2014 的云原生技术圈,正处于容器编排技术蓬勃发展的关键期。彼时的 Kubernetes 刚刚开源不久,得益于 Google Borg 零碎的低劣基因,凭借灵便的架构、申明式 API 等先进的理念,受到了华为容器团队的青眼,并将其集成到 PaaS 平台中。

在帮忙客户进行平台迁徙的过程中,王泽锋辨认到许多 Kubernetes 的能力有余,包含简单利用编排调度、故障迁徙策略、网络多立体隔离、大规模下的 service 性能等。基于 Upstream first 的理念,王泽锋开始到 Kubernetes 上游社区奉献,也因而开始了他的开源旅程。

2015 年,王泽锋成为了国内最早的 Kubernetes maintainer 之一。2015-2018 年期间,王泽锋主导了 Kubernetes 社区的多个要害个性和子项目的设计研发工作,包含:
· nodeAffinity – 利用多区域高可用的节点亲和性
· podAffinity – Pod 间亲和性调度个性
· taint-toleration – 利用故障迁徙个性
· IPVS-proxy – 大规模场景下海量微服务反对个性· Kubernetes Federation – 集群联邦子项目(即起初的 Kubefed)
· Poseidon – 调度子项目
· cluster-api-provider-openstack – 集群部署子项目 

这些改良不仅失去了社区的踊跃回应,并且在社区实现开发后被大量企业用户在生产环境中宽泛应用,业务价值显著。

在此过程中,华为公司在 Kubernetes 社区中的影响力一劳永逸。随着 Kubernetes 成为云原生产业的事实标准之一,王泽锋与华为公司的成绩让更多同行看到了深度参加开源事业的意义和价值。中国企业抉择及早参加翻新开源我的项目的行为,让中国开源贡献者在国内上的影响力大大增加。与“搭便车”的做法相比,保持回馈上游社区无疑更有久远价值。

而回到终点,提及为什么会抉择摸索和开辟这条充斥挑战的路线,这要从晚期国内外的开源环境说起。过来,国内软件行业对国内开源我的项目的态度更多是学习借鉴或者间接应用,与上游社区的互动和回馈较少,这种策略更适宜于成熟的技术和我的项目,能够摘取现成的果实,这样的气氛仿佛很适宜晚期的国内市场需求,因而很少有人反其道而行之;但对于处在晚期或者疾速倒退中的我的项目并不能带来多少帮忙,从长远看并不是可继续的衰弱生态。

凭借敏锐的洞察力,王泽锋很早就意识到 Kubernetes 对云原生产业的重大意义。他晓得,在开源社区的促成下,Kubernetes 很快会成为云原生技术畛域的要害底层撑持。但如果只是一味期待我的项目成熟不劳而获,是难以在 Kubernetes 将来的倒退路线上获得话语权。为了长期独特倒退,必须深刻参加社区建设中。

王泽锋开始参加 Kubernetes 开源社区的奉献工作后,对开源世界的生态环境有了更加粗浅的意识:参加开源奉献不仅是单纯的付出,而是一种互利共赢的良性生态行为。基于这种意识,王泽锋在华为外部组建了专门的开源工作团队,成为 Kubernetes 开源社区在国内的第一批企业化贡献力量之一。

以开源成绩发明社会价值

把我的项目代码放到公开仓库,就是开源了吗?王泽锋显然不这么认为。

在 Kubernetes 社区中逐步积攒起影响力后,王泽锋将指标转向了更宽泛行业场景利用实际。2018 年,在帮忙客户于边缘构建商业利用的过程中,王泽锋与共事联结创建了 KubeEdge 开源我的项目,并捐献到 CNCF 基金会遵循凋谢社区的治理模式。

KubeEdge 也因而成为 CNCF 第一个将云原生技术利用到边缘计算的开源我的项目。KubeEdge 的主旨是联合云原生技术与边缘计算理念,帮忙工业互联网、IoT、智慧交通、智慧能源等行业享受到云原生凋敝生态的种种益处,以及开源社区带来的各种便当。

在 KubeEdge 我的项目外,王泽锋还发动了 Volcano 和 Karmada 两个云原生开源我的项目,别离用于 AI、大数据、高性能计算的基础设施治理需要,以及大规模云原生集群的多云编排需要。现在,Volcano 曾经在很多互联网、金融、科研机构的数据分析场景中发光发热,Karmada 也失去了越来越多海内外企业的关注和利用。

与此同时,这些开源我的项目的社会成绩也让我的项目自身失去了开源社区的更多关注。越来越多企业与技术人参加到了我的项目的后续倒退中,生产实践与社区奉献独特为我的项目提供能源,造成了一种充满活力的良性循环。

开源社区须要建设良性循环

问渠那得清如许,为有源头活水来。

如果把开源我的项目比作一个个池塘,来自社区的奉献就像源头的活水,而池塘中养育的水草游鱼则是从我的项目中受害的各利益方。一如池塘的生态环境一样,开源社区也须要建设同样的良性循环。

王泽锋十分明确这个情理。在开源行业倾泻激情的这些年,他始终在致力推动社区建设这样的气氛和生态体系。

KubeEdge 我的项目诞生之前,边缘计算产业的软件标准化水平还比拟低下。很多终端用户受困于厂商和许可证绑定的问题,须要领取高额受权费用能力实现生产线智能化、翻新利用开发等指标;如果技术更新换代,后期投入就会变成昂扬的沉没老本。这一现状无疑是不利于大环境的翻新步调的。

回顾过后的摸索路线,王泽锋这样总结:

咱们心愿可能复现云原生晚期倒退的状态,让所有用户都能享受到开源的便利性。咱们心愿大家能够无门槛获取最前沿技术,在本人的环境中尝试各种各样的业务翻新。另一方面,咱们也心愿凝聚业界最强的力量,大家一起来推动整个行业的翻新和迭代提高。在将来,等到市场空间足够大,足够标准化之后,咱们置信所有的商业公司都能够有平等的商业变现时机。

正是在这样的理念推动下,华为云先后将 KubeEdge、Volcano 和 Karmada 三大我的项目开源,填补了云原生技术在相干畛域的技术空白。而社区的开放性也大大晋升了这几个我的项目自身的活跃度,很多企业开始将它们用于生产环境,反过来也一直向社区回馈奉献。随着越来越多的商用落地案例涌现进去,越来越多的企业通过这些我的项目获得了业务胜利。例如,德国某地轨道交通零碎的设施治理、某初创企业的云机器人平台、中海油的油田设施智能化等泛滥行业我的项目对 KubeEdge 的选用,Volcano 在中科类脑 OS[5]、锐天离线计算集群 [6]、小红书大规模机器学习平台[7] 等案例中的性能体现,Karmada 在 VIPKID 容器体系设计 [8]、艾莫尔人工智能研究院[9] 等企业、我的项目中的落地。

 ▲中海油在智能油田建设项目中部署智能边缘计算平台 图 / 央视新闻客户端 

这些实际案例充沛印证了开源的一大魅力,就是很多用户能够应用开源我的项目进行自助技术可行性验证。开源社区每天都在产生着各种令人意想不到的行业试验和落地翻新过程,这是开源事业最激动人心的画面,也是让更多潜在用户置信社区的凋谢与容纳,置信本身能够平等地参加制订社区的倒退路线的力量所在。社区和用户的双向奔赴,能力真正激发社区生态的原生生机。

最终,王泽锋为他的池塘找到了那一汪活水。

对开源事业充满热情

在晚期参加 Kubernetes 社区建设的过程中,王泽锋有机会与过后谷歌公司一位首席架构师——Kubernetes 社区最资深的技术首领——Brian Grant 坐下来一起探讨技术计划,交换各自的技术见解。

令他印象粗浅的是,Brian Grant 作为功成名就的行业前辈,仍旧对技术充满热情,对热心开源事业的后辈满怀急躁和期待。

王泽锋置信,这样的激情才是开源事业得以继续后退,一直为社会发明价值的能源源泉。而他本人,也秉承这一理念,以丰满的精气神一直致力直到明天。现在,很多开源社区活动都能看到王泽锋的身影,在演讲布道之余他总是会激情解答与会者的问题,帮忙开源新人理解社区的工作模式、我的项目的技术理念,并更快找到问题的解决方案。在王泽锋的引领下,20 多位来自各个组织的开发者,在 CNCF 的泛滥我的项目中,成长为业务骨干、外围开发者,这是一种技术分享,更是一种开源精力传承,集体奉献不可估量[10]。

而这些优质的我的项目领导者,现在也正在各个领域施展领导作用。技术到生产,在业务的深刻落实和企业服务层面,王泽锋参加发动的云原生交流平台“创原会”[11] 企业会员曾经笼罩各行各业要害畛域,通过摸索前沿云原生技术,共享产业落地实际,共创云原生与业务交融的有限可能。

开源是来自时代的声音, 在开源布道这条路线上,王泽锋也从未停歇。

2018 年,王泽锋发动了“Cloud Native Days China”系列 Meetup 和“Cloud Native Lives”系列网络研讨会,为开发者们搭建更加多元的交流平台。值得一提的是,这类流动会特地留神笼罩到很多二三线城市,帮忙那里的开发者理解学习前沿技术。

2020 年疫情暴发后,中国 KubeCon 大会被迫勾销,给整个云原生开源社区带来重大损失。为此,王泽锋牵头分割国内的开源爱好者与 CNCF 独特组织了 Cloud Native + Open Source Virtual Summit 2020,以线上会议的模式吸引了少量技术人参会交换,无效补救了 KubeCon 暂停的缺憾。

2021 年,王泽锋作为 CNCF 大使与社区的成员一起首次将 Kubernetes Community Days(KCD)[12]引入国内,促成云原生技术在不同行业的最终用户进行更宽泛的流传。

 ▲开源流动中的王泽锋。2018 年起,继续发展系列线上 / 线下峰会、流动、课程,线下脚印遍布北京、上海、广州、深圳、厦门、成都、武汉、南京、重庆及其它城市 

与此同时,王泽锋还非常重视对开源新人的造就。过来,高校学生次要通过课堂学习来理解计算机技术、接触编程语言等等;而明天,随着开源社区的沉闷壮大,高校学生领有了更多机会去参加开源社区的各种流动,与社区一起成长,甚至直接参与前沿我的项目的开发,将这种流动作为课业学习的补充,在作出技术奉献的同时,参与者也可能疾速相熟社区合作机制、理解前沿技术理念,在短时间内晋升本身的技术能力。

系列流动的发动,正是王泽锋对开源布道的一份保持。目前“Cloud Native Days China”系列 meetup、“Cloud Native Lives”、KubeEdge Summit 等业内流动,曾经影响了超过一百万开发者关注、学习、使用云原生技术。他深信,开源是实际出真知的世界,亲自参加体验的重要性远远大于干燥的实践宣讲。

越来越多的开源新人正在追随王泽锋的脚步,怀揣着幻想投入开源事业。先行者的开辟让他们看到了技术与激情对社区的重要性,也让他们逐步领略到了开源事业的价值。

开源最令人激动的中央就在于能够汇聚寰球最顶尖的开发者一起在开源社区去解决难题,围绕未知的畛域摸索、提高。每一位技术人都有着通过技术扭转世界的平凡现实,而开源社区充满热情的气氛让有数像王泽锋一样的技术人找到了实现理想的门路,让扩散在寰球各地的知己同行可能独特为社会发明前所未有的成绩与翻新。

这,就是开源的魅力所在。

援用链接

[1] KubeEdge 云原生边缘计算框架: https://kubeedge.io
[2] Volcano 云原生批量计算平台 : https://vocano.sh
[3] Karmada 多云多集群容器编排引擎:https://karmada.io
[4] 首次!在太空验证胜利!https://mp.weixin.qq.com/s/OY…
[5] Volcano 在中科类脑云 OS 中的落地实际:https://mp.weixin.qq.com/s/ME…
[6] 基于 Volcano 的锐天离线高性能计算最佳实际:https://mp.weixin.qq.com/s/Ek…
[7] 基于 Volcano 的大规模离线与在线举荐模型训练实际:https://my.oschina.net/LFAPAC…
[8] VIPKID 基于 Karmada 的容器 PaaS 平台落地实际:https://mp.weixin.qq.com/s/fb…
[9] Karmada in AIML INSTITUTE:https://www.cncf.io/blog/2022…
[10] CNCF TOC 实录:https://www.cncf.io/blog/2021…
[11] 创原会云原生交流平台:www.cnec.io
[12] Kubernetes Community Days: https://mp.weixin.qq.com/s/hh…

退出移动版