OpenStack第七次调研报告丨编译
5678
2016-06-22 16:09
文章摘要:编者注:这是自 2013 年 4 月以来 OpenStack 的第七次社区用户调查,本次用户调查用户的参与度最强, 到目前为止, 有高于 22% 的受访者 (共 1603 人),1111 个特定组织, 比上次调查人数范围增加了 25%。 调研对象是针对用户、组织资料、使用案例和技术选择,所有受访者在 2016 年 2 月做了完整的为期三周的调查,调研覆

屏幕快照 2016-06-21 下午1.58.04


编者注:这是自 2013 年 4 月以来 OpenStack 的第七次社区用户调查,本次用户调查用户的参与度最强, 到目前为止, 有高于 22% 的受访者 (共 1603 人),1111 个特定组织, 比上次调查人数范围增加了 25%。


调研对象是针对用户、组织资料、使用案例和技术选择,所有受访者在 2016 年 2 月做了完整的为期三周的调查,调研覆盖了不同部署阶段和不同规模的用户。其中 36% 的 2015 年 9 月的受访者回答了这个周期的调查,63% 的个人受访者变化。调研结果表明 OpenStack 正在展现出作为一个平台的整体性。

一、用户

1、更细颗粒度的用户画像:云架构师是最主要角色


本次调查的一个关键变化是增加了颗粒度更细的关于 OpenStack 成员角色的问题。添加了两个新的选项:云架构师和 CIO 和 IT 基础设施经理。


近一半的受访者 (47%) 表示他们在 OpenStack 上扮演多个角色,云架构师变成了回答最高的一项 (43%)。

446 个应用程序开发人员参与了此调查,同比增长 169%。

接近 15% 的受访者选择了其他角色, 包括:开发/技术贡献者、业务开发、分销商、产品经理、市场、销售、社区团体、培训、文档编制和研究员。

2、入侵行业:IT 行业比例最大 59%


几乎所有行业都在广泛使用 OpenStack,包括电信通讯、学术/科研、电影/媒体和金融业。

此外还包含了政府/国防、制造/工业、零售和电子商务, 能源、消费品、旅游、汽车、游戏、广告和非营利组织等行业。

在本次用户调查中最主要的类别是仍是信息技术。相比上个周期的 64% 和去年同期的 54%,IT 业今年占据了一个更大的比例(68%)。

在 IT 产业的受访者中,应用程序和软件开发、中间件支持、SaaS、安全和软件定义网络都是比较显著的部分。在调查周期的 405 份部署记录中, 部署在 IT 行业的占 59%, 学术/研究类的 14%, 电信类的占 10%。

3、用户分布:绝大部分仍位于美国

OpenStack 拥有一个繁荣的全球社区。在本次调查的 76 个国家中,35% 的受访者位于美国。在这次调查中 64% 的受访者是新增对象,对于国家分布,结果只出现了轻微变化。

英国受访者在这项调查中从 3% 到了 4%, 罗马尼亚和澳大利亚也出现在十大最多受访者国家列表中, 每个国家被调查的人数都占总数的 2%。

受访比例略下降的国家有美国, 降低了 4 个点;中国, 降低了 3 个点至 5%;印度, 降低了 3 个点至 4%;法国, 降低了 2 个点到 2%。日本和德国也都各自失去了一个点, 分别为 5% 和 3%。

从洲际层面上来说,欧洲和亚洲现受访者大约都占 24%。对欧洲来说虽然这只是一个轻微的上升(2%),但是亚洲的受访者代表从一年前的 23% 上升到现在的 28%。

有越来越多来自大洋洲的人回应这项调查, 而在南美的反应却减少了。(有一个需要注意,OpenStack 用户调查目前只提供英文版本, 所以很可能会抑制英语非母语的用户参与调查。)

最关注 OpenStack 的城市包括:硅谷地区的城市 (10% 的受访者), 加上罗利 (美国)、伦敦、圣安东尼奥 (美国)、东京、西雅图、纽约、班加罗尔、蒂米什瓦拉 (罗马尼亚) 和北京。

