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的兼容性。 |