メニュー
Amazon Elastic Compute Cloud
Linux インスタンス用ユーザーガイド

Dedicated Host の使用

Dedicated Host を使用するには、まずアカウントで使用するホストを割り当てます。次にインスタンスの host テナントを指定することにより、ホストでインスタンスを起動します。インスタンスの自動プレイスメント設定では、インスタンスを特定のホストで起動できるかどうかを制御できます。インスタンスを停止して再起動する場合、同じホストで再起動されるか別のホストで再起動されるかは、ホストのアフィニティ設定によって決まります。あるオンデマンドホストが不要になった場合は、そのホストで実行されているインスタンスを停止し、別のホストで起動するように指定してから、Dedicated Host を解放することができます。

自分のライセンスを使用する

Dedicated Host では、自分のソフトウェアライセンスを使用できます。以下に、自分のボリュームライセンスマシンのイメージを Amazon EC2 で使用するために従う必要がある一般的な手順を示します。

  1. マシンイメージ (AMI) の使用を制御するライセンス条件が、仮想化クラウド環境でのマシンイメージの使用を許可していることを確認します。Microsoft ライセンスの詳細については、「Amazon Web Services and Microsoft Licensing」を参照してください。

  2. マシンイメージが Amazon EC2 で使用できることを確認したら、VM Import/Export ツールで使用可能になる ImportImage API オペレーションを使用してマシンイメージをインポートします。制約と制限については、VM Import/Export Prerequisites を参照してください。ImportImage を使用して VM をインポートする方法については、Importing a VM into Amazon EC2 Using ImportImage を参照してください。

  3. イメージが AWS でどのように使用されているかを追跡するメカニズムが必要な場合は、AWS Config サービスでホストの記録を有効にします。AWS Config を使用すると、Dedicated Host への設定の変更を記録し、出力をライセンスレポートのデータソースとして使用することができます。詳細については、「AWS Config による設定変更の追跡」を参照してください。

  4. マシンイメージをインポートした後、自分のアカウント内のアクティブな Dedicated Host で、そのイメージからインスタンスを起動できます。

  5. オペレーティングシステムによっては、これらのインスタンスを実行するときに、独自の KMS サーバー (Windows Server や Windows SQL Server など) に対してそれらのインスタンスをアクティブにすることが必要になることがあります。インポートした Windows AMI を、Amazon Windows KMS サーバーに対してアクティブにすることはできません。

Dedicated Host の割り当て

Dedicated Host の使用を開始するには、それらがアカウントに割り当てられている必要があります。AWS マネジメントコンソール を使用して API と直接やり取りするか、コマンドラインインターフェースを使用してこれらのタスクを実行します。Dedicated Host を割り当てるときは、常に以下の手順に従います。

To allocate Dedicated Hosts to your account

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. On the Dedicated Hosts page, choose Allocate Dedicated Host.

  3. Configure your host using the options provided:

    1. Instance type—Instance type that will be available on the Dedicated Host.

    2. Availability Zone—The Availability Zone for the Dedicated Host.

    3. Allow instance auto-placement—The default setting is Off. The Dedicated Host accepts host tenancy instance launches only (provided capacity is available). When instance auto-placement is On, any instances with the tenancy of host, and matching the Dedicated Host's configuration, can be launched onto the host.

    4. Quantity—The number of hosts to allocate with these settings.

  4. Choose Allocate host.

すぐに、Dedicated Host の容量をアカウントで使用できるようになります。

host テナントでインスタンスを起動した場合に、アクティブな Dedicated Host がアカウントになければ、エラーが発生し、インスタンスを起動できません。

Dedicated Host でのインスタンスの起動

Dedicated Host を割り当てたら、そのホストにインスタンスを起動できます。テナンシーが host のインスタンスは、特定の Dedicated Host で起動できます。適切な Dedicated Host を Amazon EC2 に選択させることもできます (自動プレイスメント)。起動するインスタンスのインスタンスタイプ構成に合った容量を使用できる Dedicated host がアカウントにない場合は、テナンシーが host のインスタンスを起動できません。

注記

Dedicated Host に起動されるインスタンスは、VPC でのみ起動できます。詳細については、「Amazon VPC とは」を参照してください。

インスタンスを起動する前に、制限事項を確認してください。詳細については、「Dedicated Host の制限と制約」を参照してください。

Launching instances onto a Dedicated Host from the Dedicated Hosts page

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. On the Dedicated Hosts page, select a host, choose Actions and then choose Launch Instance(s) onto Host.

  3. Select the AMI to use. If you have imported your own AMI, choose My AMIs on the left sidebar and select the relevant AMI.

  4. Choose the instance type for the Dedicated Host; this is the only instance type you can launch onto the host.

  5. On the Configure Instance Details page, the Tenancy and Host options are pre-selected. You can toggle the Affinity setting to On or Off.

    • On—If stopped, the instance always restarts on that specific host.

    • Off—The instance launches onto the specified Dedicated Host, but is not guaranteed to restart on it if stopped.

  6. Complete the rest of the steps and choose Launch Instances.

