2016年1月,RightScale进行了年度云计算现状调查。此次调查就云计算架构的应用情况询问了大部分典型组织内的技术专家。
2016年2月9日,RightScale公布了其年度云计算现状报告。
RightScale对DevOps及DevOps工具(包括Docker)的使用情况也同时进行了调查。
在本报告中,我们将对调查反馈和DevOps进行深入分析。
编者注:本文亮点多多,特别是关于国外Docker现状的分析。另外,点击文末 “阅读原文” 链接,即可下载欣赏和下载本文的PDF版本。请笑纳:)
本次调查的1060名受访者覆盖了从技术主管到经理、普通从业者,代表了 不同行业不同规模的各种组织 。
调查的受访者代表了 云计算体系中的所有公司 ,包括RightScale的使用者(17%)和RightScale的非使用者(83%)。
他们的 反馈 给予我们一个 综合性的视角 ,来审视当今云计算的现状。
下图为 受访者所在公司规模分布图:
下图为 受访者所在行业分布图:
下图为 受访者所在区域分布图:
下图为 受访者岗位和级别分布图:
在上次云计算现状调查后的12个月内,DevOps的使用在强劲增长:
下图为 2016年DevOps使用情况:
下图为 企业和SMB的DevOps使用情况对比:
下图为 企业DevOps的使用情况:
2016年,DevOps工具的使用明显增长。Chef和Puppet仍然是最常使用的DevOps工具,使用率都是32%。2015年,Chef的使用率为28%,Puppet的使用率为24%。
与去年同期相比,最大收益来自Docker,其使用率增长超一倍(从13%增长到27%)。
同时,Ansible也出现了强劲增长,从10%增长到20%。
集群管理工具的使用落后于Docker的使用,最常使用的集群管理工具是Kubernetes(7%)和Docker Swarm(6%)。
下面两张图为 所有受访者DevOps工具的使用情况:
1)在企业中DevOps工具的使用情况如下:
当把当前使用和计划使用结合考虑时,Docker是最受欢迎的DevOps工具,其使用率为67%,与此同时,Puppet的使用率为61%,Chef的使用率为57%。
与去年同期相比,Ansible以几近三倍的增长速度(从2015年的8%到2016年的23%)成为增幅最大DevOps工具。
Docker从2015年的14%到2016年的29%,增幅超过两倍。
下面两张图为 企业受访者DevOps工具的使用情况:
2) 在SMB(Small and Medium-sized Business 中小企业)中DevOps工具的使用情况分析:
在 SMBs 中,Docker,Chef和Puppet的使用率基本相当(Chef 28%,Docker 26%,Puppet 25%)。
当把当前使用和计划使用结合考虑时:
在SMBs中,Docker的使用率翻番,从13%增长到26%。
下面两张图为 SMB访者DevOps工具的使用情况:
将近一半的公司(43%)正在使用配置工具,例如Chef、Puppet、Ansible或者Salt。然而,使用配置工具的公司有可能使用多种配置工具:
下图为 使用的配置工具数量:
下图表明 许多公司使用Chef+Puppet:
下图为 Docker+其他配置工具的使用情况:
下图为 Chef和Docker的使用情况:
下图为 Puppet和Docker的使用情况:
Docker的应用已经远远超出了实验阶段。
总体上,26%的受访者已将其工作负荷运行在容器中,其中8%的受访者将开发工作负荷运行在容器中,18%的受访者将生产工作负荷运行在容器中。另外36%的受访者正在尝试使用容器,同时25%的受访者正在了解容器。
让人惊讶的是,在将工作负荷部署到Docker上,企业进一步领先。29%的受访企业已将工作负荷运行在容器上(8%部署开发工作负荷,21%部署生产工作负荷)。数量很少的企业(8%)没有使用Docker的计划。
受访者的容器使用情况
下图为 受访者使用Docker情况:
目前,容器主要部署在虚拟机上(29%),在裸机上部署的比例为12%。然而,人们对将容器直接部署在裸机上很感兴趣,24%的受访者有将容器部署到裸机上的打算。
下图为 容器部署方式:
大部分容器使用传统的Linux分发版本构建,例如:
CoreOS 是应用最广泛的精简操作系统,它是为容器特别设计的。CoreOS的使用情况仍然落后于顶级提供者。
下图为 容器主机的操作系统:
当被问及使用容器的挑战时,受访者提及的主要挑战包括:
下图为 使用容器的挑战:
对正在使用容器的受访者来说,最大的挑战在于:
对目前还没开始使用容器的受访者来说, 缺乏实际经验是目前面临的最大挑战(39%) 。
下图为 不同成熟度使用容器的挑战对比:
在 2016 年,针对容器最需要做的事情是加强关于容器的教育(62%),紧随其次的是在开发/测试(44%)和生产环境(28%)中使用容器进行更多的实践,同时扩展容器在开发/测试中的使用(28%)。
下图为 2016年针对容器最需要做的事情:
2016年云计算现状调查报告显示,人们对DevOps的兴趣正在增长,同时Docker容器的正在获得广泛应用。在之前的技术变革中,企业应用新技术比较缓慢,但是目前企业正在领导Docker的发展方向,并积极应用,其速度快于相对较小的组织。
Chef和Puppet仍然是应用最广泛的DevOps工具,Docker紧随其后。如果相当数量的组织按其计划使用Docker的话,Docker会迅速得到广泛应用。Docker的应用不会以牺牲其他配置工具为代价。本调查显示各种组织不会采取“选择一个”的办法,而是使用多个配置工具,绝大多数Docker的使用者至少会使用一个配置工具。
许多Docker使用者预测如果使用者在裸机上使用Docker,那么虚拟化厂商会处于危险之中。这个预测虽然没有实现,但调查显示更多的Docker用户将来可能跳过VM层。相似的,虽然传统的Linux发行版仍在容器领域中坚守阵地,但是新的精简操作系统正在蚕食他们的市场份额,随着时间的推移,精简操作系统几乎一定会夺得市场。
目前人们对Docker寄予厚望,欧洲在Docker的使用上领先于北美,同时Docker在亚洲的使用量将会增加。随着人们对Docker兴趣的增加,公司会迫于压力来获得Docker的专业知识。
事实上,缺乏实践经验是公司使用Docker最大的挑战之一,因此在2016年,针对容器最需要做的事情是提高容器的教育和实践水平。
本文转载自微信公账号“FIT2CLOUD”,为表示对作者的尊重,特放置作者的二维码,如下: