写点什么

2021 年 CNCF 调查:Kubernetes 跨越鸿沟的一年

  • 2022-05-01
  • 本文字数:2935 字

    阅读完需:约 10 分钟

2021年CNCF调查:Kubernetes跨越鸿沟的一年

大家都知道我喜欢好的调查,那么让我们来看看云原生计算基金会(Cloud Native Computing Foundation,CNCF)2021年的年度调查。 他们询问了 2302 名受访者是如何使用 Kubernetes 以及其他更通用的云原生工具的。 报告的主要结论是:Kubernetes 的使用已经成为主流,因为报告的副标题是 2021 年:“Kubernetes 跨越鸿沟的一年”。

 

​​今年的调查有很多主题,但本文仅介绍我最感兴趣的三个主题。

 

成为主流

当 CNCF 的调查以“Kubernetes 跨越鸿沟的一年”为副标题时,就意味着“Kubernetes 正在进入主流”。让我们来检查一下这个说法。首先:“鸿沟”?

 

这与创新扩散理论(Diffusion of Innovations Theory)相关,杰弗里·摩尔(Geoffrey Moore)在其著作《跨越鸿沟》(Crossing the Chasm)中指出,软件市场的采用经历了五个阶段:创新者、早期采用者、早期大众、后期大众和落后者。各个群体对新的、难以使用的软件的容忍程度都是逐渐降低的。创新者会忍受一切,因为他们喜欢使用新技术,落后者甚至可能会对你的新软件不感兴趣。在有远见的人和早期大众之间有一条鸿沟,这是大多数软件公司无法跨越的。这就是为什么,对于一个供应商(现在也包括公有云)来说,对一小部分客户有效的方法不再适用于其他所有人。他们必须“扩展”他们的产品管理、工程、支持、销售和营销,以扩展到组织中,这些组织每天都有越来越多日常的、正常的、甚至是无聊的问题。因此,摩尔的模型是一个很好的模型,它解释了 Kubernetes 是否以及是何时成为主流的。

 

让我们来算算看 Kubernetes 是否已经跨越了鸿沟。在摩尔模型中,每一组的表现呈现出了钟形曲线的形势(令人惊讶!),创新者占 2.5%,早期采用者占 13.5%,早期大众占 34%,后期大众占 34%,落后者(谢天谢地!)只占 16%。为了跨越鸿沟,你需要让 16%(2.5%+13.5%)的人使用你的软件。如果你在 17%到 50%(2.5%+13.5%+34%)范围内,你就进入了主流领域。

 

现在,让我们计算一下全球有多少开发人员正在使用 Kubernetes。为 CNCF 进行这项调查的 SlashData 估计,2021年全球有2680万开发人员。CNCF 的调查显示,“现今有 560 万开发人员争在使用 Kubernetes。”因此,我们可以得出以下的饼图:


 

如果我的计算是正确的,21%大于 16%,那么这就让 Kubernetes 跨越了鸿沟。现在,我要提醒大家一下:我并不知道 SlashData 和 CNCF 是如何得出大约有 560 万开发人员使用 Kubernetes 的。但我们继续。

 

我想我们都可以直观地了解到 Kubernetes 正处于其主流生活的开端,有这样的一些数字来支持这一点总是好的。

 

然而,对于像 Kubernetes 这样的应用程序,我喜欢关注其占所有应用程序的份额:在全球运行的所有应用程序中,有多少是在 Kubernetes 上运行的?到目前为止,根据这张饼状图我还是搞不清楚这一点。一些分析师已经对此进行了尝试,但我认为我们还没有完全掌握 Kubernetes 在所有应用程序中所占的份额。或者也许这些数字是存在的,我只需要更换一些分析师席位,仔细研究一下他们美味佳肴。希望下一次的调查能解决应用程序份额问题。

 

2021 年再次是 Serverless 的一年……

