云原生计算基金会(Cloud Native Computing Foundation,CNCF)已发布了第三次中国云原生调查报告。此次调查基于 300 名受访对象,其中 97% 来自亚洲(主要是中国)。
调查结果显示:
-
49% 的受访者在生产中使用容器,另有 32% 计划这样做。与 2018 年 11 月相比,这是一个显着的增长,当时生产中仅 20% 使用容器。
-
72% 的受访者在生产中使用 Kubernetes,高于 2018 年 11 月的 40%。
-
公有云的使用率从 2018 年 11 月的 51% 下降到了 36%,取而代之的是使用 39% 的混合新选项。
-
CNCF 项目呈指数增长。CNCF 现有四个在中国诞生并在该地区更广泛使用的项目:孵化阶段的 Dragonfly 和 KubeEdge,以及刚毕业的 Harbor 和 TiKV。
在容器使用的挑战性方面,有 53% 的受访者将复杂性列为最大挑战。其次为安全性,占比 39%;培训不足和网络则并列第三,占比 36%。还有 35% 的调查受访者将可靠性和监控性作为部署挑战。
同时,Kubernetes 的生产集群在部署范围两端的增长。大部分中国调查的受访组织使用不到 10 个集群,但是运行 50 个以上的集群的组织有所增加。这可能是由于在生产中使用容器的新受访者数量增加,从而增加了集群。
36% 的受访者拥有 2 到 5 个集群,高于 2018 年 11 月的 25%,一半的受访者使用 1 到 5 个集群,70% 的受访者使用 1 到 10 个。有 13% 以上的受访者生产中有超过 50 个集群,2018 年 11 月时仅有 5%。
此外,Helm 是打包 Kubernetes 应用程序最受欢迎的方法,54% 的受访者选择了这种方法。NGINX(54%)是使用最多的 Kubernetes 入口提供商,其次是 HAProxy(18%)、F5(16%)和 Envoy(15%)。
在集群中管理对象是个挑战,但是命名空间通过按组过滤和控制来帮助管理。71% 的受访者用命名空间分离 Kubernetes 应用程序。在多个团队中使用 Kubernetes 的调查对象中,有 68% 使用命名空间。
调查结果还表明,有 36% 受访者使用托管平台作无服务器,22% 使用可安装软件。对于那些使用托管平台作为无服务器 工具 的企业,排名前三的提供商是阿里云功能计算(46%),AWS Lambda(34%)以及腾讯云无服务器云功能和华为 FunctionStage 并列(12%)。
对于那些使用可安装软件作为无服务器工具的用户,Kubeless 排名第一(29%),其次是 Knative(22%),以及 Apache OpenWhisk(20%)。
CNCF 现在在中国有近 50 个成员。中国还是 CNCF 项目的第三大贡献者(按贡献者和提交者计),仅次于美国和德国。一些中国公司的案例研究如下:
-
京东使用 Harbor 为其私有图像中央存储器节省了大约 60% 的维护时间。
-
中国民生银行交付效率提高了 3-4 倍,并且使用 Kubernetes 资源利用率翻了一番。
-
蚂蚁金服使用云原生技术,运营方面至少提升十倍。