Amazon Web Services ブログ

AWS Transform と PowerCLI による VMware クラウドマイグレーションの加速

本記事は 2026 年 1 月 19 日に Migration & Modernization Blog で公開された “Accelerating VMware Cloud Migration with AWS Transform and PowerCLI” を翻訳したものです。

長年にわたり、クラウドマイグレーションプロジェクトは、断片的で手動のプロセスによって遅延してきました。検出には、複数のツールのデプロイと長い承認プロセスが必要でした。アセスメントは、手動分析または多大な時間を要するツールに依存していました。マイグレーション自体は、ウェーブプランニング、ネットワーク変換、サーバーオーケストレーションのための手動スクリプトに依存していました。このエンドツーエンドのジャーニーは、多くの場合、数か月にわたり、クラウド導入とモダナイゼーションのメリットを遅らせていました。

AWS Transform はこのパターンを変えます。VMware ワークロード、Windows、メインフレーム、ソフトウェアコードとライブラリのエンタープライズモダナイゼーションを加速するために構築された初のエージェント機能を持つ AI サービスです。AWS の 19 年間のマイグレーション経験を活用し、アセスメントやコード分析からリファクタリングや変換計画まで、これまで手動で行っていた作業を自動化する専門的な AI エージェントをデプロイします。多くのタスクを並行して実行することで、数百のアプリケーションを同時にモダナイゼーションできます。自然言語の会話型インターフェースと協働ワークスペースにより、部門横断チームがリアルタイムで協力して作業でき、組織がモダナイゼーションコスト、継続的なメンテナンス費用、レガシーライセンス料金を削減できるよう支援します。

お客様の VMware ワークロードのマイグレーションを支援するため、AWS Transform は 2 つの異なるサービスを提供しています:

  • AWS Transform Assessments – コスト分析や移行推奨事項を含む、VMware インフラストラクチャのデータに基づくビジネスケースを無償で提供します
  • AWS Transform for VMware – AI を活用した移行推奨事項、ウェーブプランニング、ネットワーク変換、サーバー移行を通じて、マイグレーションプロセスを自動化します

両方のサービスには、正確なインフラストラクチャデータが必要です。RVToolsAWS Migration Evaluator などの従来の検出ツールは、セキュリティ要件、長い承認プロセス、運用上の制約により、デプロイメントの課題に直面することがよくあります。さらに、一部のツールはポイントインタイムデータのみをキャプチャし、マイグレーション中のサイジングの不一致につながる可能性のある重要な履歴使用パターンを見逃しています。

ソリューション: PowerShell ベースの VMware インベントリコレクター

これらの課題に対処するため、従来の検出ツールのデプロイメントの摩擦を排除しながら、AWS Transform のデータ収集を効率化する PowerShell ベースのコレクターを開発しました。このスクリプトは、既存の PowerCLI 機能を使用して VMware vCenter に直接接続し、エージェントのインストールや長い承認プロセスを必要としません。また、VMware によって事前に収集されたデータを使用することで検出を加速し、AWS Transform がサポートする他のメカニズムを使用してデータをデプロイおよび収集するために必要な時間を節約できます。

このアプローチが AWS Transform のお客様にとって特に価値があるのは、マイグレーションに不可欠なデータに焦点を当てていることです。このコレクターは、お客様の VMware インフラストラクチャ全体で SQL Server データベースを検出でき、これは正確な移行計画の要件です。また、P95 パーセンタイル分析を使用して履歴パフォーマンスデータ (最大 365 日) をキャプチャし、ポイントインタイムスナップショットではなく実際のワークロードパターンを反映した適切サイジングの推奨事項を提供します。

