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

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
注册配置 MSE Nacos/ZooKeeper,118元/月
云原生网关 MSE Higress,422元/月
简介: 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%

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
3月前
|
存储 Kubernetes Cloud Native
云原生周刊:Score 成为 CNCF 沙箱项目
以下是内容的摘要,格式为Markdown: 开源项目: - [Trident]:NetApp维护的开源存储解决方案,支持容器化应用的持久化存储,兼容CSI接口。 - [Monokle]:Kubernetes YAML编辑器,简化配置创建、分析和部署。 - [Platform Aware Scheduling]:模块化策略驱动的Kubernetes调度器扩展,考虑平台特性。 - [cdebug]):容器和Pod故障排查工具,提供端口转发、文件系统导出等功能。
|
11月前
|
监控 Kubernetes Cloud Native
云原生架构(04)-CNCF
云原生架构(04)-CNCF
149 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);抓大放小、自顶而下、面向
464 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 应用拥抱云原生
|
7天前
|
Cloud Native 云计算 Docker
云原生之旅:从容器化到微服务架构
【9月更文挑战第27天】本文将引领读者进入云原生的世界,探索如何通过容器化技术实现应用的快速部署与扩展,并深入理解微服务架构的设计哲学。我们将一起见证代码如何转化为可在云端无缝运行的服务,同时讨论云原生生态中的最佳实践和面临的挑战。

热门文章

最新文章

下一篇
无影云桌面