2019 年 CNCF 中国云原生调查报告

简介: 在 CNCF,为更好地了解开源和云原生技术的使用,我们定期调查社区。这是第三次中国云原生调查,以中文进行,以便更深入地了解中国云原生技术采用的步伐及如何在庞大且不断发展的社区中赋能开发者并作出变革。本报告基于 2018 年 3 月和 2018 年 11 月发布的前两份中国报告。

头图.jpg

中国 72% 的受访者生产中使用 Kubernetes

在 CNCF,为更好地了解开源和云原生技术的使用,我们定期调查社区。这是第三次中国云原生调查,以中文进行,以便更深入地了解中国云原生技术采用的步伐及如何在庞大且不断发展的社区中赋能开发者并作出变革。本报告基于 2018 年 3 月和 2018 年 11 月发布的前两份中国报告。

  • https://www.cncf.io/blog/2018/03/26/cncf-survey-china/
  • https://www.cncf.io/blog/2018/11/13/cncf-survey-china-november-2018/

中国云原生调查的重点

  • 49% 的受访者在生产中使用容器,另有 32% 计划这样做。与 2018 年 11 月相比,这是一个显著的增长,当时生产中仅 20% 使用容器。
  • 72% 的受访者在生产中使用 Kubernetes,高于 2018 年 11 月的 40%。
  • 公有云的使用率从 2018 年 11 月的 51% 下降到了 36%,取而代之的是使用 39% 的混合新选项。
  • CNCF 项目呈指数增长。CNCF 现有四个在中国诞生并在该地区更广泛使用的项目:孵化阶段的 Dragonfly 和 KubeEdge,以及刚毕业的 Harbor 和 TiKV。

2019 年中国云原生调查包括 300 名受访对象 - 其中 97% 来自亚洲,主要是中国。

容器使用

我们知道容器已经改变了基于云的基础架构,但是在过去的一年中,容器在生产中的使用已成为常态。根据我们今年初发布的 2019 全球云原生调查,84% 的受访对象在生产中使用容器,使得容器在全球范围内无处不在。

  • https://www.cncf.io/wp-content/uploads/2020/08/CNCF_Survey_Report.pdf

中国调查表明,尽管中国的容器使用落后于全球,但其势头正在增强。在中国调查中,将近一半(49%)的受访对象在生产中使用容器 - 从 2018 年 3 月调查的 32% 和 2018 年 11 月的 20% 跃升至更高水平。

计划在生产中使用容器的中国会员越来越少 - 现在 32%,2018 年 3 月的调查中为 57%,11 月为 40%。这意味着许多组织已将容器计划付诸实施,而不再处于计划阶段,但仍存在增长空间,希望继续增长。

1.png

Your organization uses containers for 您的组织使用容器为了 …
Proof of concept 概念验证
Development 开发
Test 测试
Production 生产

随着生产中应用的增加,测试环境中容器减少。约 28% 的中国调查受访者目前测试中使用容器 - 与 2018 年 3 月的 24% 相比略有上升,但与 2018 年 11 月的调查中的 42% 相比有所下降。

尽管容器带来了惊人的优势,但也带来了挑战。随着时间的推移发生了变化,但是复杂性的挑战一直保持不变。在中国调查中,53% 的受访者将复杂性列为最大挑战。相比之下,2018 年 3 月的调查中, 44% 受访者认为复杂性是最大挑战,占比最高。2018 年 11 月的调查中 28% 的受访者,占比排第三。

在挑战方面,安全性排名第二,受访者占比 39%。安全首次被列为首要挑战。培训不足和网络并列第三,占比 36%,而 35% 的调查受访者将可靠性和监控性作为部署挑战。

2.png

container challenges 容器挑战
complexity 复杂性
security 安全性
lack of training 培训 不足
networking 网络
reliability 可靠性
monitoring 监控
service mash 服务网络
cultural changes w/development team 文化改变w/开发团队
scaling deployments based upon the load 基于负载的拓展部署
difficulty in choosing an orchestration solution 很难选择编排流程解决方案

Kubernetes 增长

Kubernetes 作为一个容器编排通用平台正在行业中崭露头角并在中国的 CNCF 社区中的采用率也急剧上升。72% 的受访者表示在生产中使用 Kubernetes - 与 2018 年 11 月的 40% 相比有了大幅增长。

