CNCF基金会成立于2015年,是目前Linux基金会下面最受关注和发展最快的基金会,托管了众多全球技术基础设施的关键组件,汇集了世界顶级开发人员以及最终用户和供应商并举办开源开发者大会。

2022年7月21日,在中国开源软件推进联盟主办,赛迪传媒、《软件和集成电路》杂志社联合承办,CSDN 独家直播的“第十七届开源中国开源世界高峰论坛”上,CNCF基金会总经理Priyanka Sharma带来了《云原生无处不在》的主题演讲,全面分享了CNCF的运作机制以及中国在其中的贡献。

以下是Priyanka Sharma的演讲实录:

大家好,我是Priyanka Sharma,很高兴能在COPU举办的会议上与大家交流,今天我要讲的是“让云原生从边缘到星星”。CNCF是很多开源项目的发源地,比如Kubernetes、Prometheus、Envoy、KubeEdge、Dragonfly等等。

关于CNCF

CNCF是云原生计算基金会,它托管了众多全球技术基础设施的关键组件,汇集了世界顶级开发人员以及最终用户和供应商并举办开源开发者大会。

CNCF的使命是让云原生计算无处不在。这什么意思呢?首先让我们来上一节简单的历史课。

  • 2000年,以Sun公司为主导的非虚拟化的硬件;
  • 2001年,以VMware为代表的虚拟化技术;
  • 2006年,以AWS为代表的基础设施即服务;
  • 2010年,以OpenStack为代表的开源的基础设施即服务;
  • 2013年,以Docker为代表的容器;
  • 2015年,围绕容器、K8s及云原生概念成立CNCF基金会。

当我们谈到云原生开发以及让云原生无处不在时,意思是要在以下的方面发力:使用松散耦合的系统,通过容器或其他方式优化地利用资源来开发软件,并以云原生原则发布,开发人员在开发和交付的最后阶段监测全景。

在当今世界,每个企业都是技术企业,客户的实时需求需要被快速、敏捷地响应,而这正是云原生能够支持实现的。

Kubernetes是我们的第一个项目。

Google是Kubernetes项目的第一个贡献者,一开始他们做了80%的工作。5年后的今天,Google只占所有代码贡献量的25%,但他们的努力实际上使得这项目不断地有所增长。这是什么意思呢?

这意味着越来越多的公司加入并支持这个项目,因为它影响了如此多的企业和公司,我知道在座的很多人有共同的目标并且为这个项目付出了很多,我们对此表示感谢。

CNCF Today

云原生遍布整个世界

我们的故事从Kubernetes开始,如今我们发展了很多,我们目前有超过128个开源项目,且数字还在增长。

我们在全球有超过158000位贡献者,贡献者遍布187个国家和地区。第三方数据显示,如今有710万开发人员是云原生开发人员,这个数字造就了我们。感谢大家的努力,让云原生发展到如今的规模。

大约一年前,我们有96个项目,6个月后有114个项目,如今有128个项目。贡献者及参与国家和地区的数目也都在不断增长。这说明,我们可以遍布任何城市、任何地方。

正如我之前所说,我们目前有128个开源项目,其中有很多毕业项目。这些毕业项目是被CNCF和技术领导所认可的,它们会被盖上我们的认可章,这表示您可以在生产等大规模环境中免费使用这些项目。它们通过了多项安全测试、有最大的社区、不依赖于一个特定供应商,且已经在大规模部署中进行了测试。

第二类是孵化项目,它们正在通过各种各样的部署变得可用,并在不同的领域进行进一步的建设。孵化项目在生产中有可靠的用例,大家可以从中学习和使用。

第三类是沙箱项目,坦白说这是我最喜欢的项目,因为这里有很多高能量的创新发生。在技术上,它们遵循云原生原则,CNCF为其提供往上发展的机会,哪怕它们才刚刚开始,哪怕只有少数人为它做贡献。如果它能填补一个技术生态上的缺口,项目就可以往这方面出发。这也使大家有了一个共同想法:大家可以聚集在一起将项目升级到孵化阶段并成为毕业项目。

