近日,云原生计算基金会(Cloud Native Computing Foundation,CNCF)发布了第三次中国云原生调查报告(2019年)。此次调查基于 300 名受访对象,其中 97% 来自亚洲(主要是中国)。报告显示49%的受访者在生产中使用容器技术,72%的受访者在生产中使用Kubernetes(简称K8s),公有云使用率下降至36%,更多的企业选择混合云。
中国云原生调查重点一览:
49%的受访者在生产中使用容器技术,32%的受访者计划使用容器技术。该项数据相比2018年11月份的20%,有了显著的增长。
72%的受访者在生产中使用Kubernetes,远远高于2018年11月份的高于40%。
公有云的使用率下降到至36%,据悉,2018年11月的使用率为51%,取而代之的是30%考虑使用混合新选项(混合云解决方案)。
在容器使用的挑战性方面,53%的受访者认为最大的挑战是复杂性,紧接着,有39%的受访者认为是安全性。培训不足和网络则并列第三,占比36%,与此同时,还有35%的受访者将可靠性和监控性作为部署挑战。
有 36% 受访者使用托管平台作无服务器,22% 使用可安装软件。对于那些使用托管平台作为无服务器工具的企业,排名前三的提供商是阿里云功能计算(46%),AWS Lambda(34%)以及腾讯云无服务器云功能和华为 FunctionStage 并列(12%)。
对于那些使用可安装软件作为无服务器工具的用户,Kubeless 排名第一(29%),其次是 Knative(22%),以及 Apache OpenWhisk(20%)。
最常用的云原生存储项目是Ceph(24%),Amazon Elastic Block Storage(EBS)(23%)和容器存储接口(CSI)(18%)。
容器使用
我们知道容器已经改变了基于云的基础架构,但是在过去的一年中,容器在生产中的使用已成为常态。根据我们今年初发布的2019全球云原生调查,84%的受访对象在生产中使用容器,使得容器在全球范围内无处不在。
中国调查表明,尽管中国的容器使用落后于全球,但其势头正在增强。在中国调查中,将近一半(49%)的受访对象在生产中使用容器,从2018年3月调查的32%和2018年11月的20%跃升至更高水平。
计划在生产中使用容器的中国会员越来越少-现在32%,2018年3月的调查中为57%,11月为40%。这意味着许多组织已将容器计划付诸实施,而不再处于计划阶段,但仍存在增长空间,希望继续增长。
随着生产中应用的增加,测试环境中容器减少。约28%的中国调查受访者目前测试中使用容器,与2018年3月的24%相比略有上升,但与2018年11月的调查中的42%相比有所下降。
尽管容器带来了惊人的优势,但也带来了挑战。随着时间的推移发生了变化,但是复杂性的挑战一直保持不变。在中国调查中,53%的受访者将复杂性列为最大挑战。相比之下,2018年3月的调查中, 44%受访者认为复杂性是最大挑战,占比最高。2018年11月的调查中28%的受访者,占比排第三。
在挑战方面,安全性排名第二,受访者占比39%。安全首次被列为首要挑战。培训不足和网络并列第三,占比36%,而35%的调查受访者将可靠性和监控性作为部署挑战。
Kubernetes增长
Kubernetes作为一个容器编排通用平台正在行业中崭露头角并在中国的CNCF社区中的采用率也急剧上升。72%的受访者表示在生产中使用Kubernetes-与2018年11月的40%相比有了大幅增长。
因此,评估Kubernetes的人数从42%降至17%。
我们还看到Kubernetes的生产集群在部署范围两端的增长。大部分中国调查的受访组织使用不到10个集群,但是运行50个以上的集群的组织有所增加。这可能是由于在生产中使用容器的新受访者数量增加,从而增加了集群。
36%的受访者拥有2到5个集群,高于2018年11月的25%,一半的受访者使用1到5个集群,70%的受访者使用1到10个。只有13%多的受访者生产中有超过50个集群,而在2018年11月时仅有5%的受访者。
打包
Helm是打包Kubernetes应用程序最受欢迎的方法,54%的受访者选择了这种方法。
入口
NGINX(54%)是使用最多的Kubernetes入口提供商,其次是HAProxy(18%),F5(16%)和Envoy(15%)。
分离Kubernetes应用程序
在集群中管理对象是个挑战,但是命名空间通过按组过滤和控制来帮助管理。71%的受访者用命名空间分离Kubernetes应用程序。在多个团队中使用Kubernetes的调查对象中,有68%使用命名空间。
监控,日志和跟踪
对于那些使用监控,日志和跟踪解决方案的用户来说,本地运行还是通过远程服务器托管更普遍。46%的受访者使用本地监控工具,而20%的受访者通过远程服务运行。整体上使用日志和跟踪的受访者较少,但是26%的受访者在本地运行跟踪,而20%通过远程服务运行跟踪。21%的企业内部运行跟踪工具,另外21%的企业通过远程服务运行。
代码
由于持续集成(CI)和持续交付(CD)的支持,云和容器的强大功能共同推动了中国的开发和部署速度。我们的调查通过开发者将代码检入存储库的频率来量化开发速度。35%的受访对象每天多次检入代码。43%的每周几次检入代码,16%的每月几次检入代码。
大多数受访对象发布周期是每周一次(43%),而仅五分之一多的(21%)是每月一次。而18%的是每日一次。12%的受访对象按特定时间表工作。
CI/CD
许多人认为成功的CI / CD的基础是流程自动化。但是,我们在中国的调查显示,纯自动化环境相对较少-只有21%的受访对象采用自动发布周期,而31%依靠手动流程。最受欢迎的是混合方式,占46%。
CI/CD是实现云原生系统灵活交付和生命周期管理一种哲学和技术。Jenkins是中国社区中最受欢迎的CI/CD工具,占社区的一半以上53%,GitLab占40%。
云与内部部署
云在增长,但是今年的中国调查显示了从公共云的转移,私有云的合并以及混合云的出现。2018年11月调查中,公共云的使用似乎达到了峰值51%,而今年下降到36%。私有云保持稳定42%,2018年11月是43%。混合云是今年的新选择,占39%。
云原生项目
CNCF管理着大量的开源项目,这些项目对于云原生的开发,部署和生命周期管理至关重要。CNCF项目在中国呈指数级增长。例如57%的受访者使用Prometheus监控和警报系统,较2018年3月的16%有显著增长。现在35%受访者使用CoreDNS, 2018年3月只有10%。Containerd运行时也实现了惊人增长,从2018年3月的3%增长到2019年初的29%。
CNCF还托管了在中国创建的四个项目,这些项目在该地区得到了更广泛的应用。Dragonfly(17%受访者在生产中使用)和KubeEdge(11%受访者在生产中使用)是最常用的两个沙箱项目, 现在两个都在孵化阶段。Harbor和TiKV是毕业项目,分别有27%和5%受访者用于生产。
自CNCF上次的中国调查以来,在生产中使用云原生项目的好处发生了转变:
更快的部署时间首次成为最大好处,被47%的受访者引用。
改进的可扩展性保留其早期的第二名,占35%。
成本节省仍然排名第三,为33%。
提高开发者生产力,云可移性和更高的可用性并列第四,受访者占31%。2018年11月,可用性排名第一,可移性排名第四。
无服务器
在中国的调查中,36%受访者使用托管平台作无服务器,22%使用可安装软件。
对于那些使用托管平台作为无服务器工具的企业,排名前三的提供商是阿里云功能计算(46%),AWS Lambda(34%)以及腾讯云无服务器云功能和华为FunctionStage并列(12%)。
对于那些使用可安装软件作为无服务器工具的用户,Kubeless排名第一(29%),其次是Knative(22%),以及Apache OpenWhisk(20%)。
2019年,我们在云原生存储和服务网络上增加了新问题。这些是流行的云原生项目,可在活跃生产环境中支撑这些优势:
存储
最常用的云原生存储项目是Ceph(24%),Amazon Elastic Block Storage(EBS)(23%)和容器存储接口(CSI)(18%)。
服务网络
中国云原生社区
CNCF现在在中国有近50个成员。中国还是CNCF项目的第三大贡献者(按贡献者和提交者计),仅次于美国和德国。
我们有一些中国公司的案例研究,包括:
京东使用Harbor为其私有图像中央存储器节省了大约60%的维护时间。
中国民生银行交付效率提高了3-4倍,并且使用Kubernetes资源利用率翻了一番。
蚂蚁金服使用云原生技术,运营方面至少提升十倍。
我们还在中国开设了20,000多人参加的Kubernetes and Cloud Native课程,最近还完成了首届中国 Cloud Native + Open Source虚拟峰会。
中国社区以多种不同方式了解云原生技术:
文档
72%的中国受访者通过文档了解了云原生技术。每个CNCF项目在其网站上都有大量文档,可在此处找到。
CNCF每年投资数千美元来改善项目文档。其中包括项目文档托管,添加教程,操作指南等。
活动
活动是受访者了解云原生技术的一种流行方式。
41%的受访者选择KubeCon + CloudNativeCon作为学习新技术的地方。下一个虚拟KubeCon + CloudNativeCon计划于11月17日至20日举行。
37%的受访者选择了聚会和本地活动,(例如Cloud Native Community Groups)作为了解云原生技术的一种方式。
网络研讨会
22%的受访者通过技术网络研讨会了解云原生技术,另有8%选择面向业务的网络研讨会,还有8%选择CNCF网络研讨会。
CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux Foundation,是非营利性组织。 CNCF(云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。
暂无评论内容