这些城市中,西雅图、纽约和蒂米什瓦拉是这个列表的新晋者。

4、用户规模


绝大多数的用户规模都在 1000~9999 人,甚至更多。

• 1000 人到 9999 人的公司所占比例明显高于一年前。

• 10000 人到 99999 人的公司所占比例明显高于之前的两个调查。

• 100000 人以上的公司所占比例明显高于一年前。

二、产品
1、用户选用 OpenStack 的原因?



66% 的用户首先关注成本, 只比上一次调查低了一个点。

运营效率、加速组织的创新能力和更快的开发应用程序是次之的关键因素。

97% 受访者认为:统一的标准化和 API 位列前五大因素之中。

许多受访者表示还有许多额外的业务驱动因素。包括:

•市场对 OpenStack 兼容性的需求;客户要求;

•原生云应用开发;

•服务提供商的需求;

•与供应商的合作关系;

•研究和学术的用例;

•国别数据治理;

•DevOps 友好环境;

•自助服务和开放源码的品质等。

2、NPS 数值有多大?


用户向朋友或同事推荐 OpenStack 的可能性有多大?

在 2015 年 5 月一份 22 个行业类别的美国用户调研中,NPS 分值最高的是厂商/专营店 (行业平均水平约 57)、中介/投资 (行业平均水平约 45)、平板电脑 (行业平均水平约 44)、智能手机 (行业平均水平约 40)。

软件和应用程序业通常 NPS 得分较低 (行业平均水平约 19)。

有将近一半的 OpenStack 社区成员是推荐者 (47%), 而只有 18% 是反对者。调查结果显示:OpenStack 成员满意度呈明显增长趋势, 反对者的数量呈下降。

3、用户为什么推荐 OpenStack?为什么不推荐?

用户打分数的主要依据是:社区支持、避免厂商锁定、一致性、稳定性和开源的重要性等都是评分高的关键因素。

复杂度高、部署困难、不一致、缺乏稳定性等是低分的主要反馈。

以下是调研用户的具体反馈:

(1)良好的社区支持

•巨大的社区支持, 问题快速反馈, 支持开发人员和新贡献者

•开源开发人员的参与度高

•社区开放和可用性高, 快速创新, 灵活性高

•我已经参与到社区近三年了, 这个技术的速度和敏捷性是无可比拟的

(2)复杂度

•虽然我会推荐给任何规模的组织使用它, 但是它强大的功能确实带来了复杂度的上升, 我感觉这对我们这些中小型开发者是不利的

•OpenStack 值得推荐, 但是如果你去使用它还是有大量的复杂性问题需要解决

•不推荐它的主要原因是部署和操作复杂, 这意味着它并不像是一个供应商提供的解决方案那样容易

•部署和运行的复杂性

•绝对是与 OpenStack 的成熟度和复杂性问题有关

(3)部署困难

•OpenStack 缺乏太多的核心组件,不适合专业部署

•需要大量的工作来部署建设和维护软件

•频繁的发布造成很难保持在一个操作工作部署模型内

(4)避免厂商锁定

•供应商锁定用户,是一个封闭平台会逐渐失去优势,这是开放式平台上位的原因

•利用开放平台和生态系统避免厂商锁定, 包括底层技术选择的灵活性

(5)项目一致性

•技术不错, 但是子项目之间没有协同效应

•OpenStack 项目的治理似乎非常分散

•OpenStack 已经成为了一个庞大的项目, 质量参差不齐

•OpenStack 变得太复杂、太膨胀

(6)稳定性的增加与减少

• OpenStack 在任务主导的应用程序中已经足够稳定了,具有明显的成本优势

• OpenStack 已达到成熟的水平, 保证产品数据中心云的稳定

•OpenStack 可以解决多个用例, 但在规模和稳定性方面有限制

• 稳定性难以实现

