CNCF:云原生技术使用量增长200%、Serverless增长22%
消息来源:baojiabao.com 作者: 发布时间:2024-05-09
一年两次的CNCF报告调查社区以便更深入地了解云原生技术的采用情况,这是CNCF第六次关注容器管理市场的行情。
几大要点
自2017年12月以来,CNCF项目在生产环境中的使用量平均增长超过200%,评估量更是猛增372%。
自2017年12月以来,Serverless技术的使用量不断增长,增幅达到22%,大多数调查对象使用AWS Lambda(70%)之类的托管平台。
云原生技术的三大优势是缩短部署时间、提高可扩展性和加强云移植性。
员工超过5000人的大企业公司中40%的调查对象在生产环境中运行Kubernetes。
调查方法和调查对象
这是我们迄今为止收到答卷最多的一次调查,2400人参与了调查,主要来自北美(40%)和欧洲(36%),从事研发人员或与IT相关的岗位:
研发人员:49%
运维人员:36%
IT经理:11%
开发经理:14%
大多数调查对象来自员工超过5000人的公司,因而本次调查的结果偏向于CNCF技术在大企业中的使用。几大行业是科技(22%)、软件(22%)、金融服务(9%)和电信(8%)。
本次调查用英文进行,中文版调查目前正在进行中,结果会在今年晚些时候公布。可以查看下面另外的调查群体细分情况:
不断变化的应用程序开发格局
在这次最新版的调查中,我们添加了版本发布方面的另外问题,更深入地了解公司如何在管理软件开发周期。微服务架构的好处之一是能够灵活部署,这让公司可以尽可能频繁地完成发布。在微服务问世之前,典型发布周期的频率低得多,通常是一年发布一两次。调查结果反映了这个情况,调查对象的发布周期分布相当均匀:
每周发布(20%)
每月发布(18%)
每天发布(15%)
临时发布(14%)
你的发布周期是怎样?
这些发布大多数是自动化的(42%),25%的调查对象采用了混合发布方法,27%的调查对象采用手动发布。随着自动化发布越来越常见,管理持续集成/持续交付(CI/CD)管道的工具也越来越流行,其中Jenkins是主要的工具(70%),其次是Terraform(27%)和自定义脚本(26%)。
发布周期是手动的还是自动化的?
此外,67%的调查对象每天签入(check-in)代码多次,28%的调查对象每周签入代码数次,6%的调查对象每月签入代码数次。
至于环境中机器的数量(包括虚拟机和裸机等),较之2017年12月的上一次调查,我们看到机器超过5000台的环境小幅增加,由14%上升到17%,6台至20台机器的环境从18%下降到16%,21台至50台机器的环境占14%,51台至100台机器的环境占11%。
你的环境中平均有多少机器?
什么云?
我们继续看到公司结合使用本地(64%)、私有云(50%)和公共云(77%)解决方案。
贵公司/组织使用下列哪些类型的数据中心?
至于容器,大多数公司部署到AWS平台(由69%降至63%),其次部署到本地服务器(由51%降至43%)、谷歌云平台(由39%降至35%)、微软Azure(由16%升至29%)、VMware(24%)和OpenStack(由22%降至20%)。
贵公司/组织将容器部署到下列哪些环境?
这些数字继续与我们在去年看到的趋势相一致,有两处显著的变化。首先,本地服务器的使用量由2017年12月的51%降到了43%,这很可能是由于私有云的使用越来越广泛。其次,这是我们第一次在这类调查结果中看到VMware得到广泛使用,在2017年12月的调查中,只有1.2%的调查对象提到了使用VMware平台。
容器的增长情况
73%的调查对象目前在生产环境中使用容器,剩余的27%计划在将来使用容器,而去年分别只有75%和25%。除了用于测试(85%)和开发(86%)外,89%的调查对象目前还将容器用于概念证明。
贵公司/组织将容器用于:
组织通常运行的容器数量也保持稳定,运行的容器少于50个的占29%,50个至249个的占27%,250个至999个的占17%,容器数量超过5000个的占15%。使用容器不到50个的组织略有增多,从2017年12月的23%上升到29%,使用容器在250个至999个的组织略有减少,由22%降到17%。
贵公司/组织通常运行多少个容器?
至于容器管理工具,Kubernetes仍是领头羊,83%(去年是77%)的调查对象提到使用它,其次是亚马逊ECS(由18%增至24%)、Docker Swarm(由17%增至21%)和Shell脚本(由12%增至20%)。
贵公司/组织用什么工具来管理容器:
Kubernetes
58%的调查对象在生产环境中使用Kubernetes,而42%的调查对象在评估将来是否使用。相比之下,员工超过5000人的企业公司中40%在生产环境中运行Kubernetes。
在生产环境中,40%的调查对象运行2个至5个集群,运行1个集群的占22%,6个至10个集群的占14%,超过50个集群的由9%增至13%。
至于Kubernetes在哪个环境中运行,51%的调查对象使用AWS(比57%有所减少)、本地服务器(由51%降至37%)、谷歌云平台(由39%降至32%)、微软Azure(由23%降至20%)、OpenStack(由22%降至16%)以及VMware(由1%猛增至15%)。下图显示了调查对象在哪里运行Kubernetes以及在哪里部署容器。
Kubernetes环境vs容器环境
就本地开发而言,大多数调查对象将目光投向Minikube(45%)、Docker Kubernetes(39%)和本地Kubernetes安装(30%)之类的环境。
我们还询问了调查对象用什么工具来管理应用程序的各个方面:
打包:首选的打包方法是Helm(68%),其次是托管的Kubernetes解决方案(19%)。
自动扩展:大多数调查对象在自动扩展无状态应用程序(64%),其次是Java应用程序(45%)和任务/队列处理应用程序(37%)。未使用自动扩展的调查对象没有意识到这项功能(21%),或者目前不想自动扩展工作负载(31%)。
入站提供方:提到的几大Kubernetes入站提供方是Nginx(由57%增至64%)、HAProxy(29%)、F5(由11%增至15%)和Envoy(由9%增至15%)。
公布集群外部服务:调查对象公布集群外部服务(比如互联网或其他虚拟机)所借助的首要方式是负载均衡系统服务(67%)。其次是L7入站(39%)以及与第三方负载均衡系统集成(33%)。
将组织内的Kubernetes与多个团队隔离:调查对象使用命名空间(71%)、独立的集群(51%)或只用标签(15%)将Kubernetes里面的多个团队隔离开来。
隔离Kubernetes应用程序:调查对象使用命名空间(78%)、独立的集群(50%)或只用标签(21%)将Kubernetes应用程序隔离开来。
生产环境中的云原生项目
云原生项目有哪些优势?调查对象提到的三大原因是:
缩短部署时间
提高可扩展性
加强云移植性
至于用于生产环境中和评估中的云原生项目:
CNCF项目
自上一次调查以来,许多CNCF项目在生产环境中的使用量有了显著提升,比如Containerd(由18%升至45%)、CoreDNS(由7%升至36%)、Envoy(由4%升至24%)、Fluentd(由38%升至57%)、gRPC(由22%升至45%)、Jaeger(由5%升至25%)、Linkerd(由3%升至16%)以及OpenTracing(由8%升至21%)。
CNCF项目的使用量自上一次调查以来平均增长了200%。
评估CNCF项目的调查对象的数量也增多,Containerd(由22%升至55%)、CoreDNS(由14%升至64%)、Envoy(由26%升至74%)、Fluentd(由22%升至43%)、gRPC(由16%升至55%)、Jaeger(由15%升至75%)、Linkerd(由15%升至84%)以及OpenTracing(由25%升至80%)。CNCF项目的评估量自上一次调查以来平均增长了372%。
对CNCF来说是新面孔的项目也有很高的关注度,调查对象尤其在评估SPIRE(94%)、TUF(93%)、Open Policy Agent(92%)、Vitess(92%)和SPIFEE(92%)。
使用和部署容器面临的挑战
云原生技术改变了公司设计和构建应用程序的方式,挑战不可避免。调查对象面临的几大挑战有:
开发团队的文化转变(41%)
复杂性(由35%升至40%)
缺乏培训(40%)
安全性(由43%降至38%)
监控(由38%降至34%)
存储(由41%降至30%)
网络(由38%降至30%)
这几大挑战出现了两个显著的变化。虽然这是我们第一次明确询问开发团队的文化变化,但这种文化变化是调查对象提到使用和部署容器时面临的最大挑战。其次,缺乏培训是调查新增的一项。去年CNCF在Kubernetes培训上大力投入,包括免费和付费课程、为Kubernetes管理员和应用程序开发人员提供认证,我们继续支持发展过程中需要额外培训资源的新项目。
其余几大挑战与我们以往的调查相一致,但随着有更多的资源和工具用于解决这些问题,比例在持续下降。
使用/部署容器方面你面临什么样的挑战?
另外值得关注的是,随着云原生存储项目不断发展,提到存储和网络是挑战的调查对象所占的比例在下降,比如这些项目:
Rook:11%的调查对象在生产环境中使用,89%(去年是29%)在评估。
Minio:27%的调查对象在生产环境中使用,73%(去年是28%)在评估。
OpenSDS:16%(去年是7%)的调查对象在生产环境中使用,84%(去年是14%)在评估。
REX-Ray:18%的调查对象在生产环境中使用,82%在评估。
Openstorage:19%(去年是31%)的调查对象在生产环境中使用,81%(去年是36%)在评估。
贵公司/组织在使用这些云原生存储项目中的哪些:
Serverless的增长情况
我们还在这次调查中继续跟踪Serverless技术的增长情况。目前38%的组织在使用Serverless技术(去年是31%),32%使用托管平台,6%使用易于安装的软件。
37%(去年是41%)的调查对象并未使用Serverless技术,但另有26%的调查对象计划在今后一年至一年半内使用。
几大易于安装的Serverless平台有以下:
Kubeless(由2%升至42%)
Apache OpenWhisk(由12%升至25%)
OpenFaas(由10%升至20%)
贵组织使用哪些易于安装的Serverless平台:
几大托管的Serverless平台是:
AWS Lambda(70%)
Google Cloud Functions(由13%升至25%)
Azure Functions(由12%升至20%)
贵组织使用哪些托管的Serverless平台:
Serverless的使用量在增长,大家对Serverless项目CloudEvents也有浓厚的兴趣,80%的调查对象在评估该项目,21%在生产环境中使用。CloudEvents是CNCF Serverless工作组主持的一个项目,旨在制定一种规范,从而以通用的方式来描述事件数据。
相关文章
- 中兴受美国制裁事件 被罚了20亿美元过程事件始末 中兴被制裁后公司现状
2023-11-02 22:12:46
- B站怎么炸崩了哔哩哔哩服务器今日怎么又炸挂了?技术团队公开早先原因
2023-03-06 19:05:55
- 苹果iPhoneXS/XR手机电池容量续航最强?答案揭晓
2023-02-19 15:09:54
- 华为荣耀两款机型起内讧:荣耀Play官方价格同价同配该如何选?
2023-02-17 23:21:27
- google谷歌原生系统Pixel3 XL/4/5/6 pro手机价格:刘海屏设计顶配版曾卖6900元
2023-02-17 18:58:09
- 科大讯飞同传同声翻译软件造假 浮夸不能只罚酒三杯
2023-02-17 18:46:15
- 华为mate20pro系列手机首发上市日期价格,屏幕和电池参数配置对比
2023-02-17 18:42:49
- 小米MAX4手机上市日期首发价格 骁龙720打造大屏标准
2023-02-17 18:37:22
- 武汉弘芯遣散!结局是总投资1280亿项目烂尾 光刻机抵押换钱
2023-02-16 15:53:18
- 谷歌GoogleDrive网云盘下载改名“GoogleOne” 容量提升价格优惠
2023-02-16 13:34:45
- 巴斯夫将裁员6000人 众化工巨头裁员潮再度引发关注
2023-02-13 16:49:06
- 人手不足 韵达快递客服回应大量包裹派送异常没有收到
2023-02-07 15:25:20
- 资本微念与李子柒销声匿迹谁赢? 微念公司退出子柒文化股东
2023-02-02 09:24:38
- 三星GalaxyS8 S9 S10系统恢复出厂设置一直卡在正在检查更新怎么办
2023-01-24 10:10:02
- 华为Mate50 RS保时捷最新款顶级手机2022多少钱?1.2万元售价外观图片吊打iPhone14
2023-01-06 20:27:09
- 芯片常见的CPU芯片封装方式 QFP和QFN封装的区别?
2022-12-02 17:25:17
- 华为暂缓招聘停止社招了吗?官方回应来了
2022-11-19 11:53:50
- 热血江湖手游:长枪铁甲 刚猛热血 正派枪客全攻略技能介绍大全
2022-11-16 16:59:09
- 东京把玩了尼康微单相机Z7 尼康Z7现在卖多少钱?
2022-10-22 15:21:55
- 苹果iPhone手机灵动岛大热:安卓灵动岛App应用下载安装量超100万次
2022-10-03 22:13:45