因此,评估 Kubernetes 的人数从 42% 降至 17%。

3.png

using in production 生产中使用
evaluating 评估

我们还看到 Kubernetes 的生产集群在部署范围两端的增长。大部分中国调查的受访组织使用不到 10 个集群,但是运行 50 个以上的集群的组织有所增加。这可能是由于在生产中使用容器的新受访者数量增加,从而增加了集群。

36% 的受访者拥有 2 到 5 个集群,高于 2018 年 11 月的 25%,一半的受访者使用 1 到 5 个集群,70% 的受访者使用 1 到 10 个。只有 13% 多的受访者生产中有超过 50 个集群,而在 2018 年 11 月时仅有 5% 的受访者。

4.png

如果您使用 Kubernetes,那么您有多少个生产集群?

打包

Helm 是打包 Kubernetes 应用程序最受欢迎的方法,54% 的受访者选择了这种方法。

入口

NGINX(54%)是使用最多的 Kubernetes 入口提供商,其次是 HAProxy(18%),F5(16%)和 Envoy(15%)。

分离 Kubernetes 应用程序

在集群中管理对象是个挑战,但是命名空间通过按组过滤和控制来帮助管理。71% 的受访者用命名空间分离 Kubernetes 应用程序。在多个团队中使用 Kubernetes 的调查对象中,有 68% 使用命名空间。

监控,日志和跟踪

对于那些使用监控,日志和跟踪解决方案的用户来说,本地运行还是通过远程服务器托管更普遍。46% 的受访者使用本地监控工具,而 20% 的受访者通过远程服务运行。整体上使用日志和跟踪的受访者较少,但是 26% 的受访者在本地运行跟踪,而 20% 通过远程服务运行跟踪。21% 的企业内部运行跟踪工具,另外 21% 的企业通过远程服务运行。

代码

由于持续集成(CI)和持续交付(CD)的支持,云和容器的强大功能共同推动了中国的开发和部署速度。我们的调查通过开发者将代码检入存储库的频率来量化开发速度。35% 的受访对象每天多次检入代码。43% 的每周几次检入代码,16% 的每月几次检入代码。

5.png

您检入代码的频率是?
A few times a month 一月几次
Multiple times a day一天几次
A few times a week 一周几次

大多数受访对象发布周期是每周一次(43%),而仅五分之一多的(21%)是每月一次。而 18% 的是每日一次。12% 的受访对象按特定时间表工作。

6.png

您的发布周期是?

CI/CD

许多人认为成功的 CI/CD 的基础是流程自动化。但是,我们在中国的调查显示,纯自动化环境相对较少 - 只有 21% 的受访对象采用自动发布周期,而 31% 依靠手动流程。最受欢迎的是混合方式,占 46%。

7.png

您的发布周期是手动还是自动?

CI/CD 是实现云原生系统灵活交付和生命周期管理一种哲学和技术。Jenkins 是中国社区中最受欢迎的 CI/CD 工具,占社区的一半以上 53%,GitLab 占 40%。

云与内部部署

云在增长,但是今年的中国调查显示了从公共云的转移,私有云的合并以及混合云的出现。2018 年 11 月调查中,公共云的使用似乎达到了峰值 51%,而今年下降到 36%。私有云保持稳定 42%,2018 年 11 月是 43%。混合云是今年的新选择,占 39%。

8.png

您公司/组织使用以下哪种数据中心?
Private cloud 私有云
Public cloud 公有云
Hybrid cloud 混合云
Other 其他

云原生项目

CNCF 管理着大量的开源项目,这些项目对于云原生的开发,部署和生命周期管理至关重要。CNCF 项目在中国呈指数级增长。例如 57% 的受访者使用 Prometheus 监控和警报系统,较 2018 年 3 月的 16% 有显著增长。现在 35% 受访者使用 CoreDNS, 2018 年 3 月只有 10%。Containerd 运行时也实现了惊人增长 – 从 2018 年 3 月的 3% 增长到 2019 年初的 29%。

