简介:4月28日,CNCF 公布了2020年度的中国云原生调查报告,这是 CNCF 在中国进行的第四次云原生考察,整体上看,代表云原生的容器、Serverless 和 Service Mesh,无论是在应用群体上,还是落地规模上,都处于快速增长阶段。
4月28日,CNCF 公布了2020年度的中国云原生调查报告,这是 CNCF 在中国进行的第四次云原生考察,目标是帮忙相干从业人员更加深刻地理解云原生在国内的落地过程。
报告地址:https://www.cncf.io/blog/2021/04/28/cncf-cloud-native-survey-china-2020/
笔者在去年12月参加过这次问卷调查,从问卷内容的设置上看,2020年和2019年的两份报告有着比拟好的延续性。报告关注云原生在中国落地规模上的变动,以及各个开源我的项目或产品应用散布上的变动。
问卷样本有较高的代表性。在往年的报告中,共计439人参加了考察,49%均是CNCF的最终用户社区成员。其中,企业规模大于5000人/100-499人/1000-4999人/500-999人,别离占据了40%/19%/12%/11%,其余规模群体均未超过10%;行业散布以软件/技术为主,超过60%,电信/金融服务/教育也是实际较多的行业,在5%-10%之间;受访人群以软件架构师/后端工程师/DevOps工程师为主,共计超过90%(未去重)。这些特色仿佛也和咱们身边正在实际云原生的企业较为匹配。
接下来,咱们来对报告中 Serverless 相干的一些次要论断做个解读:
Serverless相干:
- Serverless 正在持续增长,31% 的单位在生产中应用无服务器,41% 在评估,12% 打算在将来12个月应用。
31%正在应用,41%正在评估,这曾经靠近2019年容器的应用程度(49%正在应用,32%正在评估)。Serverless 的价值已被大部分企业所认可,无服务器的编程模式也正帮忙开发者以一种全新的姿态融入业务。以阿里巴巴为例,Serverless 大有当年微服务的势头,淘宝、高德、支付宝、闲鱼、飞猪、B2B,简直所有业务都在将 Serverless 技术利用于生产场景,同时还开源了 Serverless Devs、Midway 等多个我的项目,置信不久的未来,这外面会呈现相似微服务畛域 Dubbo、Nacos 这类明星开源我的项目。
- 在应用无服务器的用户中,45% 应用托管平台,20% 应用可装置软件。
托管平台仍是用户落地 Serverless 技术的首选,4款托管平台均是 FaaS 状态的产品。以排名第一的阿里云函数计算为例,是一个事件驱动的全托管 Serverless 计算服务,提供了函数级别的编程范式。不同于利用级别的 Serverless 状态,以函数来响应业务对架构有着较大的革新老本,抉择托管平台有着更高的性价比。尽管在此次报告中有20%的用户抉择了可装置软件,然而其中超过30%都是来自 Knative,大家晓得,Knative 并不是一种FaaS 模式,而是 CaaS 的一种最佳实际。如果剔除掉 Knative,抉择 Kubeless/Open Whisk 来自行构建一个函数治理平台的用户就非常少了,值得注意的是,Kubeless 的使用量从去年的29%降落到往年的 11%。
- 阿里云函数计算仍然是国内最受欢迎的产品,失去了35%用户的青眼。
这和阿里云在系统软件、计算、网络、存储、容器等底层基础设施的性能和成熟度建设不无关系,使得函数计算在运行时的能力和稳定性不同凡响。此外,FaaS 产品的选型要害不仅仅在产品本身的能力,也在整个产品生态的残缺度上,例如和 FaaS 相干的触发器类型和成熟度、云上可观测能力、开源社区各类规范的兼容能力,这些都依赖于云厂商的整体产品能力。而阿里云上整体的产品丰盛度和产品能力升高了用户改用函数来治理计算资源的门槛。
去年10月信通院公布的国内首个《云原生用户调查报告》中,阿里云在国内 Serverless 用户规模的占比达到66%;往年3月, Forrester 公布的 2021 年第一季度 FaaS 平台评估报告,阿里云函数计算产品能力位列寰球第一,并进入 FaaS 领导者象限,国内惟一。这些也都印证了客户在 FaaS 畛域选型的根本逻辑。
此外,往年的中国云原生调查报告还给出了容器、Service Mesh、开源工具相干的一些次要论断。
容器相干:
- 容器继续迅猛增长。68%的机构在生产过程中应用容器,比去年增长了39%,相比2年前增长240%。
- Kubernetes 曾经无处不在,生产中应用 Kubernetes 的比例已从去年的72% 增长到了82%。
- 私有云重回榜首,46% 的考察对象都应用私有云,比去年的36%高,但比2018年的51%低。
Service Mesh相干:
- 服务网格十分风行,38% 的单位在生产中应用服务网格,但其复杂性依然有待升高。42% 的考察对象在评估服务网格,11% 打算在将来 12 个月应用,因而预计在将来年份中,服务网格会成为一个增长畛域。
- Istio、Consul、Linkerd仍旧是Service Mesh畛域最受欢迎的三大解决方案。
开源工具相干:
- 自动化水平继续进步。30% 考察对象生产应用自动化公布周期,73% 运行 CI/CD 流水线。
- 可察看性工具被宽泛应用。95% 的单位应用监控工具,94% 应用日志,85% 应用分布式追踪。
整体上看,代表云原生的容器、Serverless 和 Service Mesh,无论是在应用群体上,还是落地规模上,都处于快速增长阶段。社区也越加凋敝,相干开源工具正帮忙开发者更高效、更稳固的将这 3 类技术利用在生产上。目前,中国已是 CNCF 仅次于美国和德国的第三大贡献者基地(贡献者和提交者)。其中,阿里巴巴进入 CNCF 沙箱的开源我的项目已有6个(国内总计14个),别离是 Dragonfly、OpenKruise、OpenYurt、Vitess、ChaosBlade 和 Fluid。
最初,咱们将前后两份报告中的数据放在一起比照来看,通过数据上的变动,兴许能够为打算或正在落地云原生的企业提供一些选型参考,以下是具体的比照数据。
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+20年报告未给出百分百,以上数据来自报告中柱状图的拟算 | |
打包 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官网:往年的占比算法中,分母蕴含了<span>Installable Serverless)</span> | |
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% |