VM Import/Export を使用すべき理由

VM Import/Export を使用すると、仮想マシンイメージを既存の環境から Amazon EC2 インスタンスにインポートすることや、元のオンプレミス環境にエクスポートすることが簡単にできます。この機能によって、仮想マシンが Amazon EC2 のインスタンスとして移行されてすぐに使用できる状態になるので、IT セキュリティ、構成管理、コンプライアンスに関するお客様の要件に合わせて作成した仮想マシンへの、これまでの投資が無駄になることはありません。また、インポートしたインスタンスを元のオンプレミス仮想化インフラストラクチャにエクスポートすることもできるので、ワークロードを自社の IT インフラストラクチャにデプロイできるようになります。

VM Import/Export は、Amazon EC2 および Amazon S3 の標準的な使用料金のみでご利用いただけます(追加料金は発生しません)。

イメージをインポートするには、AWS CLI、その他のデベロッパーツール、またはコンソールベースの Migration Hub Orchestrator テンプレートを使用して、VMware 環境から仮想マシン (VM) イメージをインポートします。また、VMware vSphere 仮想化プラットフォームを使用している場合は、AWS Management Portal for vCenter を使用して VM をインポートすることもできます。VM Import ではインポートプロセス中に VM が Amazon EC2 AMI に変換されます。Amazon EC2 AMI を使用すると、Amazon EC2 インスタンスを実行できます。VM のインポートが完了したら、Auto Scaling、Elastic Load Balancing、CloudWatch などのサービスを介して、Amazon の伸縮自在性、拡張性、およびモニタリングを活用し、インポートされたイメージをサポートすることができます。

インポートした EC2 インスタンスをエクスポートするには、Amazon EC2 の API ツールを使用します。ターゲットのインスタンス、仮想マシンファイルフォーマット、出力先の S3 バケットを指定するだけで、VM Import/Export によりインスタンスが自動的にその S3 バケットにエクスポートされます。エクスポートされた VM は、オンプレミスの仮想化インフラストラクチャ内でダウンロードして起動できます。AWS が提供するサードパーティーソフトウェアが含まれている場合は、イメージをエクスポートできません。例えば、VM Export は、Windows または SQL Server イメージ、あるいは AWS Marketplace のイメージから作成されたイメージをエクスポートすることはできません。 AWS が提供するサードパーティーソフトウェアが含まれている場合、イメージをエクスポートすることはできません。 

VMware ESX または VMware Workstation、Microsoft Hyper-V、および Citrix Xen 仮想化形式を使用する Windows VM および Linux VM をインポートできます。 また、インポート済みの EC2 インスタンスは、VMware ESX 、Microsoft Hyper-V または Citrix Xen 形式にエクスポートできます。サポートされているオペレーティングシステム、バージョン、および形式の詳細なリストについては、「Amazon EC2 ユーザーガイド」の「VM Import」のセクションをご覧ください。将来的には、他のオペレーティングシステムやバージョン、および形式のサポートを追加できるようにする予定です。

Import/Export ツールの使用

VM Import/Export は、仮想マシンを Amazon EC2 にインポートする方法を複数提供しています。

最初の方法は、AWS CLI ツールを使用して VM イメージをインポートする方法です。開始するには、単に以下を行います:

  • AWS コマンドラインインターフェイスをダウンロードしてインストールします。
     
  • VM が VM Import の前提条件を満たしていることを検証して、インポートのために準備し、OVA ファイル (または VMDK、VHD、もしくは RAW) として現在の環境からエクスポートします。
     
  • AWS CLI を使用して、VM イメージを S3 にアップロードします。マルチパートアップロードにより、パフォーマンスが向上します。あるいは、AWS Import サービスを使用して VM イメージを AWS に送信することもできます。
     
  • VM イメージがアップロードされたら、ec2 import-image コマンドを使用して VM をインポートします。このコマンドの一部として、インポートされたイメージのライセンスモデルや、その他のパラメータを指定することができます。
     
  • ec2 describe-import-image-tasks コマンドを使用してインポートの進行状況をモニタリングします。
     
  • インポートタスクが完了したら、ec2 run-instances コマンドを使用して、インポートプロセス中に生成された AMI から Amazon EC2 インスタンスを作成できます。

2 つ目の方法は、Migration Hub Orchestrator のコンソールベースのテンプレートを使用して、オンプレミスの仮想マシンイメージを AWS にインポートする方法です。開始方法:

  • Migration Hub Orchestrator にアクセスし、[移行ワークフローを作成] を選択します。
     
  • [ワークフローテンプレートを選択] ページで、[仮想イメージを AWS テンプレートにインポート] を選択します。
     
  • ワークフローを設定して送信し、VM のインポートを開始します。詳細については、ユーザーガイドをご覧ください