セキュリティとコンプライアンスは、コア設計に組み込まれています。このツールは、自動メモリクリーンアップと SSL/TLS 証明書検証を備えたエンタープライズグレードの認証情報保護を実装しています。機密データを扱う組織向けに、このツールは、すべての出力形式でサーバー名、ホスト名、IP アドレスを匿名化する組み込みの匿名化機能を提供し、必要に応じて非匿名化のための可逆マッピングファイルを維持します。高度なフィルタリング機能により、お客様は特定の仮想マシン、クラスター、データセンター、または環境に収集範囲を限定できます。インフラストラクチャのスコープ設定が自動化されているため、関連するインフラストラクチャデータのみが収集されます。

出力形式オプション

このコレクターは、3 つの出力形式をサポートしています。デフォルトでは、最適なパフォーマンスのために AWS Migration Portfolio Assessment (MPA) 形式を生成します。お客様は -outputFormat パラメーターを使用して、異なる形式または組み合わせを指定できます:
1. Migration Portfolio Assessment (MPA) 形式 (デフォルト)

  • AWS Transform Assessments と AWS MPA プラットフォーム用に最適化
  • データベース検出シート: 検出されたデータベースインスタンス、エディション、バージョンを含む個別のワークシート (有効な場合)
  • 最速の収集オプション

2. Migration Evaluator (ME) 形式

  • ME データインポートテンプレート
  • AWS Migration Evaluator と互換性あり
  • MPA 形式と同様のパフォーマンス

3. RVTools 類似形式

  • すべてのインフラストラクチャコンポーネント (仮想マシン、ホスト、ネットワーク、ストレージ、クラスター) を含む
  • 移行計画のための AWS Transform for VMware および/または移行アセスメントのための AWS Transform Assessments へのインポートに対応
  • 包括的なインフラストラクチャの関係性と依存関係
  • 27 個の詳細な CSV ファイルを生成 (低速な収集)

3 つの形式すべてが、可逆マッピングによるオプションの匿名化をサポートしています:

  • 匿名化されたサーバー名、ホスト名、IP アドレス
  • 非匿名化のための個別のマッピングファイル
  • すべての形式でデータの関係性を維持

詳細なドキュメントと完全な機能セットについては、 AWS Samples GitHub リポジトリをご覧ください。

開始方法

前提条件

  • サポートされているオペレーティングシステム上の PowerShell 5.1 以降
  • VMware PowerCLI モジュール
  • ImportExcel PowerShell モジュール
  • 読み取り専用アクセス権を持つ vCenter Server 6.7 以降
  • 統計収集が有効 (VMware vSphere ドキュメントを参照)

インストール

# 必要な PowerShell モジュールをインストールします
Install-Module -Name VMware.PowerCLI -Force
Install-Module -Name ImportExcel -Force

# PowerCLI を設定します
Set-PowerCLIConfiguration -InvalidCertificateAction Warn -Confirm:$false
Set-PowerCLIConfiguration -ParticipateInCEIP $false -Confirm:$false

GitHub リポジトリからコレクターをダウンロードします (詳細は README を参照してください) 。

基本的な使用方法