インスタンスは、指定した Dedicated Host で自動的に起動されます。Dedicated Host にあるインスタンスを表示するには、[Dedicated Hosts] ページに移動し、インスタンスの起動時に指定した Dedicated Host を選択します。

Launching instances onto a specific Dedicated Host from the Instances page

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. On the Instances page, choose Launch Instance.

  3. Select an AMI from the list. If you have imported your own AMI, choose My AMIs and select the imported image. Not all AMIs can be used with Dedicated Hosts.

  4. Select the type of instance to launch.

  5. On the Configure Instance Details page, the Dedicated Host settings are:

    • TenancyDedicated host — Launch this instance on a Dedicated host. If you're not able to choose this, check whether you have selected an incompatible AMI or instance type.

    • Host—Select a host. If you are unable to select a Dedicated Host, check:

      • Whether the selected subnet is in a different Availability Zone to the host.

      • That the instance type you've selected matches the instance type that the Dedicated Host supports. If you don't have matching, running hosts, the only option available is Use auto-placement but the instance launch fails unless there is available, matching Dedicated Host capacity in your account.

    • Affinity—The default setting for this is Off. The instance launches onto the specified Dedicated Host, but is not guaranteed to restart on it if stopped.

    注記

    If you are unable to see these settings, check that you have selected a VPC in the Network menu.

  6. Complete the rest of the configuration steps. Choose Review and Launch.

  7. Choose Launch to launch your instance.

  8. Select an existing key pair, or create a new one. Choose Launch Instances.

Launching instances onto any Dedicated Host from the Instances page

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. On the Instances page, choose Launch Instance.

  3. Select an AMI from the list. If you have imported your own AMI, choose My AMIs and select the imported image. Not all AMIs can be used with Dedicated Hosts.

  4. Select the type of instance to launch.

  5. On the Configure Instance Details page, the Dedicated Host settings are:

    • TenancyDedicated host — Launch this instance on a Dedicated host If you're not able to choose this, check whether you have selected an incompatible AMI or instance type.

    • Host—For this type of launch, keep the setting as Use auto-placement.

    • Affinity—The default setting for this is Off. The instance launches onto any available Dedicated Host in your account, but is not guaranteed to restart on that host if stopped.

    If you are unable to see these settings, check that you have selected a VPC in the Network menu.

  6. Complete the rest of the configuration steps. Choose Review and Launch.

  7. Choose Launch to launch your instance.

  8. Select an existing key pair, or create a new one. Choose Launch Instances.

インスタンスのテナント属性の変更

Amazon EC2 で提供される Windows、SUSE、または RHEL AMI をハードウェア専有インスタンスが使用していない場合は、このハードウェア専有インスタンスのテナンシーを [dedicated] と [host] の間で変更することができます。これを行う場合は、ハードウェア専有インスタンスを停止する必要があります。shared テナント属性のインスタンスを host テナント属性に変更することはできません。

Modify instance tenancy from dedicated to host

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. Choose Instances, then select the Dedicated Instances to modify.

  3. Choose Actions, Instance State, and Stop.

  4. Open the context (right-click) menu on the instance and choose Instance Settings, Modify Instance Placement.

  5. On the Modify Instance Placement page, do the following:

    • Tenancy—Choose Launch this instance on a Dedicated host.

    • Affinity—Choose either This instance can run on any one of my Hosts or This instance can only run on the selected Host.

      If you choose This instance can run on any one of my Hosts, the instance launches onto any available, compatible Dedicated Hosts in your account.

      If you choose This instance can only run on the selected Host, select a value for Target Host. If no target host is listed, you may not have available, compatible Dedicated Hosts in your account.

  6. Choose Save.

  7. When you restart your instance Amazon EC2 places your instance on an available Dedicated Host in your account, provided it supports the instance type that you're launching.

Dedicated Host の管理と解放

コンソールを使用する、API を直接操作する、またはコマンドラインインターフェイスを使用して、ホストの各インスタンスに関する詳細を表示し、オンデマンド Dedicated Host を解放できます。

To view details of instances on a Dedicated Host

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. On the Dedicated Hosts page, select the host to view more information about.

  3. Choose the Description tab for information about the host. Choose the Instances tab for information about instances running on your host.

To release a Dedicated Host

Any running instances on the Dedicated Host need to be stopped before you can release the host. These instances can be migrated to other Dedicated Hosts in your account so that you can continue to use them. For more information, see インスタンスの自動プレイスメントとホストアフィニティの変更. These steps apply only to On-Demand Dedicated Hosts.

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. On the Dedicated Hosts page, select the Dedicated Host to release.

  3. Choose Actions, Release Hosts.

  4. Confirm your choice by choosing Release.

Dedicated Host を解放した後は、同じホストまたはホスト ID を再び使用することはできません。

