「应用管理与交付」为什么会成为云原生新的价值聚焦点?

简介: 为什么“云原生应用管理与交付”会成为 Kubernetes 之上重要的价值聚焦点?CNCF App Delivery SIG 在推动 Kubernetes 之上应用层技术快速演进的过程中将扮演什么角色?这个领域又将发生哪些值得大家期待的创新?让我们一起了解 App Delivery SIG 新任 Co-chairs 邓洪超有什么看法。

头图.jpg

作者|邓洪超

近日,全球顶级开源社区云原生计算基金会( Cloud Native Computing Foundation,以下简称 CNCF ) 宣布“云原生交付领域小组( Application Delivery SIG )”换届结果,来自阿里云的高级技术专家、Kubernetes Operator 机制初创作者之一邓洪超将与 VMware 高级研发专家 Jennifer Strejevitch 共同担任新一任小组 Co-chairs 。

1.png

关于 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]:

  1. 基础设施研发;
  2. 应用编程、运维和测试的工具研发;
  3. 应用开发者。


从一开始,CNCF 的重点就放在了“基础设施”上,因为这类人群构成了 CNCF 社区的主体,也是他们推动了业界朝着云原生路线图 [2] 的规划方向发展。随着云原生生态的核心价值逐渐聚焦于“云原生应用”本身,CNCF 逐渐将重点转移到应用开发者一侧,开始关注应用编程、运维和测试的相关项目。在这个背景下,CNCF 成立了应用交付领域小组,作为连接基础设施和开发者的桥梁,同应用开发和运维人员建立起更紧密的联系。

3.png

CNCF 应用交付领域小组专注于云原生场景下的应用构建、部署、管理、和运维环节,解决整个应用交付生命周期中的核心问题,甄别和修正应用管理开源项目理论和实践之间的鸿沟,推动应用交付工具和流程的标准化。该小组负责“以富有远见的方式来协调和连接应用交付领域中的关注点、最终用户和开源项目”。在组织架构上,该小组通常由应用交付领域中倍受认可的技术专家负责领导,并向上对 CNCF TOC 汇报。目前该小组下面还设有以下 Working Groups (WG): GitOps、Operator、Cooperative Delivery、Chaos Engineering。

Q: 云原生应用交付领域的现状、趋势和挑战如何?你在社区中观察到哪些有潜力的开源项目?

邓洪超: 当前云原生应用交付领域的现状是,虽然以 k8s 为核心的容器应用交付形态逐渐普及,但是在 k8s 之上不同应用平台的差异性仍然很大。这是由于 k8s 之上缺乏标准统一的应用交付和管理方式——之前整个社区过分关注于“基础设施”,而忽视了应用层这一侧的标准化。

在过去的一年里,随着云原生关注点逐渐往应用层转移,我们能够看到整个生态的一系列标准化趋势:

  • 使用 Sidecar 模型来提供给开发人员分布式系统编程原语,解耦了基础设施和核心业务,简化了分布式应用编程体验,充分体现了“能力下沉,价值上浮”的理念。这个趋势的典型代表就是 Dapr 项目。
  • 使用 Kubernetes 作为普适管控面板 ( Universal Control Plane ),实现多云平台统一管控,为云原生开发者提供了一致的基础设施消费体验。这个趋势的典型代表就是 Crossplane 项目。
  • 使用 GitOps 作为持续交付的入口,依托于基础设施即代码/数据 (IaC/IaD)工具的编排能力,实现以 Git 为核心的交付流水线,提升了开发者的交付体验和效率,也充分体现了不可变基础设施、声明式编排等理念。这个趋势的典型代表就是 Argo CD 和 Flux 项目。
  • 使用基于 Mesh 的渐进式发布,利用 operator + service mesh 的结合来控制应用的升级部署和流量管理,提高应用发布的效率和成功率。这个趋势的典型代表就是 Flagger 和 Argo Rollout 项目。
  • 使用标准化应用模型来构建统一交付平面,实现混合环境下运维资产的统一管理,给云原生开发者提供自助式的交付和管理体验,也赋予平台本身更强大的扩展能力。这个趋势的典型代表就是 OAM 标准和 KubeVela 项目。

而随着这些趋势在生态中逐步标准化,我们能够看到,云原生生态技术将会带来全新的应用交付形态:

  • 首先,通过云原生体系让这些标准能力迅速下沉到云计算的能力池当中,让用户像用水用电一样按需使用这些标准化能力,从而给最终用户带来降本和提效的巨大效益。
  • 然后,通过标准化体系,我们将看到一个云原生的"应用商店“诞生:1. 从基础设施的角度看,可以将更多的平台能力添加进来;2. 从最终用户的角度看,可以在一个环境里使用更多的能力。这样一来云原生的生产者和消费者两端通过标准规范释放大规模生产力,形成跟 iphone app store 一样的繁荣生态。
  • 最后,越来越多的基础平台能力往协同发展的道路上走,最终给用户带来极致混合的顺滑体验。通过统一应用交付平面,不论是开源的还是私有定制化的工具都将被统一管理起来,用一套标准流程和接口透出给用户。这样一来,我们将重新定义“内部工具”:1. 内部的运维资产与最新的开源技术可以基于一套标准被混合使用,在保证原有技术资产的同时也能享受到开源云原生技术和社区所带来的便利;2. 新的能力无需更改原有项目而是基于开源标准来扩展开发,这样一来能增快新功能的产出,从而提高平台研发效率,最终提高平台交付效率。这一系列体验也正是像 KubeVela 和 Dagger [3] (Docker 创始人 Solomon 最新创立) 等项目所追求的目标。

