Enterprise Strategy Group去年主持了Distributed Cloud Series(分布式云)系列研究项目,该研究由与分布式云计算相关的四个主要部分组成:应用程序基础架构、云原生架构和方法、从代码到云的可观察性以及边缘对数字生态系统的影响。 2022年的研究结果现在作为联合研究提供,并可在ESG Interactive Research Portal上查看。
了解Distributed Cloud Series研究
2023年Distributed Cloud Series将于今年秋季启动。本系列将由四个部分组成,扩展了2022年数据集的研究,提供有关市场方向的趋势信息,阐明开发人员和DevOps买家角色,并深入了解影响现代IT购买和决策的需求。
在之前的研究中,我们发现云原生应用程序策略正变得越来越普遍,与无处不在的公共云使用相结合。目前开发云原生应用程序的企业中,近四分之三基于微服务架构构建和部署这些应用程序。
这些统计数据显示如下:
- 在两年内,近三分之二的企业预计其一半以上的生产应用程序将基于微服务云原生架构。大多数企业在公共云基础设施和/或平台服务上部署生产应用程序和服务器工作负载。目前,大多数企业使用不止一个云基础设施服务提供商。大多数企业表示,应用程序的可移动性(至少)是关键或非常重要的。
- IT认识到现代应用程序架构的价值。大多数企业都在部署云原生应用程序,其运行速度明显快于传统应用程序。超过一半的受访者表示,云原生应用程序开发在多个领域产生了非常积极的影响。这些领域包括部署效率、早期错误识别和代码审查效率,但挑战依然存在。超过三分之一的受访者表示,安全性是他们的企业在其云原生应用程序中面临或预期面临的最大挑战之一。
- 通往云原生架构的途径是现代应用程序平台。几乎所有受访者都强调开发人员就绪的基础架构非常重要或至关重要。在接下来的两年中,企业用于云原生应用程序的主要技术预计不会发生太大变化。大多数人表示他们以广泛或以有限的方式使用基础设施即代码 (IaC)。在扩展其IaC部署的企业中,超过一半表示他们难以确保跨团队的质量和一致性和/或安全地对基础架构进行更改。
- 云原生过渡依赖于迭代方法。大多数企业在某种程度上利用GitOps、DevOps和敏捷软件方法。超过一半的企业通常可以每天将新代码部署到生产环境中。与同行企业相比,GitOps、DevOps和敏捷开发方法的广泛用户更有可能每小时部署新代码。
- 组织动态直接关系云原生能否取得成功。选择云原生应用程序的部署位置以及底层应用程序架构依赖于跨职能团队的方法。对于企业的云原生生态系统,付费的企业级支持是首选方法。几乎所有的受访者都表示,他们受到影响而购买了基于供应商参与开源项目的企业协议。很多企业计划在未来12-18个月内增加支持云原生应用程序开发的技术、服务和人员的支出。超过一半的人表示这是优化云原生应用开发策略的举措。
接下来是什么?
让我们看看2023年的云原生研究。我的同事Scott Sinclair计划专注于ESG的“API-Driven Infrastructure Imperative”以及API驱动的基础设施、自动化、IaC和AI驱动的跨分布式云环境的操作的作用。另一位同事Rob Strechay则关注“Observability & Demystifying AIOps”以及这对可观察性状态的意义,以及特定的AIOps用例和要求。
我们的《2023 年分布式云系列:云原生应用程序和方法的主流化》调查重点关注 DevOps/云原生应用程序和开源计划的状态。我们将深入了解开发人员速度的影响及对利用开发人员就绪基础架构的意义。以下是我们将考虑的其他几个领域:
- 跨平台管理和自动化解决方案;
- 应用程序和基础设施的可移动性;
- 团队如何识别应用程序问题并执行补救措施;
- 企业使用哪些工具来监控云原生环境;
- 企业如何优先排序事件响应、取证和合规要求;
- 趋势数据,显示企业如何优先排序微服务和无服务器应用程序架构;以及
- 容器和容器管理策略。
很多企业都在对应用程序进行现代化改造,以保持竞争力并满足客户的需求。然而,业务正在迅速发展和演变。传统的应用方法可能不足以满足需求。整体业务成功可能取决于云原生方法。
为了使企业实现现代化和发展,ESG建议采取以下行动。
准备开发团队
准备开发团队在微服务架构上构建云原生应用程序。当开发人员查看传统应用程序的现有架构时,这些团队必须为现代、云优先的方法提供可扩展的统一策略。企业将微服务作为其现代化工作的一部分,不仅可以提供可扩展且具有弹性的方法,还可以在未来部署基于生产的应用程序方面保持领先。
了解分布式云方法用于云原生部署
构建可移动且灵活地在多个云服务提供商平台上运行的云原生应用程序。这确保生产应用程序可以在任何云端运行。成功的企业部署在很多独特的公共云基础设施服务提供商上。拥有分布式或多云方法对于云原生策略很重要。
注意可移动性
请记住,云原生应用程序的可移动性是一个重要因素,尤其是对于采用混合策略的组织而言。成功的云原生企业将应用程序的可移动性视为关键或非常重要的因素。这包括从数据中心迁移到边缘再到云端的能力,以及从云端迁移到云端的能力。这里的原因是企业正在结合公共云和私有数据中心部署云原生应用程序。
提供开发人员就绪的基础架构
了解部署云原生应用程序时平台的重要性。强烈建议为云原生应用程序提供开发人员就绪的基础架构。容器和无服务器功能越来越多地成为组织在部署云原生应用程序时考虑的领域。
计划使用DevOps、敏捷软件开发和GitOps方法
在交付新代码方面,很多企业认为自己已经成熟。大多数企业每天都可以将新代码部署到生产环境中。然而,那些广泛使用迭代方法的企业更有可能每小时这样做一次。这很好地表明竞争的力量。
确保组织动态与云原生成功保持一致
企业需要就云原生开发达成一致。多个团队影响着部署云原生应用程序的决策。这里的重点是,确保运营团队和IT团队就业务目标达成一致。
请注意,云原生支出正在增加。主要是,企业正在努力推动跨团队协作。企业计划增加支持云原生应用程序开发的技术、服务和人员的支出。企业应寻求增加或改善DevOps、应用程序开发和IT运营团队之间的协作。想要了解有关此趋势数据的更多信息,请联系我们,让我们一起来探讨你的组织如何参与这项研究。