CNCF 还托管了在中国创建的四个项目,这些项目在该地区得到了更广泛的应用。Dragonfly(17% 受访者在生产中使用)和 KubeEdge(11% 受访者在生产中使用)是最常用的两个沙箱项目, 现在两个都在孵化阶段。Harbor 和 TiKV 是毕业项目,分别有 27% 和 5% 受访者用于生产。

9.png

毕业的 CNCF 项目使用
*不包括:新的毕业项目 Rook

10.png

孵化的 CNCF 项目使用
*不包括:新的孵化项目 Argo,Contour 和 Operator Framework。Rook 现在是毕业项目。

自 CNCF 上次的中国调查以来,在生产中使用云原生项目的好处发生了转变:

  • 更快的部署时间首次成为最大好处,被 47% 的受访者引用。
  • 改进的可扩展性保留其早期的第二名,占 35%。
  • 成本节省仍然排名第三,为 33%。
  • 提高开发者生产力,云可移性和更高的可用性并列第四,受访者占 31%。2018 年 11 月,可用性排名第一,可移性排名第四。

无服务器

11.png

您的组织使用无服务器技术么?

在中国的调查中,36% 受访者使用托管平台作无服务器,22% 使用可安装软件。

12.png

您的组织使用哪个无服务器托管平台?

对于那些使用托管平台作为无服务器工具的企业,排名前三的提供商是阿里云功能计算(46%),AWS Lambda(34%)以及腾讯云无服务器云功能和华为 FunctionStage 并列(12%)。

13.png

您的组织使用哪个无服务器可安装平台?

对于那些使用可安装软件作为无服务器工具的用户,Kubeless 排名第一(29%),其次是 Knative(22%),以及 Apache OpenWhisk(20%)。

2019 年,我们在云原生存储和服务网络上增加了新问题。这些是流行的云原生项目,可在活跃生产环境中支撑这些优势:

存储

14.png

您的组织在生产中使用云原生存储项目么?

最常用的云原生存储项目是 Ceph(24%),Amazon Elastic Block Storage(EBS)(23%)和容器存储接口(CSI)(18%)。

服务网络

15.png

您的组织在生产中使用服务网络么?

中国云原生社区

CNCF 现在在中国有近 50 个成员。中国还是 CNCF 项目的第三大贡献者(按贡献者和提交者计),仅次于美国和德国。

我们有一些中国公司的案例研究,包括:

  • 京东使用 Harbor 为其私有图像中央存储器节省了大约 60% 的维护时间。
  • 中国民生银行交付效率提高了 3-4 倍,并且使用 Kubernetes 资源利用率翻了一番。
  • 蚂蚁金服使用云原生技术,运营方面至少提升十倍。

我们还在中国开设了 20,000 多人参加的 Kubernetes and Cloud Native 课程,最近还完成了首届中国 Cloud Native + Open Source 虚拟峰会。

中国社区以多种不同方式了解云原生技术。

16.png

您如何了解云原生技术?
Documentation 文件
Technical podcast 技术播客
KubeCon + CloudNativeConMeetups and local events 聚会和本地活动
Kubernetes blog  Kubernetes 博客
Trade press articals, blogs 行业刊物文章 ,博客
Articles 文章
Technical Webinars 技术研讨会
CNCF website CNCF 网站
Twitter
Kubernetes case studies Kubernetes 案例研究
Business-orientied webinars 业务导向的研讨会
CNCF webinars CNCF 研讨会
Industry Analyst Reports/Data 行业分析报告/数据
Case Study Podcasts 案例研究播客
Other 其他

文档

72% 的中国受访者通过文档了解了云原生技术。每个 CNCF 项目在其网站上都有大量文档,可在此处找到。

  • https://www.cncf.io/projects/

CNCF 每年投资数千美元来改善项目文档。其中包括项目文档托管,添加教程,操作指南等。

活动

活动是受访者了解云原生技术的一种流行方式。

41% 的受访者选择 KubeCon + CloudNativeCon 作为学习新技术的地方。下一个虚拟 KubeCon + CloudNativeCon 计划于 11 月 17 日至 20 日举行。

37% 的受访者选择了聚会和本地活动,(例如 Cloud Native Community Groups)作为了解云原生技术的一种方式。

网络研讨会

22% 的受访者通过技术网络研讨会了解云原生技术,另有 8% 选择面向业务的网络研讨会,还有 8% 选择 CNCF 网络研讨会。