Q: 作为小组的Co-chairs,对于推动小组的发展,推动云原生应用交付领域的演进,你有哪些计划?

邓洪超:之后我在 CNCF 将会重点关注应用管理与交付、云原生编程模型、开发者体验等聚焦“应用开发者”的领域,联合社区力量孵化和吸纳更多有潜力的开源项目进入 CNCF,以及编写白皮书提供应用交付相关领域的最佳实践。同时,我们也应该意识到 CNCF 应用交付领域小组还很年轻,还有许许多多新的想法和创意可以去实践,我也会支持和协助建立更多的 working groups 来满足和适应社区的发展需求。

在阿里巴巴内部,我们也在大规模场景下的云原生应用管理与交付能力建议方面进行了诸多探索,并将这些实践通过 OAM/KubeVela [4]、OpenKruise [5]、OpenYurt [6] 等开源项目回馈给社区,我们也将继续与社区协同,致力于在 AI,边缘等更加垂直的领域当中,更广泛地推动云计算底层基础架构和云端应用的部署与分发方式的演进,和更多的企业和开发者,让“无处不在的云计算”成为现实。

最后说一句,云原生生态的往前发展,离不开整个社区所有人的努力。放眼当今世界,中国的企业是全世界云原生技术落地最好的案例,中国的开源力量在全世界比重中也越来越大。我希望通过我们共同的努力,不停地创新、反思、修正、再创新,不断解决云原生应用交付的关键问题,让构建云原生应用平台变得更简单,让云原生开发者的交付体验变得更顺滑。

原文链接
本文为阿里云原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/513147.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android 4.4官方下载,安卓系统电脑版-android x86 4.4 iso下载官方最新版【pc版】-西西软件下载...

Android-X86是由Beyounn和Cwhuang主持设计的。提供了一套完整的可行源代码树,配套文档以及Live CD与Live USB。Android系统主要应用在智能手机以及平板电脑设备上。日前,越来越多使用英特尔和AMD处理器的计算机也开始运行Android系统。如何才 能让Androi…

dataframe iloc_如何使用iloc和loc 对Pandas Dataframe进行索引和切片

在这篇文章中,我们将使用iloc和loc来处理数据。更具体地说,我们将通过iloc和loc例子来学习切片和索引。一旦我们将一个数据集加载为Pandas dataframe,我们通常希望根据某些条件开始访问该数据的特定部分。例如,如果我们的数据集包…

Flink 和 Iceberg 如何解决数据入湖面临的挑战

