从初创企业到成熟企业,云原生技术正在不断扩张到全球企业的生产环境中去。Kubernetes 正作为编排平台的首选引领着这场革命。随着更大储存卷的容器不断增多和部署规模的扩大,企业都在选用 Kubernetes 和其他云原生技术来管理应用程序。 CloudNativeCon + 欧洲 KubeCon ( 2017 年 3 月 29 - 30 日)联合 CNCF 基金会( Cloud Native Computing Foundation )对参会者进行了一次调查。超过 430 个参会者(总数 1500 人)完成了这次调查,大部分受访者( 54 %)来自技术行业及欧盟公司( 61 %)。大多数受访者是来自超过 5,000 名员工( 30 %)公司的 DevOps / SRE ( 41 %)或开发人员( 29 %)。
本次调查发布于此次两年一度的会议前,目的是了解 Kubernetes 部署和其他容器管理平台状况,以及总体部署的进展情况。
这也是 CNCF 第二次把控容器管理市场的脉搏。不仅如此,我们还持续对其他调查进行比较,例如 2016 年 3 月份的 Google 内部 “ Kubernetes 调查”,以及 2016 年 6 月份的再次调查,以突显这一领域的重要趋势。您可以从 CloudNativeCon + KubeCon Seatting ( 2016 年 11 月 8 日 - 9 日)查看以前的调查结果。
云管理平台的演进
容器管理平台首选
虽然这些调查针对的是对 Kubernetes 的感兴趣的参会者,但在观察容器管理市场去年的变化时,我们还是发现了非常有趣的现象。像 2016 年 11 月的调查一样,我们依旧看到了几个一贯趋势:
Kubernetes 用户的增长从 48 %( 2016 年 3 月,谷歌调查)增长到 77 %( 2017 年 3 月 CloudNativeCon + KubeCon 调查)
调查显示,本土管理( Shell Scripts and CAPS )到商业现货( COTS )解决方案( Kubernetes,Docker Swarm,Mesos 等)的转变轻微停滞,这数字很可能是由于和 2016 年 11 月美国的受访者相比,更多欧盟受访者会使用本土化管理解决方案。
从 2016 年 11 月至 2017 年 3 月,OpenShift 从 18 % 上升至 22 %。与美国相比,欧盟 OpenShift 的使用量略有上升。
亚马逊和内部环境中的 Kubernetes 部署
3 月的 CloudNativeCon + KubeCon 调查显示,托管于 Amazon EC2 实例,持续应用内部部署持续增长。这说明了无论云原生本身还是本地数据中心,Kubernetes 和云原生技术都可以支持任何类型的部署环境的需求,即其多样性。
容器部署平台
Kubernetes 正投入生产
在过去一年中 Kubernetes 的使用量得到了巨大的增长。容器正被应用于各种开发阶段,绝大多数的公司在开发和测试过程中持续增加 Kubernetes 的使用率。
最显着的一点是,31 % 的公司计划将容器应用延伸到生产中去。
Kubernetes 从发展 /测试转向生产
容器应用持续上升
我们还看到公司普遍应用更多容器的趋势。自 11 月以来,小批量部署(<50 台)下降了 12 %;更大批量部署(尤其 250 - 999 台),增长了 33 %。
容器部署量增长
容器部署的挑战
企业在部署容器时面临的最大挑战是网络,安全和存储。这些挑战与 CNCF 已经确定的难点和技术监督委员会聚焦的重点领域相一致。
CNCF 最近增加了 CNI (容器网络接口)( https://www.cncf.io/blog/2017/05/23/cncf-hosts-container-networking-interface-cni/)作为托管项目,为容器解决方案和环境提供了更简单的网络接口。除此之外,CNCF 已经针对这三个方面组建了工作组,以解决和改进问题。Kubernetes 社区还建了 Storage SIG ( https://github.com/kubernetes/community/tree/master/sig-storage) 和 Network SIG ( https://github.com/kubernetes/community/tree/master/sig-network)两个工作组。如果您有兴趣加入其中一个工作组,您可以在里面了解到更多。
部署容器时的常见挑战
最近一场关于云原生存储的 CNCF 网络研讨会概述了云原生存储需求和数据架构的进化。Diamanti 产品营销副总裁 Mark Balch; Portworx 产品管理副总裁 Eric Han; 戴尔 EMC 技术总监 Clint Kitson 介绍了传统和现代应用程序及如何使用数据。查看 webcast ( https://www.youtube.com/watch?v=S9PnpnrHdIs )就可以了解到云原生存储的基础知识,及如何选择支持应用程序的云和存储平台。
采用 CNCF 项目的状况
在 CNCF 项目中,Kubernetes 在生产中使用最广泛( 84 %),其次是 Prometheus ( 44 %)和 Fluentd ( 42 %)。2016 年 11 月至 2017 年 3 月期间,Kubernetes 生产使用率跃升 66 %;评估下降了 94% 并进一步佐证了企业从对 Kubernetes 的态度从观望到投入生产的转变。
尽管只有 3 - 5 % 的受访者正在使用这些技术进行生产,还是有 23 % 的受访者正在考虑 OpenTracing 和 Linkerd。这两个项目的应用在 2016 年 11 月至 2017 年 3 月期间上涨了 200 %,预计将有进一步的增长。
评估、采用当前 CNCF 项目
要了解更多即将推出的 Linkerd 项目的相关信息,本 CNCF webcast ( https://www.youtube.com/watch?v=0xYSy6OmjUM&list=PLj6h78yzYM2PKJZ9hZ8CtDxJMzO5I6lZL&index=4 )联合 Co-Creator 和 Booyant 联合创始人 William Morgan,为您介绍云原生应用程序的开源服务网络。在柏林,Booyant 的 CTO Oliver Gould 还作了关于 Linkerd 在管理分布式系统时复杂性的主旨发言( https://www.youtube.com/watch?v=3I30__0-H30&index=4&list=PLj6h78yzYM2PAavlbv0iZkod4IVh_iGqV )。
学习云原生技术
根据调查,大多数受访者通过 meetup、本地活动和文档了解云原生技术。CNCF 正持续在改进文档上投入时间和资源,并扩大案例研究等教育资源的产出。
如果您有兴趣了解更多信息,可以查看 CNCF 即将举行的活动( https://www.cncf.io/events/)以及社区 meetup 的完整列表( https://www.meetup.com/pro/cncf/)。
学习云原生技术的最佳资源
云原生技术的未来
从初创企业到成熟企业,云原生技术正在不断扩张到全球企业的生产环境中去。Kubernetes 正作为编排平台的首选引领着这场革命。随着更大储存卷的容器不断增多和部署规模的扩大,企业都在选用 Kubernetes 和其他云原生技术(如 Prometheus 和 Fluentd )来管理应用程序。
云原生的未来令人感到兴奋,超过 91 % 的受访者推荐使用 CNCF 技术,云原生技术在生产环境中的应用在过去 6 个月内平均增长了 325 %。