CNCF 加强了其网络研讨会项目,并计划为中国观众安排定期的网络研讨会。您可以在此处查看即将到来的日程安排及录像,幻灯片和之前网络研讨会的回放。

  • https://www.cncf.io/webinars/

关于调查方法和受访对象

非常感谢参与此调查的每个人!

该调查于 2019 年 10 月进行。该调查以中文进行,300 名受访对象中 97% 来自亚洲。

17.png

您公司/组织的规模是?

18.png

您公司/组织的行业属于?
Financial services 金融服务
Government 政府
Healthcare 医疗
Hotel and food services 酒店和餐饮服务
Manufacturing 制造
Media/Analyst 媒体/分析
Non-profit 非盈利
Professional services 专业服务
Technology 技术
Transportation 交通
Retail 零售
Real estate, rental, leasing 房地产,租借,租赁
Scientific or technical services 科学技术服务
Software 软件
Telecommunications 通讯
Transportation and  交通和
Utilities 设备
Other 其他

19.png

您的工作职能是?

 

原文链接
本文为阿里云原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/514688.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql中的正向工程_Hibernate系列之正向工程

作用:可以依据hibernate正向工程生成库表结构spring-hibernate.xml文件中1 2 3 4 5 6 ${hibernate.hbm2ddl.auto}7 ${hibernate.dialect}8 ${hibernate.show_sql}9 ${hibernate.format_sql}10 11 hibernate的配置参数hibernate.hbm2ddl.autonone1、create如果设置为…

快手基于 Apache Flink 的优化实践

本次由快手刘建刚老师分享,内容主要分为三部分。首先介绍流式计算的基本概念, 然后介绍 Flink 的关键技术,最后讲讲 Flink 在快手生产实践中的一些应用,包括实时指标计算和快速 failover。 一、流式计算的介绍 流式计算主要针对 u…

探索交通治理新思路,广州黄埔智能交通治“堵”

路口车辆平均延误下降20%、主干道平均行程时间下降25%、有轨电车每趟行程时间节省约28%……随着政府科学管理与人工智能技术的结合,广州黄埔越来越多交通路口正在逐渐AI化,市民出行效率得以大幅提升。在共建共治共享理念指导下,广州黄埔正在拓…

Flink 双流 Join 的3种操作示例

在数据库中的静态表上做 OLAP 分析时,两表 join 是非常常见的操作。同理,在流式处理作业中,有时也需要在两条流上做 join 以获得更丰富的信息。Flink DataStream API 为用户提供了3个算子来实现双流 join,分别是: join…

java逻辑量_java – 增量逻辑

报价Java Language Specification, 15.7 Evaluation Order:The Java programming language guarantees that the operands of operators appear to be evaluated in a specific evaluation order, namely, from left to right.The left-hand operand of a binary op…

云原生趋势下的迁移与容灾思考

作者 | 孙琦 导读:下一个云原生颠覆的领域会不会是在传统的容灾领域呢?在云原生的趋势下,如何构建应用系统的迁移与容灾方案? 趋势 1. 云原生发展趋势 云原生(Cloud Native)是最近几年非常火爆的话题&…

深度盘点Python11个主流框架:Pandas、Django、Matplotlib、Numpy、PyTorch......

六月份TIOBE编程语言排行榜,位居第二名的Python与第一名C语言之间的差距正在逐渐缩小。Python如此受欢迎一方面得益于它崇尚简洁的编程哲学,另一方面是因为强大的第三方库生态。要说杀手级的库,很难排出个先后顺序,因为python的明…

从基础设施到云原生应用,全方位解读阿里云原生新锐开源项目

2020 年 11 月 19 日,由 InfoQ 主办的“2020 中国技术力量年度榜单盛典”隆重召开,并正式揭晓了“开源杰出贡献人物”、“开源新锐项目”和“云原生行业落地典范”等重大奖项。在此前的入围赛中,仅“开源新锐项目”单项,阿里云原生…

java记录代码执行位置_记录执行的java代码的行号

PHP interperts的代码,这意味着它每次运行程序时运行源代码.随着代码的读取(这使得行号打印输出变得微不足道),这样做的好处就在于它.然而,由于您无法进行深入优化(或进行任何运行前错误检查),因此其它方式通常都是昂贵的.Java compiles its code into a JVM assembly language…

