对于一个技术人员来说,阅读本篇文章并不会带来技术上的提升,但是通过阅读本文,你获得如下知识:

  • 云原生技术在中国使用情况

  • 云原生涉及到那些技术和知识点

  • 大多数互联网公司使用的云原生技术

  • 使用云原生技术带来挑战有哪些

  • 云原生技术知识学习网站

背景

CNCF会定期调查社区,以更好地了解开源和云原生技术的采用。我们第三次使用中文进行了“云原生中国调查”,以更深入地了解中国采用云原生的速度,以及如何在这个庞大且不断发展的社区中增强开发人员的能力并改变其发展。本报告以2018年3月和2018年11月发布的前两份中国报告为基础。

云原生中国调查关键点

  • 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年Cloud Native调查,有84%的受访者在生产中使用容器,这使得容器在全球范围内无处不在。

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

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

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

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

在挑战方面,安全性排名第二,有39%的受访者。这是安全首次被列为首要挑战。缺少培训和网络的比例为36%,排在第三位,而35%的调查受访者将可靠性和监控性选为部署挑战。

Kubernetes增长

Kubernetes在行业中正在成为容器编排的通用平台,而中国的CNCF社区的普及率已达到峰值。72%的受访者表示在生产中使用Kubernetes-与2018年11月的40%相比有了显著增长。

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

我们还看到,在部署范围的两端,Kubernetes的生产集群的规模都在增长。大多数对中国调查做出回应的机构使用的集群不到10个,但运行超过50个的集群的数量有所增加。这很可能是由于在生产中使用容器的新受访者的数量,而使用生产容器的受访者正在增加更多的集群。

36%的受访者拥有2至5个集群,高于2018年11月的25%,其中一半受访者使用1到5个集群,70%的受访者使用1到10个集群。略高于13%的企业拥有50多个集群,而2018年11月这一比例为5%。

打包

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

负载均衡

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

Kubernetes应用程序划分

在集群中管理对象可能是一个挑战,但是命名空间通过将它们作为组进行过滤和控制来提供帮助。71%的受访者将其Kubernetes应用程序通过命名空间分开。在多个团队中使用Kubernetes的公司中,有68%使用命名空间。

监控,日志和链路跟踪

对于那些使用监控、日志记录和跟踪解决方案在本地运行而不是通过远程服务器托管的解决方案,这种情况更为常见。46%的受访者使用现场监控工具,20%的受访者通过远程服务运行这些工具。总体而言,使用日志记录和跟踪的受访者较少,但26%的受访者在内部运行跟踪,而20%的受访者通过远程服务运行跟踪。21%的人在本地运行跟踪工具,另有21%的人通过远程服务运行跟踪工具。

代码提交

由于云和容器的结合,在持续集成(CI)和持续交付(CD)的支持下,中国的开发和部署速度加快。我们的调查通过开发人员将代码提交存储库的频率来量化开发速度。超过三分之一的人,一天多次提交代码。43%的人每周提交几次代码,16%的人每个月提交几次代码。

大多数受访者以每周一次的发布周期(43%)工作,而仅五分之一(21%)的工作以每月为周期进行,而18%的则以每日为周期进行。12%的受访者正在按特定时间表工作。

CI/CD

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

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

公有云与私有化部署

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

云原生项目

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

CNCF还主持了在中国创建的四个项目,这些项目在该地区得到了更广泛的应用。蜻蜓(生产中使用量占17%)和KubeEdge(生产中使用量占11%)是最常用的两个Sandbox项目。现在两个都在孵化项目。Harbor和TiKV是毕业项目,分别用于生产的占27%和5%。

不包括:新的孵化项目Argo,Contour和Operator框架。Rook现在是一个毕业项目。

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

  • 47%的受访者认为,更快的部署时间首次成为最大的收益。

  • 改进的可扩展性保持了其早期的第二位,为35%。

  • 成本节省仍然排名第三,为33%。

  • 提高的开发人员生产力,云可移植性和更高的可用性以31%排名第四。在2018年11月,可用性一直排名第一,可移植性排名第四。

Serverless

在中国的调查中,无服务部署被36%用作托管平台,被22%的用户用作可安装软件。

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

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

对于2019年,我们在云原生存储和服务网格上添加了新问题。以下是流行的云原生项目,这些项目在活跃的生产环境中巩固了自身的优势:

存储

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

服务网格

中国云原生社区

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

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

  • 京东(JD.com)为其使用Harbour的私有镜像中央存储库节省了大约60%的维护时间。

  • 中国民生银行,其交付效率提高了3-4倍,并且使用Kubernetes的资源利用率翻了一番。

  • 蚂蚁金服(Ant Financial),在使用云原生技术的运营方面至少获得了十倍的改进。

我们还在中国开设了Kubernetes和Cloud Native课程,有20000多人参加,最近还完成了首届Cloud Native +开源虚拟峰会中国。

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

文献资料

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%来自亚洲。

推荐


Kubernetes入门培训(内含PPT)

从Ice到Kubernetes容器技术,微服务架构经历了什么?