•仍有一些地区的成熟性和稳定性需要改进

(7)开源很重要

•可以用该系统做很多互操作性很强的东西

•OpenStack 是开源软件, 有许多 API 为基础设施提供全面管理

•OpenStack 在云解决方案市场中是最好的——因为其是开源的

•我认为作为一个方向, 开放平台的形式总是最好的选择

4、用户最喜欢 OpenStack 的什么?

OpenStack 是开源技术的标准。它是一个很多不同类型应用程序的强大中心, 甚至是开放的硬件所围绕的中心。

(1)社区

评论中出现的最常见的主题是社区和合作的价值。用户、上游开发者、应用程序开发者和另外一些爱好贡献者能够在一个广泛和多样化的社区里交互并且连接来相互合作和分享想法。

用户反馈中也赞扬了建立一个学术 /科学用户社区的好处。另外一个相关的好处是「能够吸引顶尖的技术人才参与一个活动, 全球技术社区,」一个 IT 领导说, 而一个开发者值得「与尖端技术一起工作的机会。」

(2)灵活性

灵活能力和定制以满足用户需求,可以把任何类型的虚拟化和云存储技术放到一个功能性云中。

以模块化的方式支持新需求,可以根据需求选择项目调整部署。

(3)创新

OpenStack 的创新和自动化能力是其的一个关键好处。

把控和利用云生态系统包括 Docker, Kubernetes 等技术能力。

让应用程序成长, 紧随项目团队领导人(PTLs)的意图。

(4)没有供应商锁定

厂商锁定对于用户来说是一个公司在生态系统中需要重点关注的问题。几乎普遍供应商都支持 Openstack,一定程度上减少了厂商的强迫。

OpenStack 比 VMWare 或其他私有云平台的风险要低。用户感到在技术上有更多的决定权,不受制于供应商的产品开发、决策和使用的限制。

如果我需要一个功能, 我可以简单地自己构建它, 我可以访问所有底层组件, 一位用户写道, 没有「黑匣子」的存在。

(5)生态系统

OpenStack 提供了一个大型的、健壮的生态系统,包括其「各种公司组成的巨大开发者社区」和「数目惊人的全球供应商和社区支持。」

生态系统的广度和成熟度提供了与整个厂商生态系统合作的能力。

另外, 用户强调生态系统功能提高平台的方式。从一开始社区一直试图做出选择, 支持用户还是运营商。不能低估为一个更高的目标工作的价值, 不仅仅是为了满足商业需求。一个开发人员写道, 当我为 OpenStack 工作时,感觉就像我为了一个更好的理由在工作。

(6)进化

OpenStack 正日复一日成为更成熟、复杂的产品。不仅仅是技术不断进化, 用户相信 OpenStack 也引起了企业合作的进化。OpenStack 在推动供应商成为一个更中立的角色。

(7)由 API 驱动的基础设施

用户认为 OpenStack 是智能、值得信赖的代码在运行产品。十几名专门评论者公开发表 API 的主要好处:由 API 驱动访问所有组件。

许多用户称赞 API 文档备案充分,以及文档的数量和组织,还有一个共同的 API 函数的方式来减少重复。

(8)哪些地方需要进一步增强?

a、帮助用户更好的找到关键文档;添加更多内容;简化文档;更好的一致性。

b、加快版本变化的频率

c、总体文档覆盖和内部一致性,所有的项目都应该尽量使用相同的标准:代码、文库、文件格式和文档等等。

d、新用户不会花几周去深入研究源代码, 找出如何做日常任务的方法, 特别是在代码编排上。许多用户都希望从具体项目中看到更高的成熟度, 更多认证, 和培训材料。

e、尽管项目相对成熟, 但部署模型不同版本之间也会发生巨大的变化。只是为了跟上不宜用的特性, 新 API, 和新的工具这已经接近于一个全职的工作了。

f、虽然一些用户想要在新兴项目上看到更多发展, 但其他人都是更加重视核心服务的。OpenStack 需要专注于核心产品。

