

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用以波為基礎的重構方法來現代化應用程式
<a name="introduction"></a>

*Ramanna Avancha，Amazon Web Services (AWS)*

*2023 年 2 月* ([文件歷史記錄](doc-history.md))

本指南提供架構，透過使用以波為基礎的重構方法，將舊版內部部署應用程式和資料庫現代化為雲端原生架構。

接受舊版應用程式或資料庫雲端遷移專案的組織必須先了解其系統的困擾點、程序、工作流程、功能和相依性。本指南說明如何使用分階段方法來回答這些關鍵問題。然後，利用 AWS 微服務和無伺服器架構來逐步推展海浪中的生產變更。

本指南涵蓋開發以波為基礎的現代化模型有三個階段：
+ [階段 1：探索](discovery-phase.md)
+ [階段 2：分析](analysis-phase.md)
+ [階段 3：以 Wave 為基礎的實作](wave-based-implementation-phase.md)

## 概觀
<a name="summary"></a>

下圖顯示波型實作架構，可將舊版內部部署應用程式和資料庫現代化為雲端原生架構。

![\[Three-phase framework for modernizing legacy applications to cloud-native architecture.\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/wave-based-refactoring/images/wave_diagram1.png)


該圖顯示以下工作流程：

1. 探索階段著重於收集組織的基本資訊，包括其主要價值驅動因素及其 IT 系統功能的分類方式。此資訊用於協助通知組織將實作的特定重構方法。

1. 分析階段著重於組織探索階段期間收集的資訊。透過分析 IT 系統的相依性和業務流程，您可以將 IT 解決方案分解為獨立的網域和服務。

1. 以波浪為基礎的實作階段著重於選取 AWS 微服務以取代舊版系統的特定功能，然後以波浪形式實作這些服務。微服務選擇程序會使用一系列的優先順序條件，根據功能的業務優先順序、相依性數量和複雜程度來分類功能。

**注意**  
圖表中顯示的 AWS 服務僅供參考。有許多其他 AWS 服務可用於每個實作階段。

## 目標業務成果
<a name="targeted-business-outcomes"></a>

本指南可協助您執行以下操作：
+ 在分解舊版 IT 系統的功能和分析組織的雲端現代化需求時，套用一致的方法。
+ 識別 AWS 服務，以成為組織現代化雲端原生應用程式的基礎。