Amazon Web Services ブログ

AWS Migration Hub のデータをエクスポートし、AWS Application Migration Service にインポートする

本記事は 2024年11月27日に公開された ”Export AWS Migration Hub data for Import into AWS Application Migration Service” を翻訳したものです。

AWS Application Discovery Service (ADS) は、AWS への移行準備としてサーバーを検出します。ADS は、既存のソースからデータをインポートするか、サーバーのパフォーマンスとネットワーク通信データを収集する検出エージェント、または、エージェントレスコレクターを展開することで、検出を実行します。収集されたデータは、AWS Migration Hub に送られ、そこでサーバーをアプリケーショングループに分類することが可能です。移行の準備フェーズの重要な部分は、サーバーを移行ウェーブに分けること、および ADS によって観測されたパフォーマンスメトリクスに基づいて Amazon Elastic Compute Cloud (Amazon EC2) インスタンスのレコメンデーションを取得することです。移行ウェーブは Migration Hub 内で構成可能です。

この投稿では、移行ウェーブを含む移行計画の構築方法、EC2 インスタンスのレコメンデーション取得、および Migration Hub からのデータのエクスポート方法を説明します。その後、AWS Application Migration Service (AWS MGN) にデータをインポートする方法を紹介します。

ADS で収集されたデータは Migration Hub 内で整理され、AWS MGN で使用できるようエクスポートできます。AWS MGN は、AWS に移行するためのサービスです。移行元サーバーのデータを AWS にレプリケートし、移行元サーバーを Amazon EC2 インスタンスと Amazon Elastic Block Store ボリュームで AWS ネイティブに実行するように自動的に変換します。Migration Hub のデータを AWS MGN にインポートすると、指定されたアプリケーションとウェーブに従って移行を実行できます。AWS MGN が起動する Amazon EC2 インスタンスは、ADS のパフォーマンスメトリクスの情報を元に生成された Amazon EC2 インスタンスのレコメンデーションと一致します。

この投稿では、Migration Hub に収集されたデータがすでに存在することを前提としています。

サーバーを移行ウェーブごとにグループ化

移行ウェーブは、技術的および非技術的な依存関係を持つアプリケーションとインフラストラクチャの集まりで、同時にグループとして移行する必要があります。Migration Hub を使用すると、サーバーをアプリケーションにグループ化し、アプリケーションの集合体である移行ウェーブを定義できます。

以下の手順に従って移行ウェーブを作成してください。

  1. Migration Hub 内のアプリケーションメニューから、ウェーブに割り当てたいアプリケーションを選択します


図 1 – Migration Hub のアプリケーションメニューのスクリーンショット、アプリケーションの選択を表示

  1. 選択したアプリケーションの鉛筆アイコンをクリックすると、Wave ID を入力できます。同じ Wave ID のすべてのアプリケーションは、AWS MGN 内の ウェーブ にまとめられます

図2 – Wave ID の編集画面のスクリーンショット

Migration Hub からデータをエクスポートし、EC2 インスタンスのレコメンデーションを取得する

Amazon EC2 インスタンスのレコメンデーションは、既存のパフォーマンス要件を処理できる最も安価な Amazon EC2 インスタンスタイプを選択するために使用されます。これらの推奨事項を生成するために使用されるデータは、ADS によって収集された実際の使用率メトリックス、または Migration Hub に手動でインポートされた詳細なパフォーマンス情報です。

以下の手順に従って Amazon EC2 インスタンスの推奨事項をエクスポートしてください。

  1. Migration Hub 内のアプリケーションメニューから、EC2 インスタンスのレコメンデーションを生成したいアプリケーションを選択してください

図3 – Amazon EC2 インスタンスのレコメンデーションでアプリケーションを選択するスクリーンショット

  1. アクションメニューから「EC2のレコメンデーションを取得」を選択してください
  2. サイジングの設定を選択してください。Discovery エージェント、またはエージェントレス コネクタを使用した場合は、時系列の利用率データに基づく利用率のパーセンタイルを使用できます。リージョンテナンシー料金モデルを選択してください

図4 – インスタンスのレコメンデーションの設定を選択するスクリーンショット

  1. エクスポートに含まれるサーバーやアプリケーションを追加したり削除したりすることができます
  2. エクスポートのレコメンデーションを選択して、エクスポートします

zipファイルをダウンロードします。zipファイル内には2つのCSVファイルが含まれています。

  • EC2InstanceRecommendations-#### – EC2インスタンスのレコメンデーションが含まれています
  • MgnInventory-#### – AWS MGN にインポートできるデータが含まれています

