今天在芝加哥举行的 CloudOpen 大会上,Linux.com 和 The New Stack 公布了一项由550名从业者参与的调查结果。OpenStack 被评为最火的云开源项目,其次为 Docker 和 KVM。
这个结果显示出少于5年历史的新生代云项目正在不断的发展,以满足日益增长的企业云计算需求,开源项目将更加受到欢迎。调查结果同时显示,相比较于这些年轻的项目而言,那些更加稳定可靠的技术也同样很有生命力。七月份由 SurveyMonkey 执行的调查最后公布,参与者被要求给出以下5个分类里最好的几个开源项目:
- Hypervisor或Container项目
- 基础设施即服务(IaaS)
- 平台即服务 (PaaS)
- 配置管理工具
- 储存服务 (Storage)
参与者还被要求参与另一项投票,按优秀程度列出3个最好的开源云项目,以此来评出最好的开源云项目。结果显示OpenStack被认为是最流行的开源项目,Docker第二,KVM第三。OpenStack只有四年历史, Docker只有2年历史但却已经是历史上发展最快最受欢迎的项目之一。
按项目类型排名
在虚拟层类别中,KVM收获了48%的投票,Docker收获了28%,有趣的是有更多的人选择Docker而不是Xen,Xen只有15%。 Xen是一项成熟的虚拟层管理技术,被应用在一些世界上最大最高端复杂的云服务上,Docker却只是个仅有两年历史的项目,但却显示出足够大的影响力并成为过去20年里最重要的开源项目之一。
OpenStack很明显是最受喜爱的IaaS技术, 获得了63%的得票率, 紧接着的是Apache CloudStack得票率为18%。 PaaS技术评比中,OpenShift获得了54%的得票率,CloudFoundry则为36%。在PaaS评选中, 除OpenShift和Cloud Foundry之外其他选项约占10%。 然而有些项目并不是开源项目,如 Marathon 和 AppScale,也有人提到了Heroku。
OpenShift 和 Cloud Foundry 的流行显示了 PaaS 市场相对不成熟。开发者已经开始使用PaaS服务但是这两家的用户绝大多数为大型企业。真正的变革将随着一个新型的使用Docker的PaaS项目的出现而到来。也就是一个开源的并且特意设计成让用户能够自己掌控的PaaS技术。总之,OpenShift 和 Cloud Foundry 的调查结果反应出了PaaS还处于早期发展阶段。
Puppet 获得了23%的得票率,成为最受欢迎的初始化/管理配置工具, 接着是 Ansible 得票率为18%。 Salt Stack 得到了13.3%得票率。JuJu 和 Chef 不相上下分别得到了10.7%和10.4%的得票率。
Ansible和Salt的强势显示了对于在更高级的在云层次上的高级自动化工具的需求。
Ceph则是存储类中最流行的获得了49.6%的得票率,Gluster和Swift排在第二、三位得票率分别为20%和17%。Riak CS得到了10.2%的选票。
影响技术选用的因素和挑战
并不出乎意料,项目社区的质量和开放程度成为最重要的因素。这两项同时占55.3%。 作为第二重要的决断因素,性能和安全性分别占51.6%和50%。灵活性占到了49%,适用程度占45%,成熟程度占43%。同时代码量也占到了36%,这显示了对项目的需求大小不只有项目可靠程度起作用,同时还有该项目的资源丰富程度(或可扩展性)。
有趣的是27%的参与者表示没有参与过开源云项目,这意味着大多数的投票者是代表他们所在项目的公司来投票的。他们是开源项目社区里强大的那一部分,但数量上相对较少的那一部分。 在众多投票参与者中,17.2%的人有参与过OpenStack项目,12%的人参与过CloudStack,有13%的参与者投票给OpenStack为最常用的技术,紧接着是KVM和OpenShift分别为10.5%和10.7%。
Github则是最流行的开发平台,67%的参与者使用它管理自己的项目。大约有60%的投票者使用文档编辑器(Vi、Emacs之类),有32%的人使用更加高大全的IDE,有3%的人不使用任何代码管理工具!
这次调查中有21%的人表示想要参与Docker项目,这些人有45%是独立的项目参与者。这份调查显示出Openstack和Docker最得人心。这两个项目都重视文档的质量。这个结果同时显示出数量众多的独立的项目参与者有不小的影响力。
未来Openstack和Docker继续占统治地位,但是Docker也许会成为发展最壮大的那个,同时促进一个新的、丰富的开源项目生态系统的形成。OpenStack则主要是促进一个属于自己圈内的云操作系统的发展。它确实可以和OpenShift整合在一起使用,但是还是围绕着OpenStack为主的开发。Docker的影响则是在更加广泛的开源生态圈,例如Ansible将会继续流行,被更多的开发者使用是因为可以和Docker的兼容性。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/48736.html