简介: 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% |
> 版权申明: 本文内容由阿里云实名注册用户自发奉献,版权归原作者所有,阿里云开发者社区不领有其著作权,亦不承当相应法律责任。具体规定请查看《阿里云开发者社区用户服务协定》和《阿里云开发者社区知识产权爱护指引》。如果您发现本社区中有涉嫌剽窃的内容,填写侵权投诉表单进行举报,一经查实,本社区将立即删除涉嫌侵权内容。