ウェーブベースのリファクタリングアプローチを使用してアプリケーションをモダナイズする - AWS 規範ガイダンス

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

ウェーブベースのリファクタリングアプローチを使用してアプリケーションをモダナイズする

Ramanna Avancha、Amazon Web Services (AWS)

2023 年 2 月 (ドキュメント履歴

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

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

このガイドでは、ウェーブベースのモダナイゼーションモデルの開発には 3 つのフェーズがあります。

概要

次の図は、レガシーのオンプレミスアプリケーションとデータベースをクラウドネイティブアーキテクチャにモダナイズするためのウェーブベースの実装フレームワークを示しています。

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

この図表は、次のワークフローを示しています:

  1. 検出フェーズでは、主要な価値の推進要因や IT システムの機能の分類方法など、組織に関する重要な情報の収集に焦点を当てます。この情報は、組織が実装する特定のリファクタリングアプローチを通知するために使用されます。

  2. 分析フェーズでは、検出フェーズで収集された情報を整理することに重点を置いています。IT システムの依存関係とビジネスプロセスを分析することで、IT ソリューションを独立したドメインとサービスに分解できます。

  3. ウェーブベースの実装フェーズでは、レガシーシステムの特定の機能を置き換える AWS マイクロサービスを選択し、それらのサービスをウェーブで実装することに重点を置いています。マイクロサービスの選択プロセスでは、ビジネスの優先度、依存関係の数、複雑さのレベルに基づいて機能を分類する一連の優先順位付け基準を使用します。

注記

図に示す AWS のサービスは、あくまでもあくまで例です。実装フェーズごとに使用できる AWS のサービスは他にも多数あります。

ターゲットを絞ったビジネス成果

このガイドは以下を行う際に役立ちます。

  • レガシー IT システムの機能を分解し、組織のクラウドモダナイゼーション要件を分析するときは、一貫したアプローチを適用します。

  • 組織のモダナイズされたクラウドネイティブアプリケーションの基盤となる AWS のサービスを特定します。