【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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

评论

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

一周信创舆情观察(11.1~11.7)

统小信uos

阿里技术3面+HR面,奋战两个月,终斩获offer定级阿里P6+

Java 程序员 后端

阿里程序员:入职才两个月,我决定离职

Java 程序员 后端

阿里面试官:HashMap 为什么是线程不安全的?

Java 程序员 后端

阿里面试官:你好,谈谈对Synchronized的理解?(一

Java 程序员 后端

阿里员工感慨:码农们过去暴富有多轻松,现在赚钱就有多辛苦!

Java 程序员 后端

阿里巴巴内部涨薪必备的“王者级Dubbo实战笔记”,不啃透不下班

Java 程序员 后端

阿里巴巴蚂蚁金服Java面试经历包含答案解析

Java 程序员 后端

阿里老人吐槽:新人水平差不服管不加班!汇报经理让他无法转正

Java 程序员 后端

道与术丨华为云数据库战略启示录

华为云开发者联盟

数据库 opengauss 华为云 GaussDB 战略

阿里亿级长连网关的云原生演进之路

Java 程序员 后端

阿里又一个“逆天”容器框架!这本Kubernetes进阶手册简直太全了

Java 程序员 后端

阿里架构师剖析程序运行原理,程序是如何运行又是如何崩溃的?

Java 程序员 后端

阿里面试官整理出面试必问:java面试核心知识原理+框架笔记

Java 程序员 后端

震惊!2022 年秋招 Java 后端开发岗竟然一片红海!算法岗都不香了吗?

Java 程序员 后端

阿里大牛看了也要膜拜的大话代码架构(项目实战版)终于出来了

Java 程序员 后端

阿里技术官亲手总结Part 10个知识点!主动分享!收藏必备!

Java 程序员 后端

阿里老人吐槽:新人水平差不服管不加班!汇报经理让他无法转正(1)

Java 程序员 后端

阿里面试确实严格,面了整整5轮,还好我技高一筹!

Java 程序员 后端

阿里大师推荐的这份Java开发必读书单,让我成功在寒冬中站稳脚步

Java 程序员 后端

阿里腾讯微软拥抱低代码,程序员们要“失业”?

Java 程序员 后端

这几个动态规划的问题,面试官就爱问

华为云开发者联盟

数组 动态规划 序列 子数组 公共子串

助力数字孪生,TDengine在叁零肆零仿真平台中的实践

TDengine

数据库 tdengine 后端

阿里面试官:就说最后一遍,有关Spring这13点我们必问!

Java 程序员 后端

阿里五面(4轮技术+HR)成功逆袭,面经分享

Java 程序员 后端

阿里内部疯传的分布式架构手册,轻松吊打小日子过的不错的面试官

Java 程序员 后端

阿里蚂蚁金服超全126道面试题,都会的话,你也能去面阿里了

Java 程序员 后端

Flink CDC 实时数据同步详细解析

五分钟学大数据

flink 11月日更

阿里内部绝密Java面试笔记(珠峰版),冒着被开的风险免费分享

Java 程序员 后端

35w奖金池,腾讯云TDSQL精英挑战赛正式开赛!

科技热闻

阿里技术总监纯手打的内部手册《MySQL笔记》真是太硬核了

Java 程序员 后端

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