事实上,DZone 年度Kubernetes in the Enterprise 2023报告中接受调查的开发者中有 80% 表示他们的组织目前正在运行 Kubernetes 集群,该报告表明 Kubernetes 行业可能已接近饱和点。
显然,现在是参与 Kubernetes 和云原生故事的好时机。但是,由于大使实验室是该研究报告的合作伙伴之一,我想进一步深入了解他们的一些趋势和发现,并补充我对 2024 年的想法。
1.JAVA 和 K8S:企业到来的指标
鉴于 DZone 是一份以 Java 为重心的出版物,接受调查的开发人员(74%)称 Java 是他们最常用的语言,这并不奇怪。我们中的大多数人,尤其是那些大型企业的开发人员,已经使用 Java 长达数十年之久,我很欣赏 Java 仍然是构建大型应用程序的一种相关的现代语言。
不过,我认为在 2024 年,我们可以期待更多的开发人员将他们的 Java 应用程序转移到 K8s,而不是重写它们。值得注意的是,如果最大的组织已经在使用 Java,那么他们也将是最快采用 Kubernetes 的组织。报告指出:"几乎所有员工人数在 100 人以上的组织的受访者都表示,他们使用了应用容器(99%)"。
Kubernetes领域行业巨头的出现意味着,如果您还没有开始研究Kubernetes技术如何无缝融入您的技术堆栈并提高工作流程效率,那么您可能会错失良机。
2.成本仍然是一个难题
在优势和劣势中,"成本 "是 Dzone 报告中唯一一个恶化的项目。鉴于过去两年大型科技公司(外部链接)的经济困境,我们中的许多人都不得不想方设法在资源、预算和团队成员减少的情况下拼命工作,做得更多。
展望新的一年,尤其是在当前的科技宏观经济环境下,成本管理仍将是一个重要因素。我不认为我们很快就能看到 2019 年和 2020 年的科技大繁荣,各位。这意味着开发人员团队及其项目负责人必须保持警惕,如何在有限的能力范围内继续创新和创造。而对于我们这些软件供应商来说,我们必须更加努力,在开发人员所处的位置与他们接触,并开发出能满足需求而不是匮乏的工具。
3.开发人员的痛点依然存在:性能调整和运行时可视化
延续 "少花钱多办事 "的理念,这与趋势报告中指出的开发人员最大痛点:性能调优不谋而合。约 60% 的 Kubernetes 开发人员表示面临性能调优问题,这涉及到系统性能的提升。
如果不能优化应用程序以使用最少的资源,或优化集群以紧密配合应用程序的需求,成本就会飙升。我的预测是,任何能够通过高性能运行降低成本的工具,或者任何能够提供更简单的定价计划和更简单的配置或优化的工具,都将在 2024 年取得更大的成功。
"可视化运行时发生的情况 "是近 40% 的受访 Kubernetes 开发人员感受到的另一个痛点。这一痛点通常需要从指标和跟踪中获得更高的可观察性,但也可以通过在技术堆栈中提供能更好地将您与集群和开发流程连接起来的工具来解决。这也将消除对更多 YAML 的需求(这是开发人员列出的第二大痛点,约占 55%),我们使用的 YAML 越少越好。
为了解决这一痛点,我预计会有越来越多的开发人员寻求能提供简化开发流程、实现即时反馈或能在本地和远程 Kubernetes 开发环境之间架起桥梁的工具。
就可视化问题而言,现在很明显,网络应用在 K8 中已经饱和。现在,我们看到其他应用的采用和尝试越来越多,包括 "无服务器 "和基于消息队列的应用。不幸的是,这些应用实际上加剧了可视化问题,因为大多数工具都是围绕网络调用构建的,需要迎头赶上才能跟上步伐。