g、应用程序开发被 OpenStack 视为一个重大机遇。在 OpenStack 上通过生成资源接受应用程序开发, 如 SDK 文档教程和实际应用, 开发人员需要建立他们的云应用。

应用程序集成, 增强和部署也经常被要求到。我们感兴趣的是使用 OpenStack LOT(物联网) 应用程序。有很多项目, 但是每个项目都是独立于其他的。

h、OpenStack 需要一体化的来管理项目。

用户要求更多的运营商和开发人员之间的沟通与合作。开发商和运营商之间的距离虽然缩小了, 但想要了解运营商的痛点,关键是要作为一个整体来发展更好的产品。

一家运营商说, 我知道简化操作说起来容易做起来难。这是为了维护、升级和调试。这很困难, 因为它太分散, 但是总好过错误的消息,这已经是帮助简化操作了。」

(9)哪一项新兴技术吸引了 OpenStack 用户?

OpenStack 适应和发展新兴技术, 这使得它成为了公司平台开发的创新引擎。

「容器」仍然是本次调查中受访者最感兴趣的选项, 这个周期为 70%, 比上一个调查周期低 6 个点。软件定义网络 (SDN) 和网络功能虚拟化 (NFV) 是第二感兴趣的选项, 虽然比上一周期的 59% 低了 7 个点。


三、开发
1、App 开发人员配合 OpenStack API 使用什么工具包?

开发人员主要使用 OpenStack 客户端为作为他们的软件开发工具包。开发人员自己撰写工具包的比例上升了近 50%, 比上周期高出 10 分, 超越了 libcloud(Python), 占比增加了 7 个点。

93 个应用开发人员认为需要改进增强的应用开发程序是:更好的文档;对教程, 操作指南和知识库的需求;调试工具;改进 SDK 和 API 语言覆盖,包括 Python,Go,Java 和 Ruby;项目和 API 之间的一致性。



2、对 OpenStack 来说将改进什么来增强应用程序的开发?

93 个应用开发人员回答这个问题所表达的主题包括需要更好的文档;对教程, 操作指南和知识库的需求;调试工具;改进 SDK 和 API 语言覆盖,包括 Python,Go,Java 和 Ruby;项目和 API 之间的一致性。

「更好的文档」在上次调查中的提及率为 22%, 并且更多的工作代码示例的请求依然保持不变。

「显而易见的 API, 极其有用,」一个应用程序开发人员说,「很多时候我最终在 GitHub 上多次通过看别人的代码来找出如何实现一个功能的途径」。

3、App 用户都与哪些云互动?

亚马逊网络服务仍然是最受欢迎的选择, 相比之前的调查增加了 10 个点。OpenStack 私有云再次位居第二, 有三分之二的应用程序开发者选择。

应用程序开发人员提及的五个选项之外的其他云包括:DigitalOcean,Joyent VMware vCloud /Sphere,CloudStack、CloudSigma,IBM Softlayer, 甲骨文云。



4、App 用户都选择了什么「栈」?

近 300 应用程序开发人员参与到了这个问题, 选择最多的三大栈依然没改变。

与上周期调查相比 RAILS 上升了 4 个点,WISA 下跌了 9 点。

「其他」27% 的受访者提到的栈, 包括:

•linux、Apache、MySQL、Python(LAMP);

•linux,Nginx,PostgreSQL,Python(LNPP);

•由 Python、Java 或 Go 编写的工具;

•多种栈。


四、部署
1、在本次调查中, 我们看到 OpenStack 将近三分之二的云是在生产或操作时被使用的。

这比一年前上涨了 16 个点, 这表明了显著的增长和发展。同样的, 云部署在测试阶段的比例也大大下降。



2、OpenStack 都在什么类型的云上运行?

将近三分之二的部署都是在本地私有云上, 比去年增加了三个点, 并且超过一半是在生产领域。公共云的总部署数量从 19% 下降到 16%