AWS MGN にサーバー情報をインポート

MgnInventory-#### CSVファイルは、AWS MGN にインポートできます。

アプリケーションの情報は AWS MGN 上のアプリケーションリソースに変換され、そのアプリケーションに属するすべてのサーバーがグループ化されます。ウェーブの情報は AWS MGN 上のウェーブリソースに変換され、そのウェーブに属するすべてのアプリケーションがグループ化されます。ウェーブとアプリケーションの両方で、AWS MGN を使うユーザーは複数のサーバーに対する一括操作を実行したり、移行の状況を集約して監視することができます。

残りの情報は EC2 起動テンプレートを設定するために使用され、テストとカットオーバーの目的で起動される Amazon EC2 インスタンスに適用されます。これにはインスタンスタイプとサブネットが含まれます。

VMware 固有の属性 (vmnamevmmoref など) を移行した Amazon EC2 インスタンスにタグとして追加できるよう、「サーバータグを転送」を有効にすることができます。

次の CSV 内のフィールドに注意してください。

  • mgn:server:user-provided-id – 重複を避けるため、このフィールドの初期値は、Migration Hub 内のホスト名サーバーID の連結になっています。この値は任意の値に変更できます。この ID は、AWS Replication Agent をインストールする際に使用する user-provided-id と一致する必要があります。
  • エージェントのインストール中、デフォルトの ID はソースサーバーのホスト名になります。インストールパラメーター –user-provided-id を使用すると、デフォルトの ID を上書きできます。インストールパラメーターの使用方法については、Linux および Windows のインストール手順をご覧ください。

  • mgn:wave:name – このフィールドの値には、Migration Hub で構成したウェーブが含まれています。
  • mgn:launch:instance-type – このフィールドの値には、レコメンデーションされたインスタンスタイプが含まれています。
  • mgn:launch:nic:0:private-ip:0 – このフィールドの値は、移行されるサーバーの IP アドレスを設定するために使用されます。Migration Hub からのエクスポートでは、この値が AWS で同じ IP アドレスを使用するように移行元ソースサーバーの現在の IP アドレスに設定されます。移行されるサーバーが異なる IP 範囲の Amazon Virtual Private Cloud (Amazon VPC) に入る場合は、このフィールドを空白にする必要があります。

AWS MGN にデータをインポートするには、次の手順に従ってください。

  1. AWS MGN のインポートメニューからファイルを選択をクリックし、Migration Hub からダウンロードした CSV ファイルをインポートします

図5 – AWS MGN のインポートメニューでファイルを選択するスクリーンショット

  1. Migration Hub からダウンロードした CSVファイルを選択します
  2. インポートを選択します
  3. インポート履歴を使用して、インポート操作の状況を追跡できます

Migration Hub のサーバーと ウェーブ構成、Amazon EC2 インスタンスタイプのレコメンデーションが AWS MGN に追加されました。

図6 – AWS MGN 内の Migration Hub からインポートされた「ウェーブ」のスクリーンショット

まとめ

AWS Migration Hub と AWS Application Discovery Service (ADS) は、AWS への移行の調査、計画、実行に利用できます。ADS は、Amazon EC2 インスタンスタイプのレコメンデーションに重要なパフォーマンスメトリクスを収集するために使用できます。Migration Hub は、サーバーをアプリケーションとウェーブにグループ化することができ、一緒に移行する必要があるアプリケーションを定義します。調査・計画時に収集したデータに基づいて生成された Amazon EC2 インスタンスのレコメンデーションをエクスポートすることで、移行の実行フェーズに反映させることができます。エクスポートされたデータは、移行サービスの AWS Application Migration Service (AWS MGN) に直接インポートできる形式になっています。AWS MGN は、Migration Hub からのエクスポートに従って、アプリケーション、移行ウェーブ、インスタンスタイプの設定を行います。

Migration HubAWS Application Migration Service の機能についてさらに詳しく知りたい方は、ぜひ公式ドキュメントを確認してみてください。

著者について

Peter Giuliano

Peter Giuliano

Peter Giuliano は、AWSのシニア・マイグレーション・ソリューション・アーキテクトで、オンプレミスおよびクラウドインフラストラクチャで20年以上の経験を持っています。AWSでは、お客様がクラウドへの大規模な移行を計画し実行するのを支援し、お客様の経験と教訓が共有されるよう努めています。仕事以外では、ランニングが趣味で、新しい場所を旅行するのが好きです。

この記事の翻訳はソリューションアーキテクトの須山健吾が担当しました。原文はこちらです。