または、VMware vSphere 仮想化プラットフォームを使用しているなら、AWS Management Portal for vCenter を使用できます。これは、仮想マシンをインポートするためのシンプルでグラフィカルなユーザーインターフェイスを提供します。AWS Management Portal for vCenter については、こちらをご覧ください。

ライセンシングモデル

通常、Microsoft Windows VM イメージを Amazon EC2 にインポートすると、インポートされたインスタンスのための Microsoft Windows Server ライセンスキーが AWS によって用意されます。時間単位の EC2 インスタンス料金には、Microsoft Windows Server ソフトウェアとこれを実行するためのハードウェアリソースの料金が含まれています。お客様のオンプレミスの Microsoft Windows Server ライセンスキーは EC2 には使用されないので、オンプレミス環境内の他の Microsoft Windows VM イメージに再利用してもかまいません。ユーザーは、Microsoft との契約条件を遵守する責任があります。

Amazon EC2 インスタンスをエクスポートすると、そのインスタンス用の Microsoft Windows Server ライセンスキーに AWS 経由でアクセスできなくなります。エクスポートした VM イメージをオンプレミスの仮想化プラットフォーム上で起動した後で、新しいライセンスキーを再度アクティブ化して指定する必要があります。

Red Hat Enterprise Linux (RHEL) VM イメージをインポートする場合、RHEL インスタンスのライセンスポータビリティを使用できます。ライセンスポータビリティを使用する場合、インポートしたインスタンスの RHEL ライセンスを管理する必要があります。それには、Red Hat Cloud Access を使用できます。Red Hat Enterprise Linux の Cloud Access の受信登録の詳細は、Red Hat から入手できます。ポータビリティの保有有無については、Red Hat にお問い合わせください。

VM Import/Export の一般的使用

既存の VM ベースのアプリケーションおよびワークロードを Amazon EC2 に移行します。VM Import を使用すると、既存の VM で設定したソフトウェアおよび行った設定を保存できると同時に、Amazon EC2 でアプリケーションとワークロードを実行する際にもメリットが得られます。アプリケーションとワークロードをインポートすると、同じイメージから複数のインスタンスを実行できるようになるとともに、データをバックアップするスナップショットを作成できるようになります。AMI とスナップショットコピーを使用して、アプリケーションとワークロードを世界中にレプリケーションできます。アプリケーションとワークロードのリソース要件が変わるたびに、それらで使用するインスタンスタイプを変更できます。アプリケーションとワークロードをインポートした後で、CloudWatch を使用してそれらをモニタリングできます。また、アプリケーションとワークロードを Amazon EC2 に移行した後で、AutoScaling、Elastic Load Balancing などのアマゾン ウェブ サービスのすべてを活用して、それらをサポートすることができます。

既存の VM イメージカタログを Amazon EC2 にコピーします。エンタープライズコンピューティング環境での一般的な方法である、承認された VM イメージのカタログを使用する場合、VM Import を使用すると、ユーザーは Amazon EC2 にイメージカタログをコピーできます。これにより、VM から Amazon EC2 AMI が作成され、Amazon EC2 AMI は Amazon EC2 内でイメージカタログとして機能します。ウイルス対策ソフトウェアや侵入検知システムなどのインストール済みの製品を含む既存のソフトウェアは、すべて VM イメージと一緒にインポートすることができます。

オンプレミスの VM イメージをバックアップおよび災害復旧対策として Amazon EC2 にインポートします。VM Import では、インポートされたイメージを Elastic Block Store-backed の AMI として保存すると、必要なときに Amazon EC2 でそれらを起動する準備が整います。万一災害が発生した場合でも、インスタンスをすばやく起動できるので、事業の継続が可能であり、同時にそのインスタンスをエクスポートしてオンプレミスのインフラストラクチャを再構築できます。インスタンスを起動するまでの間は、発生する料金は Elastic Block Store の分だけです。起動後は、稼働中のインスタンスに対して Amazon EC2 の通常のサービス料金が発生します。インスタンスをエクスポートする場合は、S3 の通常のストレージ料金が発生します。

費用の見積もり

VM Import/Export は Amazon EC2 の機能の 1 つであり、Amazon EC2 の通常のサービス料金のみでご利用いただけます (追加料金は発生しません)。Amazon S3 および EBS のストレージがインポートやエクスポートのプロセス中に使用されるので、その料金が別途発生します。