Azure Migrateにおけるエージェントレスとエージェントベースの依存関係分析の比較
By Mirko Peters ·
Azure Migrateのエージェントレスとエージェントベースの依存関係分析を比較します。サーバー間の関係をマッピングする方法と、クラウド移行時の停止を防ぐ方法を解説します。
Automatically translated with AI from the original post. Read the English original

Azure Migrateでエージェントレスとエージェントベースのどちらの依存関係分析を選ぶかによって、クラウドへ移行する前にサーバー間の関係をどのようにマッピングするかが決まります。このガイドでは、各方式の技術的な違い、パフォーマンスへの影響、最適なユースケースを整理し、クラウド移行中に見落としがちなダウンタイムを防ぐ方法を解説します。
重要なポイント
- エージェントレスの依存関係分析では、ターゲット サーバーにソフトウェアをインストールせず、ネイティブのネットワーク接続と Azure Migrate アプライアンスを使用します。
- エージェントベースの分析では、すべてのマシンに専用のエージェントをインストールする必要があります。その代わり、複雑で混在した環境や、ネットワークが厳しく制限された環境をより深く可視化できます。
- 管理作業の負担が少ないため、VMware および Hyper-V のアーキテクチャでは、エージェントレスが推奨される出発点です。
- 物理サーバー、マルチクラウドのワークロード、厳格なネットワーク分離が求められるマシンでは、エージェントベースの分析が不可欠です。
- 依存関係を正確にマッピングすると、密接に結合したワークロードを正しい順序のウェーブで一緒に移行できるため、サービス停止を防げます。
クラウド移行における依存関係分析の理解
個々のサーバーのサイジングは単純な技術作業ですが、ワークロードを移行する際の本当の課題は、システム同士がどのように相互作用しているかを把握することにあります。サーバーが単独で動作することはほとんどありません。Webサーバーが、オンプレミスに残した認証サーバーに依存していることに気づかずに移行すると、切り替えの瞬間にアプリケーションが即座に動作しなくなります。
依存関係分析は、まさにこうした死角を解消するために存在します。マシンの出入りするネットワーク トラフィックと接続を観察することで、Azure Migrate は関連するサーバーをアプリケーション単位にグループ化します。これにより、密接に結合したワークロードを誤って分割することなく、一式としてまとめて移行できます。
エージェントレスの依存関係分析: 手間のかからない方法
エージェントレス方式は、VMware および Hyper-V 環境の大多数に対して、Microsoftが推奨する出発点です。数百や数千の仮想マシンに手作業でソフトウェアを展開する必要がなく、エージェントレスの依存関係分析では Azure Migrate アプライアンスを利用して、ネットワーク接続を受動的に観察します。
エージェントレスのネットワーク マッピングの仕組み
アプライアンスは、およそ5分おきにアクティブなネットワーク接続をサンプリングし、そのデータを視覚的なマップに変換します。接続は論理的なアプリケーションの境界ごとにグループ化されます。管理者は、マシン名が延々と並ぶ一覧を眺める代わりに、システム同士の依存の様子を視覚的に把握し、同じ移行ウェーブで一緒に移動すべきワークロードを即座に特定できます。
メリットと制限事項
エージェントレス分析の最大の利点は、管理上のフットプリントがゼロであることです。すべてのサーバーにゲスト オペレーティング システムの資格情報は必要なく、本番環境にサードパーティ製ソフトウェアをインストールして不安定にするリスクもありません。ただし、エージェントレスの監視には特定のハイパーバイザー権限とネットワークの可視性が必要なため、分離された物理インフラストラクチャや標準外のオペレーティング システムでは効果が下がります。
エージェントベースの依存関係分析: スキャンしにくいワークロードへの対応
レガシーな物理ハードウェア、マルチクラウド環境、または厳格に制限されたサブネットを含む環境では、エージェントレスのツールでは全体像を十分に把握できない場合があります。このような場合に必要になるのが、エージェントベースの依存関係分析です。
エージェントとモニタリングアプライアンスの展開
エージェントベースの分析では、対象の各サーバーに小型のソフトウェアをインストールし、専用のレプリケーションまたはモニタリングアプライアンスと組み合わせて使用します。この方法では、ハイパーバイザーの制約を回避し、ゲストOSから直接マシンごとの詳細なテレメトリと接続ログを収集できます。
エージェントベースの分析が必要になるケース
管理者がエージェントベースの分析を導入するのは、通常次の4つのシナリオです。
- セキュリティポリシーによって、ネイティブのスナップショット変更追跡などのエージェントレスの前提条件を満たせない場合。
- クラウド移行に対応するネイティブのフックを備えていない古いオペレーティングシステムを、サーバーが実行している場合。
- ディスクのパーティション構成が特殊である場合、または標準的でないブート構成のシステムがある場合。
- インフラストラクチャが物理サーバーのみで構成されている場合、または他のクラウドプラットフォーム上でホストされているインスタンスのみで構成されている場合。
移行プロジェクトに適した選択をする
エージェントレスとエージェントベースの依存関係分析のどちらを選ぶかは、管理の効率と環境の複雑さのバランスで決まります。VMwareやHyper-Vで動作する最新の仮想化データセンターでは、エージェントレスの分析が少ない労力で90%の価値をもたらします。
レガシー環境、物理ハードウェア、または厳格に管理されたセキュリティゾーンでは、エージェントの展開に時間をかける価値があります。そうしないと本番環境で壊滅的な停止を招きかねない、隠れたネットワーク経路を明らかにできるからです。移行戦略の計画について詳しくは、エピソード全編を聴いて、クラウドへの移行を効率化する方法をご確認ください。
よくある質問
エージェントレスの依存関係分析は、サーバーのパフォーマンスに影響しますか?
いいえ。エージェントレスの分析では、Azure Migrate アプライアンスがハイパーバイザーのレベルでネットワークメタデータを受動的に観察します。そのため、ゲストOSにパフォーマンスの負荷はかかりません。
同じ Azure Migrate プロジェクトで、エージェントレスとエージェントベースの両方の方法を使用できますか?
はい。Azure Migrate プロジェクトではハイブリッドな検出方式がサポートされており、仮想マシンにはエージェントレスの分析を使用し、物理サーバーや分離されたワークロードにはエージェントを展開できます。
Azure Migrate が依存関係データを収集するには、どのくらいの時間が必要ですか?
基本的な接続はすぐに表示されますが、月次のレポート処理や週次のバックアップのような周期的なトラフィックパターンを把握するには、依存関係分析を少なくとも1週間、できれば最大1か月実行することをMicrosoftは推奨しています。
エージェントによる依存関係分析に追加の費用はかかりますか?
Azure Migrate の検出および評価ツールは無料です。ただし、一部の高度な依存関係マッピング機能やサードパーティとの統合を有効にすると、標準的な Log Analytics のストレージ費用が発生する場合があります。