Cloud Migration Factory から AWS MGN ジョブを起動する
AWS での Cloud Migration Factory ソリューションには、AWS MGN を使用してリホスト移行を開始および管理する自動化機能が組み込まれています。これらの自動化により、移行チームは単一のユーザーインターフェイスから移行のあらゆる側面を管理でき、AWS MGN サービスコンソール内で実行できる主なアクションを、一括移行用の事前構築済みスクリプトで機能を拡張する AWS Cloud Migration Factory 自動化ライブラリを組み合わせ、移行作業のスピードを上げるのに役立ちます。利用できる AWS MGN 自動化ジョブの詳しいリストについては、AWS Application Migration Service (AWS MGN) の自動化移行アクティビティのリストを参照してください。AWS Cloud Migration Factory を使用すると、AWS MGN を使ったシームレスな複数アカウント移行も実現します。なぜなら、Cloud Migration Factory には、移行する Cloud Migration Factory アプリケーションとサーバー定義に基づいて、さまざまなターゲットターゲットアカウントの役割を自動的に引き継ぐことができるためです。
前提条件アクティビティ
-
対象アカウント AWS CMF CloudFormation が各ターゲットアカウントにデプロイされました。詳細については、このドキュメントの前半の「AWS CloudFormation テンプレート」セクションを参照してください。
初期定義
オンプレミスインベントリの定義は、ユーザーインターフェイスを使用してウェーブ、アプリケーション、およびサーバーアイテムを作成するか、CSV インテークフォームをインポートすることによって行われます。これらの定義は、オンプレミスサーバー ID、ターゲット EC2 パラメータ、および移行アクティビティを管理するために必要なその他のデータを提供するために使用されます。
ユーザーインターフェイス定義
AWS MGN 機能では、関連するアプリケーションレコードを含む Wave レコードを作成し、最後にアプリケーションに関連付けられた 1 つ以上のサーバーレコードを作成する必要があります。ウェーブレコードはアプリケーションのグループ化に使用され、自動化にパラメータを提供しません。一方、アプリケーションレコードは、アプリケーションの移行先となるターゲット AWS アカウント ID および AWS リージョン を定義します。サーバーレコードは自動化アクション、および AWS MGN 統合、インタンスタイプ、サブネット、セキュリティグループなど、EC2 インスタンスのターゲットパラメータを提供します。
AWS MGN 機能と併用する AWS CMF データストアのサーバーを定義する際、サーバーは [リホスト] の [移行戦略] を使って設定する必要があります。[リホスト] を選択すると、この機能に必要な追加属性が画面に表示されます。AWS MGN 移行ジョブを正常に開始するには、以下の属性を入力する必要があります。
必須
サーバー OS ファミリー — OS ファミリーに応じて Linux または Windows のいずれかに設定します。
サーバー OS バージョン — サーバーで実行されている詳細な OS バージョンに設定します。
インスタンスタイプ — 使用する EC2 インスタンスタイプ。
テナンシー — 共有ホスティング、専有ホスト。
セキュリティグループ ID— 最終カットオーバーの開始時にインスタンスに割り当てられるセキュリティグループのリスト。
セキュリティグループ ID - テスト — 最終カットオーバーの開始時にインスタンスに割り当てられるセキュリティグループのリスト。
条件付き
サブネット ID — 最終カットオーバーの開始時にこの EC2 インスタンスを割り当てるサブネット ID。 ([ネットワークインターフェイス ID] が指定されている場合は該当しません)
サブネット ID - テスト — テストの開始時にこの EC2 インスタンスを割り当てるサブネット ID。 ([ネットワークインターフェイス ID - テスト] が指定されている場合は該当しません)
ネットワークインターフェイス ID — 最終的なカットオーバーが開始されるときに使用される ENI ID。
ネットワークインターフェイス ID - テスト — テストが開始されるときに使用される ENI ID。
専有ホスト ID— インスタンスが起動される専有ホスト ID。([テナンシー]が [専有ホスト] に設定されている場合にのみ該当します)
オプションです。
タグ — インスタンスに適用される EC2 インスタンスタグ。
ここに記載されていないその他の属性は、AWS CMF ソリューション内から開始された AWS MGN ジョブにまったく影響しません。
インテークフォーム定義
インテークフォームでは、データストアを使用して複数のタイプのレコードを作成または更新するための詳細を CSV ファイルの 1 行にまとめることができ、これにより、関連データをインポートできます。以下の例では、ウェーブ、アプリケーション、サーバーのレコードがインポート時に自動的に作成され、相互に関連付けられます。
インテークフォームをインポートするには、AWS での Cloud Migration Factory ソリューションへの他のデータのインポートと同じ手順に従います (「データのインポート」を参照)。
ジョブの開始
AWS CMF から AWS MGN ジョブを開始する操作はウェーブに対して実行されます。ウェーブリストビューからウェーブを選択し、[アクション] から [リホスト] > [MGN] を選択します。
この画面では、ユーザーは次の選択を行うまで、ジョブを [送信] できません。
-
AWS MGN [アクション] を選択して、ウェーブ内のアプリケーションやサーバーに対して実行します。これらのアクションは、主に AWS MGN サービスコンソールおよび API で利用可能なもの同じですが、[起動テンプレートを検証] のみは例外です (このアクションの詳細については、以下を参照してください)。各アクションの効果について詳しくは、「AWS MGN ユーザーガイド」を参照してください。
-
アクションを実行する対象の [ウェーブ] を選択します。
-
アクションが実行される対象のウェーブから [アプリケーション] を選択します。このリストには、選択したウェーブに関連するアプリケーションのみが表示されます。
-
すべてのオプションが正しいことを確認したら、[送信] を選択します。
自動化により、アプリケーションレコードで指定されているとおり、選択した各アプリケーションのターゲット AWS アカウント に対して選択したアクションが開始されるようになります。アクションの結果は、エラーを含めて通知メッセージに表示されます。
起動テンプレートを検証する
このアクションは、カットオーバーアクティビティを試みる前に、各サーバーの CMF に保存されている設定データが有効であることを検証するために使用されます。このアクションを実行するには、AWS MGN エージェントがソースサーバーに正常にデプロイされている必要があります。
各サーバーで実行される検証は以下のとおりです。
-
インスタンスタイプが有効であることを確認する。
-
IAM インスタンスプロファイルが存在することを確認する。
-
セキュリティグループはテスト用とライブ用の両方に存在する。
-
サブネットがテスト用とライブ用の両方に存在する (ENI が指定されていない場合)。
-
専有ホストが存在する (指定されている場合)。
-
専有ホストを指定すると、以下のチェックが行われます。
-
専有ホストが指定されたインスタンスタイプをサポートしているか?
-
専有ホストには、必要なインスタンスタイプに基づいて、このウェーブのすべての要件に対応できる空き容量があるか?
-
-
-
ENI が存在する (指定されている場合)。
アクションの結果は、エラーを含めて通知メッセージに表示されます。