随手关注或者”在看“,诚挚感谢!

CNCF中国云原生调查报告相关推荐

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

    简介:4月28日,CNCF 发布了2020年度的中国云原生调查报告,这是 CNCF 在中国进行的第四次云原生调查,整体上看,代表云原生的容器.Serverless 和 Service Mesh,无论是 ...

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

    中国 72% 的受访者生产中使用 Kubernetes 在 CNCF,为更好地了解开源和云原生技术的使用,我们定期调查社区.这是第三次中国云原生调查,以中文进行,以便更深入地了解中国云原生技术采用的步 ...

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

    简介:在 CNCF,为更好地了解开源和云原生技术的使用,我们定期调查社区.这是第三次中国云原生调查,以中文进行,以便更深入地了解中国云原生技术采用的步伐及如何在庞大且不断发展的社区中赋能开发者并作出变 ...

  4. 2019 CNCF的中国云原生调查报告

    题图摄于北京延庆 本文信息来自 CNCF 官方英文博客,笔者做了修改和删节.CNCF中国的调查报告中显示: 有 72% 的受访人使用 Kubernetes; 在源于中国的 CNCF 项目中,Harbo ...

  5. 18 ubuntu 远程原生_CNCF公布中国云原生调查报告:49%使用容器技术,Kubernetes 应用率达 72%...

    中国云原生使用势头正在增强"作者 | 李菁瑛近日,云原生计算基金会(Cloud Native Computing Foundation,CNCF)发布了第三次中国云原生调查报告(2019年) ...

  6. Docker应用下滑、近七成开发者有安全疑虑,中国云原生用户调查报告来了!

    数字化转型浪潮下,云原生技术的发展突飞猛进.2021年,云原生技术领域的建设投入.集群规模持续走高,用户应用及软件发布也更加频繁.基于微服务架构构建新应用是主要建设方式,已有54.81%的用户使用微服 ...

  7. 2021年中国云原生用户调查问卷

    简介:为进一步了解我国云原生产业发展全貌,中国信息通信研究院联合阿里云启动2021年<中国云原生用户调查报告>的征集活动.本问卷以编制<中国云原生用户调查报告>为目的,聚焦国内 ...

  8. 调查问卷 | 中国云原生用户调研,邀您参与!

    填写问卷还可抽取淘宝纪念版公仔哦!https://survey.aliyun.com/apps/zhiliao/OZEiL5Lzz 当前云计算已成为数字时代的基础设施,支撑众多企业进行数字化转型升级. ...

  9. 有奖问卷 | 2022年中国云原生安全调查,邀您来答!

    伴随云原生应用和企业数字化转型的逐步深化,云原生技术在生产环境中的占有率不断攀升.云原生技术在充分发挥弹性.敏捷和服务化等优势的同时,也因软件架构的变革和应用模式的改变带来了新的安全隐患和安全防护需求 ...

最新文章

  1. java.lang.NullPointerException: Attempt to invoke virtual method ‘boolean java.lang.String.equals(j
  2. T-SQL查询进阶--基于列的逻辑表达式
  3. 卸载 流程_如何正确安装卸载mac软件
  4. 焊接机器人应用现状及发展趋势
  5. C++ 高级数据类型(三)—— 指针
  6. 动态定位API的shellcode
  7. MySQL学习笔记—复制表
  8. php学到什么程度可以学thinkphp,thinkphp学习一
  9. 中gcd函数_函数和模块的使用
  10. 尚学堂java培训_送给 Java 自学者或者初学者的最全知识清单,2020 年 Java 就该这么学...
  11. 关于离散平稳信源的扩展信源的简单性质的练习题目(扩展信源划重点
  12. 强烈推荐!大数据领域的顶级开源工具大集合
  13. coding.net及git的使用方式
  14. mysql数据库导入语句_mysql导入命令 mysql导入数据库语句
  15. python爬虫:用scrapy框架爬取链家网房价信息并存入mongodb
  16. php vampsever,歌曲 Cheater MP3,在线试听,下载 The Vamps 外语歌曲网
  17. Python描述 LeetCode 781. 森林中的兔子
  18. Windows Sqlserver Automatic Log Audit Via C/C++
  19. 2021EC-final博弈论E题Prof. Pang and Poker
  20. 最终幻想X-2国际版+最终任务

热门文章

  1. xxfpmW 的诞生过程
  2. 《电工1000个怎么办》免费领取,太实用了!
  3. matlab 将字符串分割,matlab字符分割方法
  4. timenote时光笔记+android,timenote(时光笔记)
  5. 【树莓派C语言开发】实验04:继电器模块
  6. CR安装教程|效果图设计师怎么按步骤安装CORONA渲染器?CR安装教程|3dmax疯狂渲染大师怎么安装CORONA渲染器?食住玩3dmax千千问
  7. ansible:Using a SSH password instead of a key is not possible because Host Key checking
  8. JS选择日期控件。当前日期以后的日期不能选择
  9. KingbaseES 客户端工具安装
  10. SLAM14讲第七讲习题10:Ceres实现ICP优化