

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ウェーブベースのリファクタリングアプローチを使用してアプリケーションをモダナイズする
<a name="introduction"></a>

*Ramanna Avancha、Amazon Web Services (AWS)*

*2023 年 2 月* ([ドキュメント履歴](doc-history.md))

このガイドでは、ウェーブベースのリファクタリングアプローチを使用して、レガシーのオンプレミスアプリケーションとデータベースをクラウドネイティブアーキテクチャにモダナイズするためのフレームワークを提供します。

レガシーアプリケーションまたはデータベースクラウド移行プロジェクトを担当する組織は、まずシステムの問題点、プロセス、ワークフロー、機能、依存関係を理解する必要があります。このガイドでは、段階的なアプローチを使用してこれらの主要な質問に答える方法について説明します。次に、AWS マイクロサービスとサーバーレスアーキテクチャを活用して、本番環境への変更を段階的に段階的にロールアウトします。

このガイドでは、ウェーブベースのモダナイズモデルの開発における 3 つのフェーズを取り上げています。
+ [フェーズ 1: 検出](discovery-phase.md)
+ [フェーズ 2: 分析](analysis-phase.md)
+ [フェーズ 3: ウェーブベースの実装](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/ja_jp/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 のサービスを特定します。