在 AWS 云中实现应用程序现代化的分阶段方法 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 AWS 云中实现应用程序现代化的分阶段方法

Vijay Thumma 和 Ashish Ameta,Amazon Web Services (AWS)

2023 年 5 月文档历史记录

现代化需要采用多维方法来采用和使用新技术,更快地交付产品组合、应用程序和基础设施价值,并使组织能够以最优的价格进行扩展。它涉及优化、维护应用程序,并在不中断的情况下在现代化模型中运行,并要求您简化业务运营、架构和整体工程实践。

现代化不仅仅是应用程序;它需要一个能够提供安全灵活的操作框架的现代化基础架构。在业务流程质量、可用性和敏捷性方面,应用程序和基础设施是不可分割的。在不考虑基础架构的情况下实现应用程序现代化会导致高昂的总体成本,并对性能和质量产生负面影响。现代应用程序是结合新的架构模式、运营模型和软件交付流程构建的。它们可以从零扩展到数百万用户,管理 TB(如果不是 PB 级)的数据,可在全球范围内使用,并在毫秒内做出响应。当您对在 Amazon Web Services (AWS) 云中管理的工作负载组合进行现代化改造时,您可以使用容器、无服务器技术、专用数据存储和软件自动化来更换平台、重构或替换这些工作负载,从而获得AWS所提供的最大灵活性和总成本优化 (TCO) 优势。

本指南适用于应用程序所有者、企业主、架构师、技术主管和项目经理。指南中探讨了如何为现代化评估阶段中选定的应用程序开发基础能力,以及如何通过分阶段方法来加速现代化工作。

本指南为内容系列的一部分,该系列涵盖了 AWS 建议的应用程序现代化方法。该系列还包括:

目标业务成果

分阶段实现应用程序现代化的方法预期会产生以下结果:

  • 通过使用构建和验证方法和云原生架构(例如微服务),组织能力和更快创新的能力。

  • 一种变更管理和运营模式,通过培训和工具改进来建立组织准备状态。

  • 团队方法有助于在短短 12 周内取得初步结果,提供体验式学习,并实现独立、持久的客户成功。

  • 基于微服务、API、可重用组件和容器化的可组合应用程序架构。

  • 适用于选定战略应用程序的可扩展现代化路线图,其中包括在 split-and-seed 模式中工作的规范性指导。在此模型中,现代化能力和服务跨多个专注于业务成果的工程团队进行扩展。随着新的最简可行产品 (MVP) 的定义,最初的团队成员分头创建新的产品团队。