39%的受访者采用了无服务器(Serverless)模式,这显然是 Serverless 的一年……但这是过去 5 年多以来的宣言。撇开讽刺不谈,虽然增长不大,但明显在增加。Serverless 绝对是“一件事”,但几年来它的通用使用率基本没有变化。

 

自2016年以来(如果不是更早的话),每一年都是 Serverless 的时代。2022 年会是 Serverless 年吗?在 2021 年的调查中,39%的受访者表示他们正在使用 Serverless 技术。在下面的图表中,让我们看看这与往年比有何不同。

 

 

显然,在 2020 年发生了一些奇怪的事情,但总体趋势是水平的。这些年来使用的变化很小,这可能会让你觉得所有打算使用 Serverless 的人都已经在使用它了。此外,O'Reilly报告称,去年Serverless的培训急剧下降。或者,你可以更乐观一些:如果你随着时间的推移查看评估和规划的答案,你可能会推断出有第二波人对 Serverless 感兴趣,但他们还没有使用它。如果进一步探究这个故事,你可以说这个群体是后期大众和落后者。然而,由于这些数字存在如此大的差异,我的结论就不太精确了。我们必须拭目以待,看看未来几年会发生什么。

 

在等待的同时,我们可以看看人们用于 Serverless 的公有云无服务器选项。亚马逊、Azure 和谷歌在托管 Serverless 服务列表中排名第一。自 2018 年以来,调查的情况一直是如此。随着时间的推移,查看 Serverless 的“可安装软件”会更有趣,因为你会看到很多来来回回的东西(把你的玛格丽塔的盖子盖上——新瓶装旧酒):

 

 

在这张图表中,我只列出了每年的前三名(2021 年除外),并将它们带到接下来的几年,看看它们是如何变化的。这留下了很多选择,例如,在 2021 有 15 个框架可供选择,包括“其他”。

 

这些年来,在 Serverless 框架的使用中,我们看到的是 OpenFaaS 脱颖而出,而 Knative 也迅速流行起来。然而,我还不会开始打破香槟瓶:在 2021 年的调查中,只有 151 人回答了这个框架问题,有 1376 人跳过了这个问题。还有很多人尚未考虑 Serverless。

 

上市时间检查:软件发布周期

我一直感兴趣的是,从想法到软件上线组织需要多长时间。你发布软件的频率越高,你得到的关于软件有效性的反馈就越多,因为你可以观察到人们更多使用它的情况,并相应地调整功能。可能有些应用程序是例外的,但我还没有看到。社区在软件发布方面做得如何呢?

 

虽然在使用 Kubernetes 和软件发布周期之间建立因果关系是危险的,但是在频繁部署方面,回应这项调查的人做得很好。在今年的调查中,超过 80%的受访者表示他们至少每月发布一次代码,其中 31%的每周发布一次,33%的每天发布一次。

 

 

虽然这个过程是渐进式的,但在这四年中,缩短发布周期是一个很大的趋势。这是改进软件设计和有效性的关键,因为你可以设置一个小批处理循环,让你每周都可以尝试新功能,了解哪些功能有效,哪些功能无效,因此你最终能让软件变得更好。

 

总结:这不是一个零和游戏

在观看了最近的Kubernetes纪录片之后(这部纪录片很棒,你应该去看看),值得思考的是,亚马逊网络服务公司(Amazon Web Services,AWS)在公有云 Kubernetes 服务以及其他一些问题和回答中位居榜首。在 Kubernetes 的纪录片中,除了其他动机,你还会听到Kubernetes最初是对亚马逊竞争的一种回应。然而,亚马逊不仅最终加入到了 Kubernetes 阵营,而且已经成为使用最多的分发和托管 Kubernetes 服务的公司。这与纪录片的一个主要观点相呼应,即 Kubernetes不是一个零和游戏:每个利益相关者都是“赢家”,尤其是用户。

 

今年的调查还有很多内容,如果你对这类事情感兴趣,原始数据中肯定还会有更多的内容。如果你对这类事情感兴趣,也可以看看我写的2021年Kubernetes状态调查报告

 