Dedicated Host を解放すると、それに対するオンデマンド請求レートで請求されることはなくなります。Dedicated Host のステータスは released に変更され、このホストでインスタンスを起動することはできなくなります。

最近、Dedicated Host を解放した場合、ホストが制限に加算されなくなるまでに少し時間がかかることがあります。その間に新しい Dedicated Host を割り当てようとすると LimitExceeded エラーが発生する場合があります。このエラーが発生した場合は、数分後に新しいホストを再び割り当ててみてください。

停止したインスタンスはまだ使用可能であり、[Instances] ページに表示されます。その [host] テナンシー設定も維持されています。

API と CLI コマンドの概要

このセクションで説明しているタスクは、API またはコマンドラインを使用して実行できます。

Dedicated Host をアカウントに割り当てるには

Dedicated Host を記述するには

Dedicated Host を変更するには

インスタンスの自動プレイスメントを変更するには

Dedicated Host を解放するには

AWS Config による設定変更の追跡

AWS Config を使用して、Dedicated Host、およびそれらのホストで起動、停止、または終了されたインスタンスに対する設定変更を記録することができます。そして、AWS Config でキャプチャされた情報をライセンスレポートのデータソースとして使用することができます。

AWS Config は Dedicated Host とインスタンスの設定情報を個別に記録し、関係を通じてそれらの情報を組み合わせます。3 つのレポート条件があります。

  • AWS Config recording status – [On] のとき、AWS Config は 1 つ以上の AWS リソースタイプを記録します。これには、Dedicated Host やハードウェア専有インスタンスを含めることができます。ライセンスレポートに必要な情報をキャプチャするには、次のフィールドによって Host とインスタンスが記録されていることを確認します。

  • Host recording status – [Enabled] のとき、Dedicated Host の設定情報が記録されます。

  • Instance recording status – [Enabled] のとき、ハードウェア専有インスタンスの設定情報が記録されます。

これら 3 つの条件のいずれかが無効になっている場合、[Edit Config Recording] ボタン内のアイコンは赤です。このツールのメリットをすべて引き出すために、3 つの記録方法すべてを有効にしてください。3 つすべてが有効なとき、アイコンは緑です。設定を編集するには、[Edit Config Recording] を選択します。AWS Config コンソールに [Set up AWS Config] ページが表示され、そこで AWS Config を設定し、ホスト、インスタンス、およびその他のサポートされるリソースタイプの記録を開始できます。詳細については、AWS Config Developer Guide の「Setting up AWS Config using the Console」を参照してください。

注記

AWS Config はリソースを検出 (数分かかる場合があります) して、記録します。

AWS Config がホストおよびインスタンスへの設定変更の記録を開始した後、ユーザーが割り当てたか解放したホストと、起動、停止、または終了したインスタンスの設定履歴を取得できます。たとえば、Dedicated Host の設定履歴の任意の時点で、そのホストのソケット数とコア数と共に、そのホストで起動されているインスタンスの数を調べることができます。それらのインスタンスについても、その Amazon Machine Image (AMI) の ID を調べることができます。これらの情報を使用して、ソケット単位またはコア単位でライセンスが与えられているサーバーバインドソフトウェアのライセンスに関するレポートを作成できます。

次のいずれかの方法で、設定履歴を表示することができます。

  • AWS Config コンソールを使用する。記録されたリソースごとに、設定の詳細の履歴を提供するタイムラインページを表示することができます。このページを表示するには、[Dedicated Hosts] ページの [Config Timeline] 列にあるグレーのアイコンを選択します。詳細については、AWS Config Developer GuideViewing Configuration Details in the AWS Config Console を参照してください。

  • AWS CLI コマンドを実行する。まず、list-discovered-resources コマンドを使用して、すべてのホストとインスタンスのリストを取得できます。次に、get-resource-config-history コマンドを使用して、特定の時間間隔でホストまたはインスタンスの設定の詳細を取得できます。詳細については、AWS Config Developer GuideView Configuration Details Using the CLI を参照してください。

  • アプリケーションで AWS Config API を使用する。まず、ListDiscoveredResources アクションを使用して、すべてのホストとインスタンスのリストを取得できます。次に、GetResourceConfigHistory アクションを使用して、特定の時間間隔でホストまたはインスタンスの設定の詳細を取得できます。

たとえば、AWS Config からすべての Dedicated Host のリストを取得するには、次のような CLI コマンドを実行します。

Copy
aws configservice list-discovered-resources --resource-type AWS::EC2::Host

AWS Config から Dedicated Host の設定履歴を取得するには、次のような CLI コマンドを実行します。

Copy
aws configservice get-resource-config-history --resource type AWS::EC2::Instance --resource-id i-36a47fdf

To manage AWS Config settings using the AWS マネジメントコンソール

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. On the Dedicated Hosts page, choose Edit Config Recording.

  3. In the AWS Config console, follow the steps provided to turn on recording. For more information, see Setting up AWS Config using the Console.

詳細については、「Viewing Configuration Details in the AWS Config Console」を参照してください。