アーキテクチャの概要 - AWS での Cloud Migration Factory

アーキテクチャの概要

このセクションでは、このソリューションでデプロイされるコンポーネントのリファレンス実装のアーキテクチャ図を示します。

アーキテクチャ図

デフォルトでソリューションをデプロイすると、AWS クラウドに以下の環境が構築されます。

AWS での Cloud Migration Factory のアーキテクチャ図

AWS での Cloud Migration Factory のアーキテクチャ図

ソリューションの AWS CloudFormation テンプレートが、企業のサーバー移行を支援するために必要な AWS サービスを起動します。

注記

AWS での Cloud Migration Factory ソリューションでは移行自動化サーバーを使用していますが、そのサーバーは AWS CloudFormation デプロイの一部ではありません。サーバーを手動で構築する方法の詳細については、「移行自動化サーバーの構築」を参照してください。

  1. Amazon API Gateway は、RestAPI を介して移行自動化サーバーから移行リクエストを受け取ります。

  2. AWS Lambda 関数は、ウェブインターフェイスへのログイン、移行の管理に必要な管理機能の実行、および移行プロセスの自動化のためのサードパーティー API への接続に必要なサービスを提供します。

    • user Lambda 関数は、移行メタデータを Amazon DynamoDB テーブルに取り込みます。標準 HTTP のステータスコードは API ゲートウェイから RestAPI を介して返されます。Amazon Cognito ユーザープールはウェブインターフェイスと Rest API へのユーザー認証に使用され、オプションで外部の Security Assertion Markup Language (SAML) ID プロバイダーに対して認証するように設定できます。

    • tools Lambda 関数は外部の REST API を処理し、CloudEndure Migration および AWS Application Migration Service (AWS) を呼び出して AWS への 移行を行います。tools Lambda 関数は、EC2 インスタンスの起動と呼び出しのために Amazon EC2 を呼び出し、AWS Systems Manager を呼び出して、移行自動化サーバー上で自動化スクリプトを実行します。

  3. Amazon DynamoDB に保存されている移行メタデータは AWS MGN の API にルーティングされ、リホストの 移行ジョブを開始してサーバーを起動します。移行パターンが EC2 へのリプラットフォームの場合は、tools Lambda 関数はターゲット AWS アカウントで CloudFormation テンプレートを起動して Amazon EC2 インスタンスを起動します。

オプションの移行トラッカー

このソリューションでは、移行の進行状況を追跡するオプションの移行トラッカーコンポーネントもデプロイします。

オプションの移行トラッカーのコンポーネント

オプションの移行トラッカーのコンポーネント

CloudFormation テンプレートが AWS Glue をデプロイして、Cloud Migration Factory DynamoDB テーブルから移行メタデータを取得し、そのメタデータを Amazon Simple Storage Service (Amazon S3) に 1 日 2 回 (5:00 AM および 1:00 PM UT) エクスポートします。AWS Glue ジョブが完了すると、Amazon Athena の保存クエリが開始され、Athena クエリの結果からデータを取得するように Amazon QuickSight を設定できます。その後、ビジュアライゼーションを作成し、ビジネスニーズに合ったダッシュボードを構築できます。ビジュアルの作成とダッシュボードの作成に関するガイダンスについては、「移行トラッカーダッシュボードを構築する」を参照してください。

このオプションのコンポーネントは、CloudFormation テンプレートの Tracker パラメータによって管理されます。このオプションはデフォルトでアクティブ化されていますが、Tracker パラメータを false に変更することで非アクティブ化できます。