题图摄于北京延庆
本文信息来自 CNCF 官方英文博客,笔者做了修改和删节。CNCF中国的调查报告中显示:
有 72% 的受访人使用 Kubernetes;
在源于中国的 CNCF 项目中,Harbor 27% 的生产系统使用率占首位;
混合云逐渐成为主流;
中国是 CNCF 项目的第三大贡献者,仅次于美国和德国;
无服务器平台阿里云、AWS、腾讯和华为居前4位。
点击购买CNCF Harbor项目首本中文书,《Harbor权威指南》
京东满100元减50优惠中,不要错过。
背景
CNCF 定期在社区做调查,以更好地了解开源和云原生技术的应用情况。这是第三次进行的“中国云原生调查报告”,以便更深入地了解中国采用云原生技术的速度。本报告以 2018 年 3 月和 11 月发布的两份报告为基础。
中国云原生调查报告概要
49%的受访者已经在生产中使用容器,另有32%的受访人有这样的计划。与2018年11月相比,有明显的增长,当时仅有20%的受访者在生产中使用容器。
72%的受访者在生产中使用Kubernetes,高于2018年11月的40%。
公共云的使用率从 2018 年 11 月的 51% 下降到了 36%,取而代之的是占比为 39% 的混合云。
CNCF 项目的使用呈指数增长。CNCF 目前托管了四个原创于中国的项目:以经毕业的 Harbor 和 TiKV,以及孵化中的 Dragonfly 和 KubeEdge。
《2019年中国云原生调查报告》共收到300人的回应-其中97%来自亚洲,主要是来自中国。
容器的使用
容器已经改变了基于云的基础架构,在过去的一年中,容器在生产中的使用已成为常态。根据今年早些时候的全球云原生方面的调查,有84%的受访者在生产中使用容器,说明容器技术在全球范围内普遍使用。
对中国的调查报告表明,尽管中国的容器使用率落后于全球,但其势头正在增长。在中国调查中,将近一半(49%)的受访者在生产中使用了容器,相比之下,在2018年3月和11月的调查中该数字分别为32%和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%。
打包方式(packaging)
Helm 是 Kubernetes 应用程序最受欢迎的打包方法,有54%的受访者选择了Helm。
入口(Ingress)
NGINX(54%)是使用最多的Kubernetes入口提供商,其次是HAProxy(18%),F5(16%)和Envoy(15%)。
Kubernetes 应用的分隔
在集群中管理对象可能是一个挑战,命名空间可把对象划分为组,并进行过滤和控制。71%的受访者将其 Kubernetes 应用通过命名空间分隔。在有多个团队共用Kubernetes的公司中,有68%使用了命名空间作为隔离方式。
监控,日志和跟踪
用户在使用监控、日志和跟踪方案时,更倾向于在本地部署而不是远程服务的方案,这种情况更为常见。46%的受访者使用本地监控工具,另有20%的受访者则通过远程服务实现监控。总体而言,使用日志和跟踪的受访者较少,但26%的受访者在组织内部运行跟踪服务,而20%的受访者则使用远程跟踪服务。
代码提交
得益于云和容器的结合,在持续集成(CI)和持续交付(CD)的支持下,中国的开发和部署速度加快。我们的调查通过开发人员提交代码的频率来量化开发速度。超过三分之一的人(37%),一天多次提交代码。45%的人每周提交几次代码,17%的人每个月提交几次代码。
大多数受访者以每周一次的发布节奏(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 还托管了在中国原创的四个项目,这些项目得到了更广泛的应用。Harbor 和 TiKV 是毕业项目,在生产中的使用率分别是27%和5%。蜻蜓(生产中使用量占17%)和KubeEdge(生产中使用量占11%)是常用的两个孵化项目。
自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%)
服务网格
最常用的是 Istio (45%), 然后是 Consul (23%)和 Linkerd (12%)。
中国云原生社区
CNCF 在中国有近50个成员。中国还是 CNCF 项目的第三大贡献者(按贡献者和提交者计),仅次于美国和德国。
我们有一些来自中国公司的案例,包括:
京东(JD.com)使用 Harbor 为私有中心镜像仓库,节省了大约60%的维护时间。秋天里的第一本云原生巨著:《Harbor权威指南》
中国民生银行,其交付效率提高了3-4倍,并且通过Kubernetes使资源利用率翻了一番。
蚂蚁金服(Ant Financial),在使用云原生技术的运营方面至少获得了十倍的改进。
我们还在中国开设了 Kubernetes 和 Cloud Native 课程,有20000多人参加,最近还完成了首届中国云原生开源虚拟峰会。
中国社区通过多种不同方式了解云原生技术。
文献资料
72%的中国受访者通过文档了解了云原生技术。每个CNCF项目在其网站上都有大量文档,可在此处找到(https://www.cncf.io/projects/
)。CNCF每年投资数千美元来改善项目文档。其中包括项目文档托管,添加教程,操作指南等。
关于调查方法和受访者
非常感谢参与此调查的每个人!
该调查于2019年10月以普通话进行。在300名受访者中,有97%来自亚洲。
原文地址:https://www.cncf.io/blog/2020/10/13/cncf-cloud-native-survey-china-2019
新书消息:
《Harbor权威指南》是第一本全面介绍 Harbor 云原生制品仓库的书籍,由 Harbor 开源项目维护者和贡献者倾力撰写,其中不乏 Harbor 项目的创始成员,甚至 Harbor 原型代码的设计者和编写者。很多用户关心的内容在本书有详尽讲解,如:Harbor 的架构原理;OCI 制品的支持方式;高可用制品仓库系统的设计要点;镜像等制品的扫描;制品的远程复制、权限和安全策略;备份与恢复策略;API 使用指南;成功案例;社区维护治理等,是Harbor用户和开发者非常理想的参考资料。
扫码可直接在京东购买,或点击“阅读原文”购买:
要想了解云原生、区块链和人工智能等技术原理,请立即长按以下二维码,关注本公众号亨利笔记 ( henglibiji ),以免错过更新。