4月28日,CNCF 发布了2020年度的中国云原生调查报告,这是 CNCF 在中国进行的第四次云原生调查,目的是帮助相关从业人员更加深入地了解云原生在国内的落地进程。
报告地址:https://www.cncf.io/blog/2021/04/28/cncf-cloud-native-survey-china-2020/
笔者在去年12月参与过这次问卷调查,从问卷内容的设置上看,2020年和2019年的两份报告有着比较好的延续性。报告关注云原生在中国落地规模上的变化,以及各个开源项目或产品使用分布上的变化。我们将前后两份报告中的数据放在一起对比来看,通过数据上的变化,也许可以为计划或正在落地云原生的企业提供一些选型参考。
|
| 2019年 | 2020年 |
问卷样本 | 发布时间 | 2020年10月 | 2021年4月 |
受访人群体量 | 300人,97%来自亚洲 | 439人,91%来自亚洲 | |
受访人群所在企业规模 | >5000人:23.3% 1000-4999:17.0% 500-999:10.7% 100-499:23.3% 50-99:9.0% 10-49:13.0% >10:3.7% | >5000人:40% 1000-4999:12% 500-999:11% 100-499:19% 50-99:6% 10-49:9% >10:2% | |
容器
| 生产中使用容器的比例 | 49% | 68% |
生产中使用K8s的比例 | 72% | 82% | |
公共云的使用率 | 36% | 46% | |
K8s生产集群规模 | 6-100个集群以上:44% 50个集群以上:13% 5000个集群:10% | 6-100个集群以上:47% 50个集群以上:21% 5000个集群:15% | |
使用或部署容器的最大挑战 | 使用/部署复杂性:53% 安全性:39% 培训不足:36% 网络:36% 可靠性和监控:35% | 使用/部署复杂性:58% CI/CD:44% 监控:38% 安全性:36% 2020年报告未给出百分百,以上数据来自报告中柱状图的拟算 | |
打包 Kubernetes 的方法 | 64% | 54% | |
服务代理 | NGINX:54% HAProxy:18% F5:16% Envoy:15% | NGINX:39% Envoy:29% HAProxy:不到20% F5:不到15% | |
Kubernetes 环境 | Docker Kubernetes:42% Minikube: 云供应商管理的 Kubernetes:14%
| Docker Kubernetes:37% 云供应商管理的 Kubernetes:28% Minikube:低于21% | |
工作负载自动伸缩 | 不希望自动伸缩任何工作:28% 计划自动伸缩无状态应用:54% 计划伸缩任务/队列处理:26% 计划自动伸缩有状态应用: 23% | 不希望自动伸缩任何工作:13% 计划自动伸缩无状态应用:69% 计划伸缩任务/队列处理:35% 计划自动伸缩有状态应用: 34%
| |
Serverless
| Serverless部署方式 | 托管平台:36% 可安装软件:22% | 托管平台:45% 可安装软件:20% |
Serverless托管平台使用情况分布 | 阿里云函数计算FC:46% AWS Lambda:34% 腾讯云SCF:12% 华为云FS:12% Azure Functions:不到10% | 阿里云函数计算FC:35% AWS Lambda:19% 腾讯云SCF:不到10% 华为云FS:不到10% (有关4个厂家占有率都降低的原因,咨询了CNCF官方:今年的占比算法中,分母包含了Installable Serverless) | |
Serverless可安装软件使用情况分布 | Kubeless:29% Knative:22% Apache OpenWhisk:20% Virtual Kubelet:超过10% | Knative:31% Kubeless:11% Virtual Kubelet:9% Apache OpenWhisk:不到9% | |
Service Mesh和存储 | Service Mesh | Istio:超过40% Consul:超过20% Linkerd:超过10% | Istio:接近40% Consul:超过30% Linkerd:超过30% |
云原生存储 | Ceph:24% Amazon EBS:23% 容器存储接口CSI:18% | Ceph:31% CSI:26% Gluster:15% 使用 | |
其他开源项目的使用比例 | Prometheus | 57% | 72% |
CoreDNS | 35% | 64% | |
Etcd | 37% | 77% | |
Harbor | 27% | 47% | |
CNI | 22% | 53% | |
gRPC | 29% | 47% |
整体上看,代表云原生的容器、Serverless 和 Service Mesh,无论是在使用群体上,还是落地规模上,都处于快速增长阶段。社区也越加繁荣,相关开源工具正帮助开发者更高效、更稳定的将这 3 类技术应用在生产上。目前,中国已是 CNCF 仅次于美国和德国的第三大贡献者基地(贡献者和提交者)。其中,阿里巴巴进入 CNCF 沙箱的开源项目已有6个(国内总计14个),分别是 Dragonfly、OpenKruise、OpenYurt、Vitess、ChaosBlade 和 Fluid。