在这里,我们可以看到新技术快速增长的主要原因就是尽快加入CNCF。

对此,我欢迎更多的项目加入,轻量级的项目起初并不需要那么多的资源,但其中一些将会持续扩大,成为生态系统更大的贡献者。

这个图表展示了我对各种各样的项目的思考。

  • 沙箱是为创新者以及第一批尝试新技术的人准备的;
  • 孵化是为了使项目更成熟一些;
  • 毕业的项目占绝大多数,保守派时常需要已经被证明过的技术。

CNCF当前拥有来自六大洲的800多名会员,同时也是唯一一个全球主要云提供商加入并成为会员的基金会。

当我提到CNCF是一个非常大的开源基金会并具有海量的项目时,我并不希望你在这里采购 (所有项目都是开源的),CNCF的项目是一群云技术公司的共同努力,它不以销售产品或服务为目的。

为什么采用CNCF的云原生开源项目?

  • 关乎资源效率,在这个竞争激烈的世界,我们都需要做出最好的商业决策。使用云原生,可以在更少的服务器上运行相同数量的服务;
  • 提高弹性和可用性,即使单个应用程序机器甚至数据中心宕机,使用云原生原则,依然可以继续运行;
  • 云原生云允许多云,这意味着可以在公共云之间切换或同时在多个云上运行。而混合云使您可以在自己的数据中心和公共云之间移动工作负载,这为您提供了选择,可以不用再被一个供应商束缚;
  • 云原生基础架构可以实现更高的开发速度,以更低的风险更快地改善您的服务。

所有的优势不仅仅局限于Kubernetes,我们在不断发展,潜在市场在不断增长:

  • 就像Linux一样,云环境也在发展,云本机已经进化成在不同的环境中运行;
  • CNCF已经成长了一系列的互动/项目,跨越不同的艺术容器。

中国是真正扩展我们目前边界的先驱,我们已经在Service Mesh、VMS、WASM Edge中见证了这一点。

Executive Summary

我们成为了开源历史上发展最快的开源社区,成千上万的人加入了我们,800多个会员,128多个项目,我们通过端到端支持,为项目提供服务和推广,支持所有这些项目和技术,最终我们(云原生)已经成为疫情之下的支柱。

CNCF is part of the Linux Foundation

我之前已提到,我们是Linux基金会的一部分,比起创造世界上最大的共享技术资源,这是一个更宏大的故事。

CNCF Governance Structure

在我们的治理结构本身,我们把最终用户拉进了一个社区(以前从未有人做过)。我们有一个管理委员会,其中有很多中国公司是会员。技术监督委员会是一个由志愿者组成的专家委员会,他们会决定各种项目的命运以及什么项目能进入CNCF。最终用户社区是那些使用这些技术的人,他们在总数上有相同的席位。

CNCF理事会由白金会员、尊享白银会员和黄金会员,以及一些技术代表组成,其负责市场营销和企业业务监督及预算决策,并不为CNCF做出技术决定。

技术监督委员会负责定义、维护云原生的技术远景,它由11名具有足够资历和先进专业经验的工程师组成。他们通过董事会提名(并通过选举产生)产生,中立地运行。

终端用户社区负责协调和驱动对最终用户重要的活动,下面包含有子组如推广委员会、技术顾问小组、最终用户特殊兴趣组和用户组。

CNCF有很多案例研究,我们强烈推荐大家在方便的时候探索这些内容。当前很多研究已经被翻译成中文,所以大家不用浪费时间在理解英语上。

当前,许多人正在接受培训并获得认证成为云原生专业人员。我们有Kubernetes大型线上课程,报名人数接近20万,目前认证的Kubernetes管理员有53000人,我们还为26000名Kubernetes应用程序开发者颁发了认证,还有更多的培训正在进行中。我强烈建议大家参与并鼓励自己的员工去参加培训,这样你就可以在招聘人员的同时提升团队的水平。

