过去一周内,我们有机会处理了一大堆由 Bitnami 收集的数据(科普:Bitnami 是一家 RedMonk 代理商)。Bitnami 通过他们对整个用户群的用户调研来收集这些数据的,当时给 Bitnami 发送了超过 850000 封邮件,获得了 5000 多份答案,并从中得出这份调查结果。数据集调查结果反映的 Bitnami 电子邮件分布清单显得十分重要。
数据集涵盖了包括容器使用、容器计划的领域,使用容器的编排工具,CI 工具和数据库选项。在这篇帖子中,我们会重点关注跟容器和 CI 有关的数据。
这份数据的有趣之处还在于,将主动使用和评估容器的公司,跟那些没有使用的公司进行对比。很多容器用户调查都有问题之一就是,选择标准中存在固有的偏见。这个数据并没有消除这个偏见,它只是提供了一些有趣的存在的事实。
人数
在接受调查的人数中有 30%是独立开发者,剩下的都是各个公司的雇员。
基于分析的目的,我们忽视了个人参与者,把重点聚焦在四项用户设置上,重点查看那些使用或者准备使用容器的人。
员工数 2-50 人的公司
员工数 50-250 的公司
员工 250-100 的公司
超过 1000 人的公司
容器使用和使用计划
第一个比较有趣的数据就是目前正在使用容器,以及计划在未来使用容器的人的数量,他们目前正在评估和开发容器策略。
我们接下来看一下不同大小的公司,容器使用计划的情况分析:
参与者中的 CI 使用情况
我们也来看一下所有参与者中 CI 的使用情况吧~
这里突出的地方就是,还在使用手工构建或者根本没有 CI 流程的参与者有多少。我们之前评估过,CI 对于云原生的重要性,对于大多数想要大规模使用容器的人来说,CI 则是他们开始的地方。
对于那些使用 CI 的人来说,Jenkins 毫无意外地遥遥领先。
深层挖掘——编排工具
在这些使用或者是计划使用容器的公司中,我们接下来看一下他们目前有的配置。
我们可以预料到,在现在这个阶段,在测试/开发中运用编排的案例是最多的,其次是小于 50 个节点的。
深层挖掘这些编排工具,我们查看不同大小的编排工具组织。
Kubernetes 在这里是领导者,但是很多参与者也在使用 Docker Swarm。Mesos 同样也还是有一个很强大的立足点。
我们接下来看一下每个编排工具在每个不同大小的企业中应用的分析图。
Docker Swarm
Kubernetes
Mesos
Nomad
这也反映了我们之前的结论,在不同大小的公司中,测试/开发环境中应用容器编排工具的情况是最多的。
容器用户的 CI 方法
再次的,不管是 CI 系统还是完全的手动流程,部署的手动化水平都是很惊人的,进一步查看数据,我们在主要工具方面做了一个分析调查表格,并且分析了参与者在使用不同编排工具时,会搭配什么 CI 工具。
Docker Swarm
Kubernetes
Mesos
Nomad
结论
在 Bitnami 调查表中可以很清楚地看到未来的一些趋势。
首先,这些公司在 CI 和 CD 使用方面还有很长的路要走。在我们看来,这对于云原生应用程序来说非常关键。
第二,Docker Swarm 作为一个编排工具,使用度比很多人之前所想的要多。因为这份调查是在 docker1.12 和 swarm 发布之前完成的,我们可以预见到在这个领域中会有更大的竞争。
最后,从受访者到这份调查的部署规模仍然是相对比较小的,因为很少有公司会在生产中拥有超过 200 个节点。我们真心希望能在明年看到这个改变。
本文转载自才云 Caicloud 公众号。
原文链接:https://mp.weixin.qq.com/s/5Uzyh89dKWawk92F2-8gtw
评论