使用基于波浪的重构方法实现应用程序现代化 - AWS 规范性指导

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

使用基于波浪的重构方法实现应用程序现代化

Ramanna Avancha,Amazon Web Services ()AWS

2023 年 2 月文档历史记录

本指南提供了一个框架,用于使用基于波浪的重构方法将旧的本地应用程序和数据库现代化为云原生架构。

承担传统应用程序或数据库云迁移项目的组织必须首先了解其系统的痛点、流程、工作流程、功能和依赖关系。本指南介绍如何使用分阶段的方法来回答这些关键问题。然后,利用 AWS 微服务和无服务器架构,逐步将变更部署到生产中。

本指南涵盖了开发基于波浪的现代化模型的三个阶段:

概览

下图显示了一个基于波浪的实现框架,用于将旧的本地应用程序和数据库现代化为云原生架构。

Three-phase framework for modernizing legacy applications to cloud-native architecture.

图表显示了以下工作流:

  1. 发现阶段的重点是收集有关您的组织的基本信息,包括其关键价值驱动因素以及如何对其IT系统的功能进行分类。此信息用于帮助告知您的组织将要实施的具体重构方法。

  2. 分析阶段的重点是组织在发现阶段收集的信息。通过分析 IT 系统的依赖关系和业务流程,您可以将 IT 解决方案分解为独立的域和服务。

  3. 基于波浪的实施阶段侧重于选择 AWS 微服务来取代传统系统的特定功能,然后分批实现这些服务。微服务选择过程使用一系列优先级标准,这些标准根据业务优先级、依赖项数量和复杂程度对功能进行分类。

注意

图中显示的 AWS 服务仅供示例之用。还有许多其他 AWS 服务可用于每个实施阶段。

目标业务成果

本指南可以帮助您执行以下操作:

  • 在分解传统 IT 系统的功能和分析组织的云现代化需求时,采用一致的方法。

  • 确定 AWS 服务,使其成为贵组织现代化的云原生应用程序的基础。