查看原文
其他

2022 年 Kubernetes 发展报告

常华Andy Andy730 2024-03-16

Source: VMware, The State of Kubernetes 2022, April 2022



总结与建议


Kubernetes一直在高速地发展,在短短几年内从开源项目升级为主流 IT 平台。在这份2022年报告中接受调查的利益相关者中,近三分之一正在运营50个或更多的集群。几乎一半的人预计,在未来一年里,他们必须增加50% 以上的Kubernetes集群数量。由于46% 的人追求多云战略,新的Kubernetes集群处于不同的云环境中,预计未来一年的大部分增长将是多云。 


集群增长和多云部署正在改变 Kubernetes 运营的性质。到目前为止,自己动手的策略以及自主开发的流程和工具可能效果很好,但可能不再足够,特别是考虑到缺乏足够的经验和专业知识对超过一半的受访者来说仍然是一个挑战。团队正在转向Kubernetes生态系统工具来填补空白,优先考虑数据安全、保护和加密工具、集群生命周期管理、平台监控和警报、和平台自动化。 


即使挑战即将到来,我们仍然有点惊讶的是,97% 的受访者现在愿意为重要的 Kubernetes工具提供支持和服务,特别是安全工具,这些工具可以使您能够跨集群一致地应用策略并控制集群访问。



关键信息


成长激发成长

目前“运营超过100个集群”的公司中有三分之二预计,到2022年,Kubernetes集群的数量将增长超过 50%;而同时只有 28% 的“拥有5个或更少的集群”公司,预计同等增长水平。


最佳部署节点?

今年,有一个持续的趋势,既有5个或更少的集群,也有超过50个。令人惊讶的是,61%的人表示平均集群大小在6到20个节点之间。 


在哪里运行?

用于应用程序开发和生产的 Kubernetes?Kubernetes主要用于开发的受访者更喜欢本地(62%)或单个公有云服务商(42%)。只有 32% 的人选择了多个公有云服务商。相比之下,那些Kubernetes足迹面向生产的人更喜欢多个公有云服务商(52%),其次是本地(47%)和单个公有云服务商(42%)。 


Kubernetes 管理挑战持续增长

在比较Kubernetes管理挑战时,2022年只有两个挑战有所下降:内部经验和专业知识不足(44%,比去年下降9%)和没有明确的所有权(15%,下降4%)。今年所有其他挑战都大幅增长,包括难以管理集群生命周期和升级(41%,比去年增长5%),难以与当前基础架构集成(36%,增长6%),以及满足安全性和合规性要求(47%,增长4%)。这可能表明,由于集群数量和多云操作的增长,团队需要更加积极主动地应对日益增加的挑战。 


如何简化多集群、多云运营?

随着团队运营的集群数量的增加,确定可以简化多云运营的工具,同时提高自动化程度并提供更深入的可见性变得至关重要。2021年的报告包括一个关于DevSecOps的部分,这是一种在整个开发和部署生命周期中集成安全措施的做法,使DevOps和安全性的目标保持一致。根据今年的数据,组织似乎正在应对与DevSecOps相关的安全挑战(或者至少没有失去阵地):

  • 在运行时保护容器化工作负载(下降 2%)

  • 保护 CI/CD 管道中的容器映像(无更改)

  • 机密信息管理(下降 2%)

  • Kubernetes 发行版中未修补的 CVE(下降了 10%)




Kubernetes 已经跨越了鸿沟


今年的调查发现,为了响应Kubernetes的成熟优势,公司部署的集群数量激增,特别是在软件开发和上云领域。根据未来的计划,未来一年可能会有更大的爆炸性增长。


群集部署中的过度增长

Kubernetes正在主流化的最明显迹象之一是正在部署的集群数量的快速增长。当我们在2020年提出这个问题时,几乎三分之一(30%)的集群数为5个或更少,只有15% 的集群数超过50个。在2021年的报告中,这些数字没有发生巨大变化,但现在比例已经翻转。我们2022年的调查显示,只有12% 的人有5个或更少的集群,而 29% 的人有超过50个。 


当我们向人们询问未来一年的增长计划时,近一半(48%)的人预计他们运营的Kubernetes集群数量将增长50%以上;另有28% 的人预计集群的数量将显著增加(20%至50%)。



增强的应用程序开发和云利用


随着 Kubernetes 发展如此之快,哪些因素对采用的影响最大?改进软件开发上升到榜首,62%的人选择提高应用程序的灵活性,54%的人选择更高的开发人员效率。公司似乎喜欢Kubernetes赋予他们的可移植性。您可以开发应用程序并在本地或云中运行它,而无需重新构建平台或重构,从而节省了开发人员的时间。 


云是等式中另一个清晰的部分;59%的受访者选择提高云利用率,46%的受访者认为降低云成本是采用云的重要因素。大流行导致许多公司增加云使用,以使数字服务更接近客户和员工,从而导致云支出增加。Kubernetes 不仅使云更易于使用,还提高了基础架构效率,并有助于控制不断上升的成本。 


最后,超过三分之一(37%)的受访者表示,提高操作员效率的需求是一个选择因素。随着混合云和多云运营的不断扩大,运营商需要跨许多环境管理 Kubernetes 集群,这将变得更加重要。



明显的运营优势


今年,99%的受访者表示他们已经从部署Kubernetes中获得了好处。前两大好处仍然存在:提高资源利用率(59%)和简化应用程序升级和维护(49%)。使我们迁移到云(42%)上升到第三位,其次是启用了混合云模型(40%),进一步强调了云的重要性。公有云成本的降低(34%)也比去年增加了6%。 


