作者|邓洪超
近日,全球顶级开源社区云原生计算基金会( Cloud Native Computing Foundation,以下简称 CNCF ) 宣布“云原生交付领域小组( Application Delivery SIG )”换届结果,来自阿里云的高级技术专家、Kubernetes Operator 机制初创作者之一邓洪超将与 VMware 高级研发专家 Jennifer Strejevitch 共同担任新一任小组 Co-chairs 。
关于 CNCF App Delivery SIG?
据官方介绍,CNCF 领域小组的作用是“帮助整个生态深入理解这些技术领域里的最佳实践,并同 CNCF TOC(技术监督委员会)紧密协作以甄别可持续的开源项目,或者帮助它们弥补不足”。CNCF 目前下辖三个领域小组,App Delivery SIG 是 CNCF 基金会官方成立的第一个以“应用”为中心的领域小组。在云计算生态核心关注点迅速聚焦到“云原生应用”的今天,该小组被社区誉为是 “ CNCF 最具价值的领域小组”。
?
随着越来越多的企业和开发者开始将业务与技术向云原生演进,以 Kubernetes 为代表的容器技术已经成为云计算的新界面。从阿里云与微软联合开源的 OAM + OpenKruise 组合露头角,再到阿里云进一步使能平台构建者的开源框架 KubeVela 迅速走红,为什么“云原生应用管理与交付”会成为 Kubernetes 之上重要的价值聚焦点?CNCF App Delivery SIG 在推动 Kubernetes 之上应用层技术快速演进的过程中将扮演什么角色?这个领域又将发生哪些值得大家期待的创新?让我们一起了解 App Delivery SIG 新任 Co-chairs 邓洪超有什么看法。
?
邓洪超,阿里云高级技术专家,Kubernetes Operator 机制的初始作者之一,开源项目OAM 与 KubeVela 项目核心维护者,前CoreOS 软件工程师,对 Kubernetess 应用管理体系有多年研究和实践经验。
?
Q: 祝贺你成为 CNCF 应用交付领域小组的 Co-chairs!先和大家介绍下自己吧?
?
邓洪超: 非常荣幸在今年六月通过选举的方式当选此职,也非常感谢社区伙伴们的支持。我从学校毕业后,就一直围绕“开源”和“云原生”工作。此前,我就职于 CoreOS,是 Kubernetes 项目早期工程师之一,与社区共同主导了 Scheduler、APIServer 等核心组件的设计和开发,也和同事共同创建和推动了 Operator 扩展机制。Operator 的出现,更是促进了整个 CNCF 生态的协同发展。在阿里巴巴,我主要负责云原生应用平台的架构设计,创建了 KubeVela 和 OAM 等项目来升级阿里巴巴的应用平台基础架构,提升开发者的研发与交付效率。我希望通过我以及团队同学、社区伙伴们的共同努力,不断推动云原生概念往前发展。
?
Q: CNCF 应用交付领域小组是一个什么类型的组织?它的成立背景、聚焦的问题、承担的使命是什么?
?
邓洪超: CNCF App-Delivery TAG (Technical Advisory Group),中文称作 CNCF 应用交付领域小组,是基金会官方第一个也是唯一一个以“应用”为中心的领域小组。它在云原生应用交付技术的发展和扩张中扮演着至关重要的角色,旨在帮助整个生态深入理解该技术领域里的最佳实践,并同 CNCF TOC(技术监督委员会)紧密协作以甄别可持续的开源项目。
?
CNCF 在广义上将用户群体分为三大类 [1]:
?
从一开始,CNCF 的重点就放在了“基础设施”上,因为这类人群构成了 CNCF 社区的主体,也是他们推动了业界朝着云原生路线图 [2] 的规划方向发展。随着云原生生态的核心价值逐渐聚焦于“云原生应用”本身,CNCF 逐渐将重点转移到应用开发者一侧,开始关注应用编程、运维和测试的相关项目。在这个背景下,CNCF 成立了应用交付领域小组,作为连接基础设施和开发者的桥梁,同应用开发和运维人员建立起更紧密的联系。
?
CNCF 应用交付领域小组专注于云原生场景下的应用构建、部署、管理、和运维环节,解决整个应用交付生命周期中的核心问题,甄别和修正应用管理开源项目理论和实践之间的鸿沟,推动应用交付工具和流程的标准化。该小组负责“以富有远见的方式来协调和连接应用交付领域中的关注点、最终用户和开源项目”。在组织架构上,该小组通常由应用交付领域中倍受认可的技术专家负责领导,并向上对 CNCF TOC 汇报。目前该小组下面还设有以下 Working Groups (WG): GitOps、Operator、Cooperative Delivery、Chaos Engineering。
?
Q: 云原生应用交付领域的现状、趋势和挑战如何?你在社区中观察到哪些有潜力的开源项目?
?
邓洪超: 当前云原生应用交付领域的现状是,虽然以 k8s 为核心的容器应用交付形态逐渐普及,但是在 k8s 之上不同应用平台的差异性仍然很大。这是由于 k8s 之上缺乏标准统一的应用交付和管理方式——之前整个社区过分关注于“基础设施”,而忽视了应用层这一侧的标准化。
?
在过去的一年里,随着云原生关注点逐渐往应用层转移,我们能够看到整个生态的一系列标准化趋势:
?
?
而随着这些趋势在生态中逐步标准化,我们能够看到,云原生生态技术将会带来全新的应用交付形态:
?
?
Q: 作为小组的Co-chairs,对于推动小组的发展,推动云原生应用交付领域的演进,你有哪些计划?
?
邓洪超:之后我在 CNCF 将会重点关注应用管理与交付、云原生编程模型、开发者体验等聚焦“应用开发者”的领域,联合社区力量孵化和吸纳更多有潜力的开源项目进入 CNCF,以及编写白皮书提供应用交付相关领域的最佳实践。同时,我们也应该意识到 CNCF 应用交付领域小组还很年轻,还有许许多多新的想法和创意可以去实践,我也会支持和协助建立更多的 working groups 来满足和适应社区的发展需求。
?
在阿里巴巴内部,我们也在大规模场景下的云原生应用管理与交付能力建议方面进行了诸多探索,并将这些实践通过 OAM/KubeVela [4]、OpenKruise [5]、OpenYurt [6] 等开源项目回馈给社区,我们也将继续与社区协同,致力于在 AI,边缘等更加垂直的领域当中,更广泛地推动云计算底层基础架构和云端应用的部署与分发方式的演进,和更多的企业和开发者,让“无处不在的云计算”成为现实。
?
最后说一句,云原生生态的往前发展,离不开整个社区所有人的努力。放眼当今世界,中国的企业是全世界云原生技术落地最好的案例,中国的开源力量在全世界比重中也越来越大。我希望通过我们共同的努力,不停地创新、反思、修正、再创新,不断解决云原生应用交付的关键问题,让构建云原生应用平台变得更简单,让云原生开发者的交付体验变得更顺滑。
?
?
[1]CNCF:
https://www.cncf.io/announcements/2019/09/12/cloud-native-computing-foundation-announces-application-delivery-sig/
[2]云原生路线图:_https://raw.githubusercontent.com/cncf/trailmap/master/CNCF_TrailMap_latest.png_
[3] Dagger:
https://dagger.io/
[4]OAM/KubeVela:
https://kubevela.io/
[5]OpenKruise:
https://openkruise.io/en-us/
[6]OpenYurt:
https://github.com/openyurtio/openyurt
本文转载自公众号读芯术(ID:AI_Discovery)。 这一刻你正在应对什么挑战?这位前...
前言 统计科学家使用交互式的统计工具(比如R)来回答数据中的问题,获得全景的认...
本文转载自微信公众号「bugstack虫洞栈」,作者小傅哥 。转载本文请联系bugstack...
在Python开发过程中,我们难免会遇到多重条件判断的情况的情况,此时除了用很多...
背景 我们知道 如果在Kubernetes中支持GPU设备调度 需要做如下的工作 节点上安装...
TIOBE 公布了 2021 年 3 月的编程语言排行榜。 本月 TIOBE 指数没有什么有趣的变...
溢价 域名 的续费价格如何?通常来说,因为溢价域名的价值高于普通域名,所以溢...
基本介绍 给定 n 个权值作为 n 个叶子节点,构造一颗二叉树,若该树的带权路径长...
近几年,互联网行业蓬勃发展,在互联网浪潮的冲击下,互联网创业已成为一种比较...
想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区 https://...