速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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:003994

评论

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

RocketMQ消息模型

废材姑娘

Java RocketMQ

LINUX SHELL脚本攻略

田维常

mysql binlog轻量同步工具binlog portal

dothetrick

Java MySQL springboot Binlog spring Boot Starter

程序员修炼之路:你该知道的 7 个必经阶段

阿里巴巴云原生

阿里云 程序员 云原生 自我思考 成长笔记

国外低代码平台趟过那些坑,对国内低代码企业有哪些启示?

DT极客

Python的GIL

yunson

Python GIL

区块链挖矿系统开发功能方案

区块链商城系统开发技术详解

千里公路建设尽收眼底,3D可视化监测管养运,领导都惊呆了

一只数据鲸鱼

物联网 数据可视化 3D可视化 公路建设 智慧交通

我参与阿里巴巴 ASoC-Seata 的一些感悟

阿里巴巴云原生

阿里云 开发者 云原生 感悟 seata

智慧社区管理平台建设,智慧平安小区整体解决方案

t13823115967

智慧社区安防系统平台开发

智慧公安防控管理平台搭建,重点人员管控系统解决方案

t13823115967

智慧公安

甲方日常 79

句子

工作 随笔杂谈 日常

大作业1

蓝黑

对冲基金的子基金模式vs集中管理

9527

《数据挖掘:实用的机器学习工具和技术,第4版》PDF版免费下载

计算机与AI

数据挖掘 机器学习 数据科学

区块链数字货币交易所开发的简介

7 天开发后台系统技术小结

老魚

程序员 全栈 建站

2020年11期券商App行情刷新及交易体验评测报告

博睿数据

APM 数据 AIOPS 证券

Flink SQL 实战:双流 join 场景应用

Apache Flink

flink 流计算

币币交易所系统开发详情说明

区块链app开发要多少钱?如何根据项目需求了解价格?

数字货币交易所开发的功能与特点

漫画 | 带你领略前端发展史的江湖恩怨情仇

苏南

程序员 大前端 漫画 时代发展

这道面试题,出错率90%

田维常

面试

数仓缓慢变化维深层讲解

大数据老哥

大数据 数据仓库 数仓

区块链钱包开发的核心优势

区块链钱包开发的功能与特点

Ubuntu 使用 Iptables 做网络转发

wong

iptables Ubuntu20.04

有没有听说过通达快递?

escray

极客时间 极客大学 课程作业 大作业 架构师训练营第 1 期

纵观 ActiveX 平台的兴衰史,看开发控件的技术演变

葡萄城技术团队

SpreadJS activex

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