作者介绍:

Michael Coté主要研究大型组织如何更好地构建软件,以更好地运行和发展业务。他的著作《改变思维方式》(Changing Mindsets)《整体变革》(Monolithic Transformation)《商业瓶颈》(The Business Bottleneck )涵盖了这些主题。他曾担任 RedMonk 和 451 Research 的行业分析师,研究过企业战略和并购,还做过程序员。他还联合主持了几个播客,其中包括Software Defined Talk,他的博客和播客地址是 cote.io,Twitter 帐号是@cote

 

原文链接:

https://www.infoq.com/articles/k8s-cncf-survey-chasm/

2022-05-01 08:004611

评论

发布
暂无评论
发现更多内容

Hoo虎符研究院|区块链简报20220307期

区块链前沿News

Hoo 虎符交易所 虎符研究院

「架构实战营」模块四作业 考试试卷存储方案

hxb

「架构实战营」

全网渗透率达80%!“耳朵经济”将成为当下市场的流行趋势

易观分析

耳朵经济 在线音频

selenium操作元素遇到的异常

红毛丹

selenium

python 编辑器提示 do not use bare except

AlwaysBeta

Python vscode 编辑器 pycharm Python PEP

Android TabLayout 选中 tab 文字加粗显示

逆锋起笔

android 3月月更 TabLayout android滑动标签

Dubbo服务如何优雅的校验参数

vivo互联网技术

dubbo 服务器 java;

大画 Spark :: 网络(5)-Spark中的server端和client端

dclar

大数据 hadoop spark Spark 源码 大数据开发

社区人物志|缪翎:见证开源世界的女性力量

ApacheDoris

大数据 开源 数据分析 OLAP apache doris

java高级用法之:无所不能的java,本地方法调用实况

程序那些事

Java Netty 程序那些事 3月月更

安全代码审计-PHP

网络安全学海

网络安全 信息安全 渗透测试 漏洞 代码审计

高精度轻量级目标检测产业应用,实现多类通信塔识别

百度大脑

免费硬件、专属导师、豪华大礼|AI达人创造营第二期项目征集启动啦!

百度大脑

业内首家!百度智能云智慧金融业务通过ISO37301合规管理体系认证

百度大脑

12 款最棒 Vue 开源 UI 库测评 - 特别针对国内使用场景推荐

蒋川

Vue vue admin

如何避免在面试中看走眼

Hockor

个人成长 面试经验

appsmith 怎么用?评价如何

蒋川

appsmith

微服务工程中,基础组件应用

架构 分布式 微服务

Tech Talk 活动预告 | 为什么说 Serverless 是应用开发的未来?

亚马逊云科技 (Amazon Web Services)

Serverless

关于中国芯片,这些话如鲠在喉

脑极体

CompusAss校园社团小程序解决方案

CC同学

惨,给Go提的代码被批麻了

捉虫大师

Go 开源 Code Review

小程序的第六年,我们还能怎么玩?

知晓云

小程序 微信 小程序生态 小程序运营

springsecurity默认用户生成

急需上岸的小谢

《大饼卷一切》爆笑相声剧 今晚开票!

InfoQ 天津

React Draggable 实现拖拽 - 最详细中文教程 - 卡拉云

蒋川

React

AI人脸识别测温一体机设计

DS小龙哥

3月月更

假如让你来设计SSL/TLS协议,你要怎么设计呢?

华为云开发者联盟

网络安全 HTTP 通信 SSL/TLS 协议 网络通信安全

Flutter 容器盒子布局模型

岛上码农

flutter ios 安卓 移动端开发 3月月更

如何在 Vue 中使用 Chart.js - 手把手教你搭可视化数据图表

蒋川

Vue PDF pdf阅读器

2021年CNCF调查:Kubernetes跨越鸿沟的一年_开源_Michael Coté_InfoQ精选文章