# 標準収集 (7 日間のパフォーマンスデータ、MPA 形式)
.\vmware-collector.ps1 `
    -address "vcenter.company.com" `
    -username "readonly-user" `
    -password "password"

このコマンドは、すべての電源オン状態の仮想マシンからデータを収集し、 VMware_Export_YYYYMMDD_HHMMSS/ フォルダーに MPA テンプレート出力ファイル (デフォルト形式) を生成します。

一般的な使用シナリオ

拡張パフォーマンス収集 (30 日間):

.\vmware-collector.ps1 `
    -address "vcenter.company.com" `
    -username "readonly-user" `
    -password "password" `
    -collectionDays 30

複数の出力形式を生成:

# MPA と ME の両方の形式を生成します
.\vmware-collector.ps1 `
    -address "vcenter.company.com" `
    -username "readonly-user" `
    -password "password" `
    -outputFormat "MPA,ME"

# 3 つの形式すべてを生成します (低速)
.\vmware-collector.ps1 `
    -address "vcenter.company.com" `
    -username "admin" `
    -password "password" `
    -outputFormat "All"

データの匿名化:

.\vmware-collector.ps1 `
    -address "vcenter.company.com" `
    -username "readonly-user" `
    -password "password" `
    -anonymize

主要なパラメーター

必須パラメーター:

パラメーター タイプ 説明
address string vCenter Server の IP アドレスまたは FQDN “vcenter.company.com”
username string vCenter のユーザー名 “user”
password string vCenter のパスワード “password123”

コアオプションパラメーター:

パラメーター タイプ 説明 デフォルト
collectionDays int 収集するパフォーマンスデータの日数 (1-365) 7
filterVMs string 電源オンの仮想マシンのみの場合は ‘Y’、すべての仮想マシンの場合は ‘N’ “Y”
outputFormat string 出力形式: ‘MPA’ (デフォルト)、’ME’、’RVTools’、’MPA,ME’、または ‘All’ “MPA”
anonymize switch 出力の匿名化バージョンを作成 Disabled
enableLogging switch ファイルへのデバッグログを有効化 Disabled
disableSSL switch SSL 証明書の検証を無効化 (デフォルトで有効) Disabled
fastMode switch 高速モードを有効化 (詳細分析をスキップ) Disabled
skipPerformanceData switch 履歴パフォーマンス収集をスキップし、CPU とメモリ使用率をそれぞれ 25% と 60% にデフォルト設定 Disabled
maxParallelThreads int 処理の並列スレッド数 (1-50) 20

追加の高度なパラメーターと使用例については、技術 README を参照してください。

実行されると、スクリプトは図 1 に示すように、プロビジョニングと使用率の検出を開始します。
Powershell based VMware Script execution

図 1: VMware Collector PowerShell スクリプトの実行

出力ファイルと統合

このコレクターは、3 つの出力形式を生成し、それぞれが特定の AWS マイグレーションツール用に最適化されています:

  • RVTools 形式 – AWS Transform for VMware 用の完全なインフラストラクチャデータ (VMware_collector_export_{date}.zip をアップロード)
  • MPA 形式 – AWS Transform Assessments と Migration Portfolio Assessment 用の拡張テンプレート (MPA_Template_{date}.xlsx をアップロード)
  • ME 形式 – AWS Migration Evaluator 用のデータインポート (ME_ConsolidatedDataImport_{date}.xlsx をアップロード)

AWS Transform 統合

AWS Transform Assessments の場合:

  • MPA_Template_{date}.xlsx ファイルを使用します
  • データベース検出を含むすべての必要なデータが含まれています
  • AWS Transform Assessments にアップロードします

AWS Transform for VMware の場合:

  • VMware_collector_export_{date}.zip ファイルを使用します
  • 完全なインフラストラクチャデータ (クラスター、スイッチ、ネットワーク) が含まれています
  • AWS Transform for VMware にアップロードします

まとめ

この投稿では、AWS Transform と Migration Evaluator のアセスメント用に VMware データ収集を簡素化する拡張 PowerShell スクリプトを紹介しました。このスクリプトは、正確な履歴パフォーマンスデータと高度なデータベース検出機能を備えた AWS Transform 互換の出力を生成します。

VMware マイグレーションを加速する準備はできていますか?AWS Samples GitHub リポジトリからコレクターをダウンロードし、数分でお客様のインフラストラクチャデータを収集し、無料のビジネスケースのために AWS Transform Assessments を開始するか、AWS Transform for VMware に直接進んで AI エージェントにマイグレーションジャーニーを自動化させましょう。

詳細な技術ドキュメントと高度な設定オプションについては、リポジトリの README ファイルを参照してください。

翻訳はソリューションアーキテクトの増田雄紀が担当しました。原文はこちらです。

Benoit Lotfallah

Benoit Lotfallah

Benoit は、ドイツの Amazon Web Services のシニアソリューションアーキテクトです。過去 5 年間、彼の主な焦点は、お客様のインフラストラクチャと運用を Amazon Web Services に移行する包括的なプロセスをガイドすることであり、シームレスでコスト効率の高いマイグレーションを確実にするために、彼の経験と専門知識を活用しています。