China+CNCF=Awesome!

中国和CNCF在我看来是强强联手。我们有一些重要的中国公司就在CNCF董事会内,像Mark、Brian、Xin对我们的努力提供了宝贵的见解,我特别依赖他们提供的策略和建议。最近,Cecloud (中国电子云)、Isofttone(软通)以及OPPO以黄金会员的身份加入CNCF。

我们也见证了一些来自中国的了不起的用户案例。

  • OPPO将CubeFS主要用于大规模机器学习平台以及大数据存储,整个数据规模超过180PB。
  • 京东将CubeFS主要用于广告、搜索、AI平台和服务等。CubeFS为3000多名申请者提供服务,整个数据规模超过50PB。
  • 网易将CubeFS主要用于弹性搜索、计算和存储分离和机器学习,解决可用性差、吞吐量不可扩展的问题,整体数据规模为4PB。

大规模的用户案例告诉我们云服务真的成熟了,现在有很多技术都像CubeFS一样被广泛使用,我强烈建议大家去看看它们能否应用在你的商业中。

另一个很棒的项目是来自中国的KubeEdge,就像我一开始说,云原生是从边缘走向星星,这就是一个例子。

今天我们在中国发射到太空的卫星上应用云原生边缘计算,为什么使用这种方法?

  • 监控应用程序状态,地面站需要知道卫星上运行的应用程序的状态;
  • 低带宽消耗,卫星下行带宽有限,而冗余传输则需要误码,所以发送的数据量是实际数据量的3倍,减少数据量可以提高带宽利用率;
  • 有效的能源利用,数据传输消耗卫星上最多的电力,减少数据传输能够提高性能与利用率;
  • 检测精确度高,由于空间和功耗等因素,普通卫星不支持GPU卡部署,使用云数据卫星可以提高计算推断和高清图像识别性能;
  • 节省成本,传输数据要花钱,减少数据传输可以降低成本。

这个案例让我印象深刻,你们在中国所做的一切让我印象深刻。因此,中国成为当今CNCF所有项目的第二大贡献者也就不足为奇了。

来自中国的项目增长超过38%,有两个项目已经毕业,5个项目正在孵化。在云原生中有如此多的新技术,如Edge、Chaos Engineering、多云存储、AI网络、WebAssembly等。其中很多来自中国项目,为此我们感谢你们。

关于会员有很多不同的发展,中国有40家Kubernetes认证供应商,39家Kubernetes认证服务提供商,创原会各分会会员超过120个。

我们在在中国许多的传统企业中看到了让人震惊的部署,刚刚谈到的卫星当然还有石油行业、数字货币、人口普查、医疗保健等,到处都有云原生的应用。

最终我呼吁:让我们一起做更多的贡献,让我们进行培训、获得认证,去北美底特律亲自或线上参加KubeCon和CloudNativeCon活动。就像我之前说的,我们都在等待,我们迫切希望能够再次在中国举办会议。在此之前,我希望大家能加入我们,我希望与大家共同沟通。非常感谢您的宝贵时间,预祝本次大会顺利,非常感谢。

点击2022(第十七届)开源中国开源世界高峰论坛-CSDN直播,查看更多精彩演讲内容!