揭秘双11丝滑般剁手之路背后的网络监控技术

简介: 本篇将重点介绍Hologres在阿里巴巴网络监控部门成功替换Druid的最佳实践,并助力双11实时网络监控大盘毫秒级响应。 概要:刚刚结束的2020天猫双11中,MaxCompute交互式分析(下称Hologres)实时计算Flin…

OpenKruise:阿里巴巴 双11 全链路应用的云原生部署基座

简介: Kruise 是 Cruise 的谐音,K for Kubernetes,寓意 Kubernetes 上应用的航行和自动巡行,它满载着阿里巴巴多年在大规模应用部署、发布与管理最佳实践,以及阿里云 Kubernetes 服务数千客户的需求沉淀。 来源 | 阿里…

在java applet程序用户自定义的_在Java Applet程序用户自定义的Applet子类中

Applet类是浏览器类库中最为重要的类,同时也是所有java小应用程序的基本类。Apple类中只有一种格式的构造方法public Apple(),此种方法用来创建一个Apple类的实例。因此,在编写Applet程序时,首先必须引入java.applet.Applet包。 一…

AI 如何推动双碳目标达成?施耐德电气这么说

以当前的排放总量而言,中国是全球碳排放第一大国。如何兼顾经济转型与能源低碳转型成为国家重要的发展战略之一,因此中国提出 2030 年碳达峰以及 2060 年碳中和的目标,并被写进《政府工作报告》中,成为各行各业关注的热点话题。 …

轻松玩转全链路监控

简介: 好的产品总是能给予用户最轻松的使用体验,并在实际生产中发挥出巨大的业务价值。我们不妨从现在开始,就将所有微服务应用通过无侵入的方式接入ARMS,构建一体化的全链路监控体系,而不是等到真正遇到生产故障的那一…

深度解读 MongoDB 最全面的增强版本 4.4 新特性

MongoDB 在今年正式发布了新的 4.4 大版本,这次的发布包含众多的增强 Feature,可以称之为是一个维护性的版本,而且是一个用户期待已久的维护性版本,MongoDB 官方也把这次发布称为「User-Driven Engineering」,说明新版…

四大招让无处不在的工作空间成为可能?揭秘Ivanti 的战略布局

如今二维码已成为我们生活、工作的“必需品”,大家往往会通过简单扫码获取内容信息或进行交易。受疫情的影响,人们对非接触式交易需求增多,二维码的应用场景更无处不在。 与此同时,二维码带来的安全问题也受到人们的关注&#xf…

深度| 每秒1.4亿次!再度刷新TPS记录的PolarDB如何应对双11“尖峰时刻”?

2020年是云原生数据库PolarDB全面支撑天猫双十一的第二年,天猫交易、买家、卖家以及物流等系统在双十一期间基于PolarDB为亿万客户提供了顺滑的体验。同时,PolarDB还刷新了去年由自己创造的数据库处理峰值(TPS)纪录,今…

python协程等待执行完成_当循环运行时,如何运行协同程序并等待同步函数的结果?...

同步等待异步协同程序如果一个异步事件循环已经通过调用loop.run_forever运行,它将阻塞执行线程,直到loop.stop被调用[请参阅docs]。因此,同步等待的唯一方法是在一个专用线程上运行事件循环,在循环上调度异步函数,然后…

Hologres是如何完美支撑双11智能客服实时数仓的?

简介: 本文重点介绍Hologres如何帮助阿里巴巴客户体验部(CCO),构建集实时化、自助化、系统化于一体的用户体验实时数仓,完美助力双11场景,支持上千服务大屏,削峰30%,节约成本近30%。…

云原生与AI时代的存储该是什么样?新华三发布全NVMe智能闪存与智慧中枢数据平台

编辑 | 宋慧 出品 | CSDN云计算 7月8日,紫光股份旗下新华三集团以“智以致用速达未来”为主题,召开“2021新华三存储新品发布会”,重磅推出云智原生的新一代端到端NVMe闪存存储H3C/HPE Alletra、分布式融合存储H3C UniStor X10000&#xff0…