依存関係の分析
この記事では、Azure Migrate: Discovery and assessment での依存関係の分析について説明します。
依存関係の分析では、検出されたオンプレミス サーバー間の依存関係を特定します。 これには以下のような利点があります。
- サーバーをグループ化して、より正確で信頼性が高い評価を実現できます。
- 一緒に移行する必要があるサーバーを特定できます。 これは特に、どのサーバーが、Azure に移行するアプリのデプロイの一部になっているか明確でない場合に便利です。
- サーバーが使用中かどうかや、移行の代わりにどのサーバーの使用を停止できるかを特定できます。
- 依存関係の分析は、作業漏れがないようにする助けになるため、移行後の突然の停止を避けられます。
- 依存関係の分析に関する一般的な質問を確認してください。
分析の種類
依存関係の分析をデプロイする場合は、2 つのオプションがあります
オプション | 詳細 | パブリック クラウド | Azure Government |
---|---|---|---|
エージェントレス | VMware VM、Hyper-V VM、ベアメタル サーバーのほか、AWS や GCP などの他のパブリック クラウドで実行されているサーバーに向けて一般提供されています。 | サポートされています | サポートされています |
エージェントベースの分析 | 依存関係の視覚化と分析を可能にするため、Azure Monitor の Service Map ソリューションを使用します。 分析するオンプレミスのサーバーそれぞれに、エージェントをインストールする必要があります。 |
サポートされています | サポートされていません。 |
エージェントレスの分析
エージェントレスの依存関係の分析は、それが有効になっているサーバーから TCP 接続データをキャプチャすることで機能します。 サーバーにはエージェントがインストールされません。 同一のソース サーバーとプロセスを使用する接続が、宛先のサーバー、プロセス、およびポートと、1 つの依存関係へと論理的にグループ化されます。 キャプチャした依存関係データは、マップ ビューで視覚化したり、CSV としてエクスポートしたりできます。 分析するサーバーにエージェントがインストールされている必要はありません。
依存関係データ
依存関係データの検出が開始された後、ポーリングが開始されます。
Azure Migrate アプライアンスは 5 分ごとにサーバーから TCP 接続のデータをポーリングし、データを収集します。
ポーリングでは、以下のデータが収集されます。
- アクティブな接続が含まれるプロセスの名前。
- アクティブな接続が含まれるプロセスを実行するアプリケーションの名前。
- アクティブな接続に関する宛先のポート。
収集されたデータは、Azure Migrate アプライアンスで処理されて ID 情報が推測され、6 時間おきに Azure Migrate に送信されます。
エージェントベースの分析
エージェントベースの分析の場合、Azure Migrate: Discovery and assessment で Azure Monitor の Service Map ソリューションを使用します。 分析するサーバーそれぞれに、Microsoft Monitoring Agent/Log Analytics エージェントと Dependency Agent をインストールします。
依存関係データ
エージェントベースの分析では、以下のデータが提供されます。
- ソース サーバー名、プロセス、アプリケーション名。
- ターゲット サーバー名、プロセス、アプリケーション名、ポート。
- 接続数、待機時間、データ転送に関する情報が収集され、Log Analytics クエリで使用できます。
エージェントレスとエージェントベースを比較する
エージェントレスの視覚化とエージェントベースの視覚化の違いを次の表にまとめます。
要件 | エージェントレス | エージェント ベース |
---|---|---|
サポート | VMware VM、Hyper-V VM、物理サーバーのほか、AWS や GCP などの他のパブリック クラウドで実行されているサーバーに向けて一般提供されています。 | 一般提供 (GA) 中。 |
エージェント | 分析対象のサーバーにエージェントは必要ありません。 | 分析するオンプレミスのサーバーそれぞれにエージェントが必要です。 |
Log Analytics | 不要。 | Azure Migrate では、依存関係の分析のために Azure Monitor ログの Service Map ソリューションを使用します。 Log Analytics ワークスペースをプロジェクトに関連付けます。 ワークスペースは、米国東部リージョン、東南アジア リージョン、または西ヨーロッパ リージョンに存在する必要があります。 ワークスペースは、Service Map がサポートされているリージョンに存在する必要があります。 Azure VM は任意のリージョンで監視できます。 VM 自体は、Log Analytics ワークスペースでサポートされているリージョンに限定されません。 |
処理 | TCP 接続データをキャプチャします。 検出後は、5 分間隔でデータが収集されます。 | サーバーにインストールされている Service Map エージェントにより、TCP プロセスと、各プロセスの受信/送信接続に関するデータが収集されます。 |
データ | ソース サーバー名、プロセス、アプリケーション名。 ターゲット サーバー名、プロセス、アプリケーション名、ポート。 |
ソース サーバー名、プロセス、アプリケーション名。 ターゲット サーバー名、プロセス、アプリケーション名、ポート。 接続数、待機時間、データ転送に関する情報が収集され、Log Analytics クエリで使用できます。 |
視覚化 | 1 つのサーバーの依存関係マップを、1 時間から 30 日までの範囲で表示できます。 | 1 つのサーバーの依存関係マップ。 サーバーのグループの依存関係マップ。 マップは 1 時間についてのみ表示できます。 マップ ビューからグループのサーバーを追加および削除します。 |
データのエクスポート | 過去 30 日間のデータを CSV 形式でダウンロードできます。 | データは Log Analytics で照会できます。 |