CNCF基金会总经理Priyanka Sharma:一文读懂CNCF运作机制相关推荐

  1. 一文读懂基金运作:一只公募基金的运营之旅

    一文读懂基金运作:一只公募基金的运营之旅 2016-11-22 06:49:00 第一财经日报 郭璐庆 李明是一名购买了公募基金的普通投资者,查看份额.了解最新净值是基民李明投资生活必不可少的一个环节 ...

  2. 一文读懂——全局注意力机制(global attention)详解与代码实现

    废话不多说,直接先上全局注意力机制的模型结构图. 如何通过Global Attention获得每个单词的上下文向量,从而获得子句向量呢?如下几步: 代码如下所示: x = Embedding(inpu ...

  3. 一文读懂主流共识机制:PoW、PoS和DPoS

    一文读懂主流共识机制:PoW.PoS和DPoS 目录 一文读懂主流共识机制:PoW.PoS和DPoS 01 PoW(Proof-of-Work)工作量证明机制 02 PoS(Proof-of-Stak ...

  4. 一文读懂mysql主从复制机制

    作为一个关系型数据库,MySQL内建地提供数据复制机制,这使得在使用时,可以基于其复制机制实现高可用架构等高级特性,从而使得MySQL无需借助额外的插件或其他工具就具备适用于生产环境.这是MySQL得 ...

  5. 一文读懂 Java 反射机制那些事

    作者:四夕又欠 用时:12 min 前不久学习了反射机制,来总结下.在此之前,回顾下java程序的编译运行过程,分为三个阶段:源码(.java文件)进过编译生成字节码文件(.class文件),然后jv ...

  6. 一文读懂 Kafka 事务机制

    这篇文章主要讲述 Kafka 事务性相关原理,从 Kafka EOS 语义.幂等性.事务性等几个方面阐述. Kafka EOS 语义 EOS(Exactly Once Semantics,精确一次处理 ...

  7. 最佳治理实践?一文读懂YFI运行机制

    今年早些时候,a16z发布了一篇题为 "逐步去中心化:搭建加密数字货币攻略 "的博文,在文中描述了他们认为让一个项目成功的三个关键要素: 产品与市场的契合度 社区参与 充分的去中心 ...

  8. 读懂python语言_一文读懂python反射机制

    反射 反射机制就是在运行时,动态的确定对象的类型,并可以通过字符串调用对象属性.方法.导入模块,是一种基于字符串的事件驱动.解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译 ...

  9. 一文读懂BloomFilter

    # 前言 你在开发或者面试过程中,有没有遇到过**海量数据需要查重**,**缓存穿透**怎么避免等等这样的问题呢?下面这个东西超屌,好好了解下,面试过关斩将,凸显你的不一样. Bloom Filter ...

最新文章

  1. 用Leangoo看板工具做办公室采购流程管理
  2. 错误代码为0xC000218,0x00000051的蓝屏错误,或是提示 System32/config missing之类的注册表错误...
  3. 中國批准英特爾在東北投建晶片廠
  4. boost::hana::remove_if用法的测试程序
  5. linux cpu平均负载,关于linux系统CPU篇---平均负载
  6. UEFI+GPT与BIOS+MBR各自有什么优缺点?
  7. python3(四)Pandas库
  8. Linux 命令之 curl 的选项(英文版)
  9. java显示长度和第一个字符_从Java字符串中以长度1的字符串返回的第一个字母的最佳方法是什么?...
  10. java发送消息_通过java给qq邮箱发送信息
  11. [ASM]查看加密的vba代码
  12. Wordpress 数据库查询错误 Call to a member function get_results() on null
  13. Liferay教程– Liferay门户Portlet教程
  14. 用友通ufo报表找不到服务器,用友软件UFO财务报表连接不上服务器或没有反映?...
  15. 基于SSM实现的超市管理系统
  16. 微信小程序实战五:人脸识别登录的实现
  17. 成立1年的水母智能,AI智能设计生意做得如何?
  18. C# 自定义鼠标光标
  19. siteserver/sscms 首页新闻排版及代码(二)
  20. [SSL_CHX][2021-8-18]量身高

热门文章

  1. 评价模型的方法Matthews correlation coefficient (MCC)
  2. 宝塔添加站点 端口不合法【解决】
  3. mysql主键索引和普通索引之间的区别是什么
  4. 简单后端到前端展示数据
  5. R语言Kolmogorov-Smirnov检验比较两个样本是否来自同一个分布:ks.test函数执行Kolmogorov-Smirnov检验比较两个样本是否来自同一个分布
  6. 机器学习中的数学——Jacobian矩阵和Hessian矩阵
  7. 传统公关没落之后,当代公关的变化策略
  8. win7任务计划 重启程序失败
  9. Vuex从入门到入门
  10. DHCP和中继DHCP