3、哪个版本正在部署使用?

当这个调查进行的时候,OpenStack 第 13 版 Mitaka 发布, 距离其 2016 年 4 月 7 日发布有两个月之久,Liberty 已经发布了四个月之久了, 发布日期为 2015 年 10 月 15 日。

而去年用户运行三个最新版本所占比例最高的是 Icehouse(最后一个周期:33%),Juno(36%), 和 Kilo(35%), 在这个周期内有一个强推动力让用户去采用更新的版本。现在,94% 的部署都在使用 OpenStack 的最近的两个版本。

百分比总数加起来超过了 100%, 因为一些部署不止一个版本。此外, 我们仅关注产品导向的部署, 这占据了部署总数的 65%。

所有部署


产品部署


产品部署怎么选取采用OpenStack版本?
4、都有哪些项目在部署使用 OpenStack?

除了询问云的整体部署情况,我们也问了关于个体项目使如何被使用的和它们的敏捷程度。

这个周期新的调查逻辑确保了一个个体项目只能被指定「在生产中」, 如果回答者的云也标着「在生产中」。

在回答了这个问题的 290 份部署中, 采用最多的六大项目 (Keystone,Nova,Horizon,Glance,Neutron 和 Cinder) 都在生产中。

在上次的调查中, 这在测试或在生产的六大项目部署率在 78% 和 85% 之间。本次调查中, 采用率飙升至 83% 至 97%, 有 5 个项目采用率为 90% 或更高。



5、都有哪些新兴项目在部署使用 OpenStack?

一项新的调查设计给了 OpenStack 更大的曝光率来寻找新兴项目, 问卷通过展示所有项目给用户选择, 而不是要求用户首先选定范围, 然后表明他们的使用意向或兴趣。

结果, 今年的答案与去年的答案远不能相比, 但他们揭示了主要使用或测试的项目。



6、哪些项目是 OpenStack 用户最感兴趣的?

所以,OpenStack 的未来是什么样子的? 由于调查设计的变化, 许多更多的用户对新兴 OpenStack 项目更感兴趣, 特别是在容器服务上:Magnum、DNS 和 Manila 共享文件系统。


一个OpenStack部署有多少项目在使用?


哪些工作负载和应用程序框架在OpenStack上运行?


五、云规模
在本节中, 我们专注于研究从部署到生产或测试的数据, 排除那些在早期概念验证阶段的部署, 从而得到一个更实际的关于云规模的观点。

OpenStack 云支持了多少用户?


OpenStack 云上有多少物理计算节点?


OpenStack 云上有多少处理器核心?


一个 OpenStack 部署上有多少实例?


有多少可用的 IP ?


部署的 Cinder 块状存储的大小是多少?


一个部署中提供多少快捷对象存储?


有多少快捷对象被存储在一个部署里?

有多少 Nova cells 在被使用?

六、当前的问题
在未来 12 个月中你打算将什么类型的数据存储在对象存储中?


什么 Neutron 特性被积极使用、有兴趣使用或被计划使用?

在指定范围内用户喜欢哪些 DNS 服务器?


哪些存储解决方案是使用 Sahara 或 Hadoop 部署的?


哪一个 OpenStack 共享文件系统 (Manila) 驱动器在被使用?


用户参考 OpenStack 文档的频次?

在 RefStack 中以下哪个特性对你来讲是重要的?


翻译:丽丽 编辑:张宇婷




第二届中国SaaS产业峰会8月5日上海站即将开幕


版权声明:

凡本网内容请注明来源:T媒体(http://www.cniteyes.com)”的所有原创作品,版权均属于易信视界(北京)信息科技有限公司所有,未经本网书面授权,不得转载、摘编或以其它方式使用上述作品。

本网书面授权使用作品的,应在授权范围内使用,并按双方协议注明作品来源。违反上述声明者,易信视界(北京)信息科技有限公司将追究其相关法律责任。

评论