この記事では、Azure Migrate が Azure Arc 対応サーバー と Azure Arc によって有効になっている SQL Server と連携して、Azure への移行のためにオンプレミス リソースを評価する方法の概要について説明します。
オンプレミス のサーバーと SQL Server インスタンスを既に Arc 対応にしている場合、Azure Migrate では、この既存のインフラストラクチャを使用して、他のオンプレミスデプロイを必要とせずに、移行のビジネス ケースを検出、評価、構築できます。 このアプローチは、移行計画を高速化し、デプロイの複雑さを軽減するのに役立ちます。
Important
現在、この機能はプレビュー段階にあります。 プレビュー機能として、この記事に記載されている機能は 、Microsoft Azure プレビューの追加使用条件に従います。
Arc に基づく発見とは
Arc ベースの検出は Azure Migrate の探索方法であり、既存の Azure Arc インフラストラクチャを使用して、Azure への移行のために Arc 対応リソースを自動的に検出して評価します。 アプライアンス ベースの検出とは異なり、Arc ベースの検出では、他のオンプレミス デプロイは必要なく、Azure Migrate と Azure Arc の間のネイティブ統合が使用されます。
主な利点
- 追加のオンプレミス インフラストラクチャなし: 既存の Arc 対応サーバーと SQL Server インスタンスを使用します。
- 分析情報への高速な時間: Azure Migrate では、既定のビジネス ケースと評価が自動的に生成されます(通常は 1 時間以内)。
- サブスクリプション ベースのスコープ: プロジェクトに含める Arc リソースを含む 1 つ以上のサブスクリプションを選択します。
- オプションのパフォーマンス データ収集: Azure Migrate Collector VM 拡張機能をインストールして、適切なサイズの評価のパフォーマンス履歴を収集します。
サポートされている Arc リソースの種類
Azure Migrate では、次の Arc 対応リソースの種類の検出と評価がサポートされています。
| リソースの種類 | 評価のサポート | 詳細 |
|---|---|---|
| Arc 対応サーバー | ✅ サポート | Arc 接続マシン エージェント バージョン 1.46 以降を実行している Windows および Linux サーバー |
| Arc 対応 SQL Server | ✅ サポート | Azure Arc によって管理される SQL Server インスタンス。適切なサイズ設定と SQL MI や Azure SQL DB の推奨事項を取得するには、移行評価を有効にする必要があります。 |
Arc ベースの検出のしくみ
Arc ベースの検出では、Azure Arc Connected Machine Agent と Azure Arc SQL 拡張機能によって既に収集されたデータを使用して、Azure Arc のお客様の移行の意思決定と計画を迅速化します。 Arc サーバー用の Azure Migrate Collector VM 拡張機能を使用して、追加のデータを収集します。
検出プロセス
探索プロセスは、プロジェクトを作成し、Arc リソースをプロジェクトにスコープするのと同じくらい簡単です。
Azure Migrate プロジェクトを作成する: Azure Arc Center からプロジェクトを作成し、Arc リソースを含むサブスクリプションを選択します。 現在、Arc ベースの検出は新しいプロジェクトでのみ機能します。
データ同期: Arc リソースを使用してプロジェクトを作成すると、Azure Migrate によって、選択したサブスクリプション内の Arc 対応リソースのメタデータのスナップショットが同期されます。 これには次のものが含まれます。
- サーバー構成 (CPU、メモリ、ディスク、ネットワーク)
- オペレーティング システム情報
- ハイパーバイザー情報
- SQL Server インスタンスとデータベース情報
既定の成果物の生成: 同期が完了すると、Azure Migrate によって自動的に次が生成されます。
- 2 つの既定のビジネス ケース (優先設定を最新化し、移行時間の優先設定を最小限に抑える)
- すべてのワークロード (サーバーと SQL Server) を対象にした 1 つの既定の評価
オプションのパフォーマンス収集: 収集する Arc 対応サーバーに Azure Migrate Collector VM 拡張機能をインストールします。
- 時間の経過に伴う CPU とメモリの使用率
- ディスク IOPS とスループット
- ネットワーク使用率
データ ストレージ
Azure Migrate プロジェクトは、Arc 対応サーバーが配置されている場所に関係なく、プロジェクトの作成時に選択したリージョンに Arc リソースに関するメタデータを格納します。
同期をトリガーする
データを最新の状態に保つために、Azure Arc Center からいつでも手動で同期をトリガーできます。 これは、次の場合に便利です。
- 新しい Arc 対応サーバーまたは Arc 対応 SQL Server インスタンスが、スコープ内のサブスクリプションに対して追加または削除される
- サーバー自体の構成が変更される
自動同期
自動同期では、手動操作なしで Arc リソース データを定期的に同期するように Azure Migrate プロジェクトが構成されます。 これにより、評価とビジネス ケースに常に現在のインフラストラクチャの状態が反映されます。
自動同期では、Azure Migrate プロジェクトのマネージド ID を使用して Arc リソース データが読み取られます。 マネージド ID に、スコープ内のサブスクリプションに対する Migrate Arc Discovery Reader - Preview ロールがあることを確認します。
プロジェクト スコープの管理
特定のデータセンター内のリソースを検出するアプライアンス ベースの検出とは異なり、Arc ベースの検出のスコープは Azure サブスクリプションです。 プロジェクトを作成する場合:
- Arc リソースを含む 1 つ以上のサブスクリプションを選択する
- エージェント バージョン 1.46 以上の Arc 対応サーバーのみが含まれます
- 現時点では、VMware または Hyper-V VM のみが含まれています
- サブスクリプションには、
Microsoft.OffAzureリソース プロバイダーが登録されている必要があります
スコープはいつでも編集して、サブスクリプションを追加または削除できます。 同期の種類に基づいて、ユーザー (手動同期の場合) またはマネージド ID (自動同期の場合) には 、Migrate Arc Discovery Reader - Preview ロールが必要です。
評価の種類
Arc ベースの検出では、他の探索方法と同じ評価の種類がサポートされます。
アプリケーションの評価
1 つのアプリケーションの一部として、複数のワークロードの種類 (サーバーと SQL Server) を一緒に評価します。 これにより、移行の準備とコストの全体像が得られます。
ワークロード固有の評価
次の目的で個別の評価を作成します。
- Azure VM の評価: Arc 対応サーバーの場合
- Azure SQL 評価: Arc 対応 SQL Server インスタンスの場合
すべての評価では次のことが評価されます。
- 移行の準備: リソースが Azure への移行に適しているかどうか。
- 適切なサイズのターゲット: 構成と必要に応じてパフォーマンス データに基づいて推奨される Azure SKU。
- コストの見積もり: ターゲット リージョンの月単位の Azure リソース コスト。
ビジネス ケース
Arc リソースを使用して Azure Migrate プロジェクトを作成すると、次の 2 つの既定のビジネス ケースが自動的に生成されます。
既定のビジネス ケース
最新化戦略 (
default-modernize): 可能であれば、次のようなサービスとしてのプラットフォーム (PaaS) オプションを使用して移行を評価します。- SQL ワークロード用の Azure SQL Database または Azure SQL Managed Instance
- Web アプリケーション用の Azure App Service
- PaaS が適さない場合の Azure VM
移行時間を最小限に抑える (
default-faster-mgn-az-vm): すべてのワークロードについて、サービスとしてのインフラストラクチャ (IaaS) のリフト アンド シフト移行を Azure VM に評価します。
どちらのビジネス ケースでも、次の計算が行われます。
- オンプレミスと比較したコスト削減の見積もり
- Azure の総保有コスト (TCO)
- 投資収益率 (ROI) タイムライン
異なる設定でカスタム ビジネス ケースを作成したり、特定のリソースにスコープを設定したりできます。 詳細については、「 ビジネス ケースの構築」を参照してください。
オンプレミスと同様のサイズ設定およびパフォーマンスベースのサイズ設定
Arc ベースの検出では、次の 2 つのサイズ変更方法がサポートされています。
オンプレミスでのサイズ設定
- 推奨事項は、現在のオンプレミス サーバー構成に基づいています。
- パフォーマンス データの収集は必要ありません。
- ピーク時の容量使用率を想定します。
- Azure SKU が必要以上に大きくなる可能性があります。
パフォーマンスベースのサイズ設定 (VM 拡張機能が必要)
- 推奨事項は、時間の経過に伴う実際のリソース使用率に基づいています。
- Azure Migrate Collector VM 拡張機能のインストールが必要です。
- パフォーマンス履歴を使用して、最適な SKU を決定します。
- 通常、適切なサイズ変更によってコストが削減されます。
パフォーマンスベースのサイズ設定を有効にするには:
- Arc 対応サーバーに Azure Migrate Collector VM 拡張機能をインストールする
- パフォーマンス データ収集を待機します (推奨: 少なくとも 1 日)
- パフォーマンスベースのサイズ設定で評価を作成または再計算する
注
既定の評価とビジネス ケースは、常にパフォーマンスベースのサイズ設定で作成されます。 これは、パフォーマンス データの収集を開始したら、再計算するだけで済みます。
Azure Migrate Collector VM 拡張機能のインストールの詳細について説明します。
Azure Migrate Collector VM 拡張機能
Azure Migrate Collector VM 拡張機能は、強化された評価機能を提供する省略可能なコンポーネントです。
収集される内容
- 時間の経過に伴う CPU 使用率の割合
- 時間の経過に伴うメモリ使用率の割合
- ディスク IOPS (読み取りと書き込みの操作)
- ディスク スループット (MB/秒の読み取りと書き込み)
- ネットワーク使用率
インストール オプション
- 単一サーバー: Azure portal または Azure CLI コマンドを使用します。
- 大規模: Azure Policy を使用して、選択したサブスクリプション内のすべての Arc 対応サーバーにデプロイします。
Requirements
- 拡張機能をインストールするには、Arc 対応のサーバーリソースにおいて、ハイブリッド サーバー リソース管理者 ロールが必要です。
- サーバーから Azure Migrate エンドポイントへのネットワーク接続を確保する -
https://*.migration.windowsazure.com
詳細なインストール手順については、「 Azure Migrate Collector VM 拡張機能のインストール」を参照してください。
現在の制限
プレビュー期間中は、次の制限事項が適用されます。
- ソフトウェア インベントリ: Arc で検出されたサーバーでは使用できません。
- 依存関係分析: Arc で検出されたサーバーでは使用できません。
- Web アプリの検出: Web アプリは、Arc ベースの検出では検出されません。
- PostgreSQL/MySQL 検出: PostgreSQL データベースと MySQL データベースは、Arc ベースの検出では検出されません。