简介: 4.17 上海站 Meetup 胡争老师分享内容:数据入湖的挑战有哪些,以及如何用 Flink Iceberg 解决此类问题。 一、数据入湖的核心挑战 数据实时入湖可以分成三个部分,分别是数据源、数据管道和数据湖(数仓&#xf…

高并发下的 HashMap 为什么会死循环

作者 | tech-bus.七十一来源 | 程序员巴士前言HashMap并发情况下产生的死循环问题在JDK 1.7及之前版本是存在的,JDK 1.8 通过增加loHead头节点和loTail尾节点进行了修复,虽然进行了修复,但是如果涉及到并发情况下需要使用hash表,建…

唯品会:在 Flink 容器化与平台化上的建设实践

简介: 唯品会 Flink 的容器化实践应用,Flink SQL 平台化建设,以及在实时数仓和实验平台上的应用案例。 转自dbaplus社群公众号 作者:王康,唯品会数据平台高级开发工程师 自 2017 年起,为保障内部业务在平…

python怎么变成exe_Python怎样打包成exe?

分类:Python | 作者:凹凸曼 | 发表于2011/03/01Python怎样打包成exe?已关闭评论 发现PyInstaller 是个不错的东东,解决打包单个exe的问题,使用非常简单,不用编写setup脚本&#xff1…

PolarDB-X 2.0:使用一个透明的分布式数据库是一种什么体验

简介: 透明分布式,是PolarDB-X即将发布的能力,它能让应用在使用PolarDB-X的过程中,犹如使用单机数据库一般的体验。与传统的中间件类型的“分布式数据库”相比,有了透明分布式能力的PolarDB-X,不再需要应用…

Chrome 96 又更新了 5 个巨巨巨好用的功能

作者 | 零一来源 | 前端印象‍‍‍‍‍‍‍大家好,收到了 Chrome 96 版本的更新推送,简单看了一下,还是更新了几个挺有趣的东西的,一起来看看到底都有啥~先下载 Chrome Beta 版本才能体验 Chrome 96 哈Chrome Beta我们顺便来给每个…

编译优化 | LLVM代码生成技术详解及在数据库中的应用

简介: 作者:长别 1. 前言 随着IT基础设施的发展,现代的数据处理系统需要处理更多的数据、支持更为复杂的算法。数据量的增长和算法的复杂化,为数据分析系统带来了严峻的性能挑战。近年来,我们可以在数据库、大数据系…

低代码发展专访系列之二:两三年内会出现“现象级”低代码产品吗?

前言:2019年开始,低代码爆火。有人认为它是第四代编程语言,有人认为它是开发模式的颠覆,也有人认为是企业管理模式的变革……有很多声音,社区讨论很热烈。CSDN 随后展开低代码平台产品系列活动,包括低代码开…

为什么Spring仍然会是云原生时代最佳平台之一?

简介: 基于Java语言的Spring生态,还能否适应新的开发方式,比如Cloud Native、Serverless、Faas等,它还会是云原生时代的最佳平台的选择吗?本文将从5个角度来为你分析一下这个问题,分别是:Java和…

贾又福大象鸿蒙,奏乐!继续吹!库里又创记录,射进MVP榜单,众多名记变“库吹“...

库里本月已投进85记三分 打破哈登保持的NBA单月三分命中数纪录加上今天的7记三分,库里本月已经投进85记三分,创造了新的NBA单月(自然月)三分命中数纪录。勇士本月还有两场比赛。此前,哈登曾单月82记三分。在NBA历史单月三分球命中数前三榜单中…

opencv4 图像特征匹配_概述 | 全景图像拼接技术全解析

点击上方蓝字关注我们微信公众号:OpenCV学堂关注获取更多计算机视觉与深度学习知识前言图像/视频拼接的主要目的是为了解决相机视野(FOV-Field Of View)限制,生成更宽的FOV图像/视频场景。视频拼接在体育直播、全景显示、数字娱乐、视频处理中都被广泛应…

数字化让618有了洞悉消费者内心的“大脑”

简介: 阿里云数据中台已形成包括会员智能运营、全域天攻智投、GMV策略模拟等在内的近10套解决方案,围绕“人”“货”“场”三大零售行业要素,逐个击破品牌业务难点,记者了解到,过去一年,悦诗风吟、Benefit、…

赋能工业互联网融合发展 | 北京信息化和工业化融合服务联盟平台化设计专业委员会、中国仿真学会CAE仿真专业委员会成立

11月28日,由北京市经济和信息化局指导,北京信息化和工业化融合服务联盟与中国仿真学会共同主办,联盟平台化设计专业委员会、中国仿真学会CAE仿真专业委员会、国家数字化设计与制造创新中心北京中心、北京数字化设计与制造产业创新中心共同承办…

升级鸿蒙系统有没有翻车,被寄予厚望的华为鸿蒙系统,这次要翻车?原来并不是我们想的那样...

华为鸿蒙系统早在去年就已经被正式发布,但那时的人们对这个操作系统还不熟悉。但近期华为又在其发布会上发布了鸿蒙OS2.0,并表示到了2021年华为手机将全面使用鸿蒙2.0。这消息一出,不少华为用户忍不住想去尝尝鲜,纷纷都将系统更新…

PolarDB-X 2.0 全局 Binlog 和备份恢复能力解读

简介: PolarDB-X 2.0 针对数据孤岛问题提供了全局 Binlog 能力,该能力为下游生态提供了与 MySQL Binlog 完全一致的增量日志消费体验。针对数据损坏问题提供了实例级、表级、SQL 级和行级等不同粒度的数据恢复能力,包括一致性备份恢复、表回收…

友盟+《小程序用户增长白皮书》:从五个角度入手分析小程序数据

简介: 近日,国内领先的全域数据智能服务商——友盟,发布了《友盟U-APM 移动应用性能体验报告》。据悉,友盟于去年将原移动分析U-App错误分析模块正式升级为U-APM应用性能监控平台,经过近一年的观察,通过DEM…

html提现页面模板,提现记录.html

提现记录$axure.utils.getTransparentGifPath function() { return resources/images/transparent.gif; };$axure.utils.getOtherPath function() { return resources/Other.html; };$axure.utils.getReloadPath function() { return resources/reload.html; };…

有赞九周年,打造技术生态,与开发者一起投身新零售浪潮

编辑 | 宋慧 11月28日,在有赞九周年生态大会有赞云分会场上,有赞宣布全面升级“ONE战略”,将与生态内众多的品牌商、软件厂商,从“产品融合”,“销售联动”,“经验共享”和“资本合作”四个维度实一起共建“…