近三分之一的受访者选择了今年选项中的两个新成员:有效利用运营团队成员和技能(32%)和消除以前孤立的团队(28%)的低效率。Kubernetes 正在减少可能减慢运营速度的摩擦,帮助最大限度地利用 IT 资源,并使团队能够更高效地协同工作。 



多云占主导地位


组织采用 Kubernetes 的主要原因之一是,它为快速扩展的云运营提供了明显的好处。从本地和单云 Kubernetes 部署转向混合云和多云,趋势正在加速。 


混合云和多云部署蓬勃发展...

去年的研究指出,上云率的显著增加表明Kubernetes运营正在成熟,并指出36% 的受访者已经在多个公有云中使用Kubernetes。


今年,使用多个公有云服务商的数量增长得更快,增长了10%。对于拥有5000至10000名员工的公司,这个数字是 57%。虽然最大的公司(10000多名员工)不太可能是多云的(49%),但他们更有可能在边缘位置运营Kubernetes(21%)。 



本地和单个云在减少


拥有本地 Kubernetes 的受访者比例今年又下降了 3%,降至 52%,而仅本地部署的受访者比例降至仅 11%。超过40% 的受访者使用混合云(结合本地和公有云),而近50% 的受访者现在仅使用云。使用单个公有云的混合云部署输给了具有多个公有云的混合云。同样,具有单个公有云的纯云部署在使用多云的部署中失去了优势。 


当被问及受访者打算在未来一年在哪里部署更多集群时,52% 的人选择了多个公有云服务商,而只有39% 的人选择了本地,38% 的人选择了一个公有云服务商。这些数据非常清楚地表明,多云正在迅速成为首选的运营模式,这可能是出于可用性,地理范围和避免供应商锁定的原因。 



DIY DOA吗?


我们的2021年报告提出了一个问题,“DIY DOA吗?随着 Kubernetes 集群数量的不断增长,以及 Kubernetes 足迹在数据中心、公有云和边缘的扩展,团队必须简化运营并找到解决方案来应对招聘挑战和运营复杂性。除非你是早期采用者或已经进行了必要投资的大型组织,否则自己动手(DIY)方法(例如从上游代码构建Kubernetes,滚动自己的基础设施以及在内部开发工具)已经变得不切实际,如果不是不可能的话。团队越来越多地寻找提供服务和支持的 Kubernetes 发行版和工具。 


供不应求的专业知识

今年在选择 Kubernetes 发行版时面临的头号挑战仍然是内部经验和专业知识不足,51% 的人选择了它。第二大挑战也保持不变:难以招聘到所需的专业知识(37%)。


随着 Kubernetes 发展得如此之快,许多组织都在努力让现有员工跟上速度(并让他们保持在那里),并雇用具有所需 Kubernetes 技能的人员。


由于在供不应求方面的专业知识,许多团队正在寻求通过更简单的Kubernetes解决方案以及支持和服务来填补空白。



团队如何选择 Kubernetes?


选择Kubernetes发行版的前三个标准与去年相同:易于部署,操作和维护(选择51%),产品功能和路线图满足我们的需求(45%),并在混合云环境中工作(41%)。上升到第四位(40%)的是商业支持或专业服务的可用性。 


组织希望 Kubernetes 解决方案更简单,提供所需的功能,在混合云环境中工作,并且他们希望获得支持和服务,这与 DIY 相反。



工具的重要性与日俱增


对于运行快速增长的 Kubernetes 环境,哪些工具最重要?今年调查中排名前四位的工具类别是:数据安全、保护和加密(36%)、集群生命周期管理(34%)、平台监控和警报(30%)以及GitOps和平台自动化(24%)。随着组织大规模迁移到 Kubernetes 运营,他们需要更多更好的工具来满足管理需求,同时避免不必要的辛劳。 


在接受调查的人中,97% 的人表示他们会为重要的Kubernetes工具提供支持和服务。



不断变化的安全问题


鉴于 Kubernetes 集群和多云部署数量的增长,以及网络威胁的持续增加,安全挑战是部署和管理 Kubernetes 的团队的首要挑战。今年,重点已转移到多集群、多云运营的安全性上。 


#1 Kubernetes 挑战:满足安全性和合规性要求

虽然到目前为止,这份报告避免了对安全性的深入讨论,但与其他数据中心和云操作一样,安全性也成为Kubernetes的主要关注点。97% 的组织对Kubernetes的安全性感到担忧。


满足安全性和合规性要求是部署 Kubernetes(59% 的受访者)和管理 Kubernetes(47%)的头号挑战。


虽然与选择Kubernetes发行版相关的挑战今年普遍下降,但不符合安全标准是一个明显的例外。这一挑战增长了5%(占受访者的22%)。数据安全、保护和加密工具在关键的 Kubernetes 工具列表中名列前茅。



多集群和多云现在是 Kubernetes 安全的主导因素


多云部署的增长和管理下的集群数量正在导致安全重点的转变。虽然大多数安全问题略有下降或保持不变,但跨集群和团队一致地应用策略,增长了9个百分点,达到46%。对集群的访问控制跃升了 6%,以 35% 的比例排名第二。 


这些举措表明,人们越来越意识到安全作为多云、多集群车队管理一部分的重要性。管理数十个甚至数百个集群的团队需要关注标准化操作,应用一致的安全策略,并确保只有授权人员才能访问重要集群。 

继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存