在 AWS 云中实现应用程序现代化的策略 - AWS 规范性指导

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

在 AWS 云中实现应用程序现代化的策略

Vijay Thumma, Amazon Web Services (AWS)

2020 年 12 月文档历史记录

成功的应用程序现代化战略从考虑业务需求开始,然后聚焦技术。随着云进程的步伐加快,各组织一直在寻找加快云采用的方法以及实现应用程序现代化的规范性方法。Amazon Web Services (AWS) 通过将现代化路线图划分为离散的增量来实现应用程序现代化,这些增量侧重于三个阶段:评估、现代化和管理。本文讨论了评估应用程序和实现应用程序现代化的策略,其基于 AWS 专业服务团队多年来帮助企业 AWS 客户实施云计算和应用程序现代化项目的经验。

该策略适用于计划在 AWS 云实现应用程序现代化的 IT 和业务主管、计划和项目经理、产品负责人以及运营和基础设施经理。它解释了如何识别任务关键型应用程序,如何评估不同的现代化方法(例如重构、重新架构或重写),以及应用程序将如何从提高的可扩展性、性能、安全性和可靠性中受益。

该策略是 AWS 所推荐的应用现代化方法系列内容的一部分。该系列还包括:

概述

对应用程序进行现代化改造可以帮助您降低成本、提高效率并充分利用现有投资。需要采用多维方法来采用和使用新技术,更快地交付产品组合、应用程序和基础设施价值,并使组织能够以最优的价格进行扩展。优化应用程序后,您必须在新的现代化模型中不间断地运行,以简化您的业务运营、架构和整体工程实践。

使用重新托管(直接迁移)方法将应用程序迁移到 AWS 并不能自动为您带来 AWS 提供的弹性、韧性、易于部署和管理和灵活性等优势。它也不会自动对您的文化和流程进行现代化改造,从而实现高性能的软件开发。现代化意味着以当前形式(很可能是遗留的和单一的)采用您的应用程序环境,并将其转变为更敏捷、更具弹性和高可用性的环境。通过这样做,您可以将您的业务转变为现代企业。

要优化云采用和迁移,您必须首先评测和评估企业的准备情况。在评估组织准备情况后,您可以:

  • 选择一个或两个应用程序。

  • 对这些应用程序进行现代化改造,以便您可以以满足当前和未来业务需求的方式对其进行维护、扩展、部署和管理。

  • 通过您在前两个步骤中获得的实践经验,为大规模现代化奠定基础。在此阶段,您可以通过确定支持基础设施、应用程序中间件、中间件服务(例如数据库、队列软件、集成软件和其他技术)和其他组件来创建完整的现代化解决方案。

本文中讨论的应用程序现代化的迭代方法可以分为三个高级阶段:评估、现代化和管理。本文稍后将详述这些阶段。

Phases of the application modernization process