来源|阿里巴巴云原生公众号
2020 年 12 月 23 日,由 SegmentFault 思否发起的第二届“中国技术先锋”年度评选结果揭晓,CNCF 应用交付领域小组 Co-chair、阿里云高级技术专家、OAM 开源项目负责人张磊入选 2020“中国开源先锋 33 人”年度榜单。
近两年,开源一直是技术圈非常火热的话题。本次评选结果是 SegmentFault 思否依托数百万开发者用户数据分析,以及各科技企业和个人在国内技术领域的行为、影响力指标产生, 旨在让那些助推中国开源生态发展道路上关键的“幕后英雄“走入大家的视野,从而带动中国本土开源文化的繁荣。
Kubernetes 老兵与首个云原生“开放应用模型”
在开源技术的支持和推动下,近年来云原生的理念不断丰富和落地,并迅速构建起以容器技术、容器编排技术为核心的生态,有数据显示,Kubernetes 已成为被企业选用最多的容器编排技术。
张磊可以说是 Kubernetes 领域最早期的玩家,从 2014 年就开始进入 Kubernetes 上游从事技术工作,2015 年即成为 Kubernetes 社区最早的一批 Maintainer 之一,并于 2016 年即被推选为 CNCF 官方大使。在 Kubernetes 社区中,张磊是 Kubernetes 容器运行时接口(CRI)和 KataContainers 运行时的早期设计者和维护者之一,也是 Kubernetes 等价类调度、拓扑资源管理等多个大颗粒核心特性的主要作者。
2018 年后加入阿里巴巴,张磊主导提出了基于 Kubernetes 的“云原生应用交付体系”,同年以最高票当选 CNCF 应用交付领域小组 co-chair,是目前 CNCF 七大领域小组中唯一一位华人 co-chair,主导小组将 Argo 等多个知名应用管理领域开源项目纳入 CNCF 孵化器当中,同时被推荐为 Argo 开源社区 TOC。
2019 年末,张磊团队主导阿里云联合微软 CTO Office 团队共同提出了“开放应用模型”开源项目 OAM (Open Application Model),这是业界第一个云原生应用交付与管理领域的标准模型与框架。
2020 年 11 月,OAM 模型的 Kubernetes 实现 KubeVela 正式开源,使 OAM 的理念得到进一步完善。KubeVela 是一个能够以 Kubernetes 原生的方式进行任意扩展的 PaaS 内核,平台工程师可以基于它构建出任意的垂直业务系统。事实上,现在的 OAM 模型和它的 Kubernetes 实现 KubeVela 项目,本身就是阿里云原生应用基础设施的核心组件,支撑着包括阿里云 EDAS 服务、阿里集团核心 PaaS、阿里云边缘计算平台、达摩院 AI PaaS 在内的多个互联网级平台的内核的运行与扩展。
解决云原生的“最后一公里”难题
今天在 OAM 社区中,有大量的贡献来自 Oracle、MasterCard、Upbound.io、腾讯、字节跳动、第四范式和满帮集团等十余家技术公司与团队,他们不仅是 OAM 社区重要的技术力量,很多还是 KubeVela 项目的早期发起者。在接下来的设计中,OAM 社区会以 KubeVela 为核心,在已经生产可用的平台层模型的基础上,继续建设面向开发者的用户侧模型,并且以此为基础通过 Dapr sidecar 和 Istio 来完善应用层中间件与流量治理能力,实现“让云原生应用交付轻松愉悦(Make shipping applications more enjoyable)”的目标。
“让业务研发专注于写代码的这种体验,说起来简单,宣传起来也很赞,但从云原生技术诞生到现在,在整个云原生生态的持续努力下,这件事情依然只解决了一小部分。而如今,OAM 及 KubeVela 项目的提出与发布,正是回答云原生‘最后一公里’的问题,也是整个云原生生态继续推动这件事情向终态前进的一个缩影,希望更多的开发者加入我们”,张磊表示。
欢迎更多的开发者一起参与到 OAM 项目的建设中来,你可以前往 OAM 官方网站 及 GitHub 项目地址更好地了解、学习和使用,也欢迎钉钉搜索群号:23310022,和近 2000 名开发者互动交流!