戳此看大厂架构师分享需求分析、问题定义、方案设计、研发实现、部署落地、持续运营的实践案例
写点什么

2021年cncf调查:kubernetes跨越鸿沟的一年-金马国际

  • 2022 年 5 月 01 日
  • 本文字数:2935 字

    阅读完需:约 10 分钟

大家都知道,那么让我们来看看。 他们询问了 2302 名受访者是如何使用 kubernetes 以及其他更通用的云原生工具的。 报告的主要结论是:kubernetes 的使用已经成为主流,因为报告的副标题是 2021 年:“kubernetes 跨越鸿沟的一年”。

 

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

 

成为主流

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

 

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

 

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

 

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


 

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

 

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

 

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

 

2021 年再次是 serverless 的一年……

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

 

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

 

 

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

 

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

 

 

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

 

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

 

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

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

 

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

 

 

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

 

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

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

 

,如果你对这类事情感兴趣,中肯定还会有更多的内容。如果你对这类事情感兴趣,也可以看看我写的。

 

作者介绍:

主要研究大型组织如何更好地构建软件,以更好地运行和发展业务。他的、和涵盖了这些主题。他曾担任 redmonk 和 451 research 的行业分析师,研究过企业战略和并购,还做过程序员。他还联合主持了几个播客,其中包括,他的博客和播客地址是 ,twitter 帐号是。

 

原文链接:


2022 年 5 月 01 日 08:002377

评论

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

云原生场景的智能化运维演进和实践

云原生场景的智能化运维演进和实践

网站地图