对比解读《2020年CNCF中国云原生调查报告》

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 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%用户的青睐。

屏幕快照 2021-04-30 下午2.50.35.png

这和阿里云在系统软件、计算、网络、存储、容器等底层基础设施的性能和成熟度建设不无关系,使得函数计算在运行时的能力和稳定性与众不同。此外,FaaS 产品的选型关键不仅仅在产品自身的能力,也在整个产品生态的完整度上,例如和 FaaS 相关的触发器类型和成熟度、云上可观测能力、开源社区各类标准的兼容能力,这些都依赖于云厂商的整体产品能力。而阿里云上整体的产品丰富度和产品能力降低了用户改用函数来管理计算资源的门槛。


去年10月信通院发布的国内首个《云原生用户调查报告》中,阿里云在国内 Serverless 用户规模的占比达到66%;今年3月, Forrester 发布的 2021 年第一季度 FaaS 平台评估报告,阿里云函数计算产品能力位列全球第一,并进入 FaaS 领导者象限,国内唯一。这些也都印证了客户在 FaaS 领域选型的基本逻辑。


此外,今年的中国云原生调查报告还给出了容器、Service Mesh、开源工具相关的一些主要结论。


容器相关:

屏幕快照 2021-04-30 下午2.53.22.png

  • 容器持续迅猛增长。68%的机构在生产过程中使用容器,比去年增长了39%,相比2年前增长240%。
  • Kubernetes 已经无处不在,生产中使用 Kubernetes 的比例已从去年的72% 增长到了82%。
  • 公有云重回榜首,46% 的调查对象都使用公有云,比去年的36%高,但比2018年的51%低。


Service Mesh相关:

屏幕快照 2021-04-30 下午2.54.23.png

  • 服务网格非常流行,38% 的单位在生产中使用服务网格,但其复杂性仍然有待降低。42% 的调查对象在评估服务网格,11% 计划在未来 12 个月使用,因此预计在未来年份中,服务网格会成为一个增长领域。
  • Istio、Consul、Linkerd依旧是Service Mesh领域最受欢迎的三大解决方案。


开源工具相关:

屏幕快照 2021-04-30 下午2.54.57.png

  • 自动化程度持续提高。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%

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版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
5月前
|
监控 Kubernetes Cloud Native
云原生架构(04)-CNCF
云原生架构(04)-CNCF
95 0
|
消息中间件 Kubernetes Cloud Native
云原生 CNCF + Alibaba 开源组件架构图 v0.1.0
![Infrastructure Components Picture v0.1.0](https://ata2-img.oss-cn-zhangjiakou.aliyuncs.com/neweditor/947a4fbf-e39f-41c2-9dc0-8a9bec720852.jpg) 组合 Cloud Native 并完整设计技术架构(CNCF + Alibaba);抓大放小、自顶而下、面向
398 0
云原生 CNCF + Alibaba 开源组件架构图 v0.1.0
|
人工智能 Kubernetes Cloud Native
聚焦云原生,阿里云与 CNCF 共话「云未来,新可能」
12 月 9 日,一场属于中国开发者的年度技术盛宴即将拉开帷幕 —— 由云原生计算基金会 CNCF 主办的 KubeCon + CloudNativeCon + Open Source Summit China 2021 将以线上直播的方式与中国开发者们见面。
聚焦云原生,阿里云与 CNCF 共话「云未来,新可能」
|
运维 Kubernetes Cloud Native
【报名有礼】CNCF X ACE KubeMeet 云原生应用管理专场·上海站来啦!
10月16日上海站, KubeMeet 将以「云原生应用管理」为主题,围绕 KubeVela 和 OpenKruise 两个项目的技术分享和企业实践展开,帮助开发者更好的应对云原生应用管理痛点。
【报名有礼】CNCF X ACE KubeMeet 云原生应用管理专场·上海站来啦!
|
机器学习/深度学习 存储 人工智能
KubeDL 加入 CNCF Sandbox,加速 AI 产业云原生化
2021 年 6 月 23 日,云原生计算基金会(CNCF)宣布通过全球 TOC 投票接纳 KubeDL 成为 CNCF Sandbox 项目。KubeDL 是阿里开源的基于 Kubernetes 的 AI 工作负载管理框架,取自"Kubernetes-Deep-Learning"的缩写,希望能够依托阿里巴巴的场景,将大规模机器学习作业调度与管理的经验反哺社区。
KubeDL 加入 CNCF Sandbox,加速 AI 产业云原生化
|
运维 Kubernetes Cloud Native
CNCF TOC 委员张磊:不断演进的云原生给我们带来了什么?
任何一种云原生技术,它不再是某种能力的弥补,而是更多地将云的能力以某种方式更简单、更高效地透出给我的应用去使用。无论是容器、K8s 还是 Service Mesh,他们都是在不同的环节帮助应用本身能够更好地去使用云服务。
CNCF TOC 委员张磊:不断演进的云原生给我们带来了什么?
|
存储 Kubernetes Cloud Native
Vineyard 加入 CNCF Sandbox,将继续瞄准云原生大数据分析领域
Vineyard 是一个专为云原生环境下大数据分析场景中端到端工作流提供内存数据共享的分布式引擎,我们很高兴宣布 Vineyard 在 2021 年 4 月 27 日被云原生基金会(CNCF)TOC 接受为沙箱(Sandbox)项目。
Vineyard 加入 CNCF Sandbox,将继续瞄准云原生大数据分析领域
|
存储 缓存 人工智能
Fluid 进入 CNCF Sandbox,加速大数据和 AI 应用拥抱云原生
2021 年 4 月 27 日,云原生计算基金会(CNCF)宣布通过全球 TOC 投票接纳 Fluid 成为 CNCF 官方沙箱项目。Fluid 是一个由南京大学、阿里云以及 Alluxio 开源社区联合发起并开源的云原生数据编排和加速系统。
Fluid 进入 CNCF Sandbox,加速大数据和 AI 应用拥抱云原生
|
人工智能 Kubernetes Cloud Native
阿里新晋 CNCF TOC 委员张磊:“云原生”为什么对云计算生态充满吸引力?
美国当地时间 2021 年 2 月 2 日,全球顶级开源社区云原生计算基金会(Cloud Native Computing Foundation,简称 CNCF)正式宣布其新一届技术监督委员会(Technical Oversight Committee,简称 TOC)席位改选结果。阿里云高级技术专家张磊入选,成为本届 TOC 11 个席位中唯一一位来自中国的代表。
阿里新晋 CNCF TOC 委员张磊:“云原生”为什么对云计算生态充满吸引力?
|
1月前
|
人工智能 监控 Cloud Native
iLogtail 2.0 来了;通义灵码下载量破百万丨阿里云云原生 2 月产品月报
iLogtail 2.0 来了;通义灵码下载量破百万丨阿里云云原生 2 月产品月报