Amazon EC2 専有ホスト - Amazon Elastic Compute Cloud

Amazon EC2 専有ホスト

Amazon EC2 Dedicated Host は完全にお客様専用の物理サーバーです。オプションで、インスタンス容量を他の AWS アカウントと共有することもできます。詳細については、クロスアカウント Amazon EC2 専有ホストの共有 をご参照ください。

専有ホストは、インスタンスの配置を可視化および制御し、ホストアフィニティをサポートします。つまり、特定のホストでインスタンスを起動して実行でき、インスタンスが特定のホストでのみ実行されるようにできます。詳細については、「Amazon EC2 専有ホストの自動配置とホストアフィニティ」を参照してください。

専有ホストは、包括的な Bring-Your-Own-License (BYOL) サポートを提供します。これにより、Windows Server、SQL Server、SUSE Linux Enterprise Server、Red Hat Enterprise Linux、または VM、ソケット、または物理コアにバインドされているその他のソフトウェアライセンスを含む、既存のソケット単位、コア単位、または VM 単位のソフトウェアライセンスをライセンス条項に従って使用できます。

インスタンスを専用ハードウェアで実行する必要があるが、インスタンスの配置を可視化または制御する必要はなく、ソケット単位またはコア単位のソフトウェアライセンスを使用する必要がない場合は、代わりにハードウェア専有インスタンスを使用することを検討できます。ハードウェア専有インスタンスと専有ホストのどちらを使用しても、専用の物理サーバーに Amazon EC2 インスタンスを起動することができます。ハードウェア専有インスタンス と Dedicated Hosts のインスタンスの間に、パフォーマンス、セキュリティ、または物理的な違いはありません。ただし、これらにはいくつかの重要な違いがあります。次のテーブルでは、Dedicated Hosts とハードウェア専有インスタンスの主な違いをいくつか紹介します。

Dedicated Host Dedicated Instance

専用物理サーバー

お客様専用のインスタンス容量を持つ物理サーバー。

単一の顧客アカウント専用の物理サーバー。

インスタンス容量の共有

インスタンス容量を他のアカウントと共有できます。

サポートされていません

請求

ホストごとの請求

インスタンスごとの請求

ソケット、コア、ホスト ID の可視性

ソケットと物理コアの数が見える

可視性なし

ホストおよびインスタンスアフィニティ

インスタンスを同じ物理サーバーに徐々にデプロイし続けることができる

サポート外

ターゲットを絞ったインスタンスの配置

インスタンスを物理サーバーに配置する方法についての可視性と制御が高い

サポート外

インスタンスの自動復旧

サポート対象。詳細については、Amazon EC2 専有ホストリカバリ を参照してください。

サポート対象

Bring-Your-Own-License (BYOL)

サポート

部分的なサポート*

キャパシティ予約

サポート外

サポート

* ソフトウェアアシュアランスによるライセンスモビリティを使用する Microsoft SQL Server、および Windows Virtual Desktop Access (VDA) ライセンスを、ハードウェア専有インスタンスで使用することが可能です。

専有インスタンスの詳細については、「Amazon EC2 ハードウェア専有インスタンス」を参照してください。

Dedicated Hosts の制約事項

Dedicated Hosts を割り当てる際は、次の制限と制約に注意してください。

  • Dedicated Hosts で RHEL、SUSE Linux、SQL Server を実行するには、独自の AMI を使用する必要があります。AWS が提供している、あるいは AWS Marketplace から入手が可能な RHEL、SUSE Linux、SQL Server の AMI は、Dedicated Hosts では使用できません。独自の AMI を作成する方法の詳細については、「独自のソフトウェアライセンスを Amazon EC2 専有ホストで使用する」を参照してください。

    この制限は、ハイメモリインスタンス (u-6tb1.metalu-9tb1.metalu-12tb1.metalu-18tb1.metal、および u-24tb1.metal) に割り当てられたホストには適用されません。AWS によって提供される、または AWS Marketplace で利用できる RHEL および SUSE Linux AMI は、これらのホストで使用できます。

  • インスタンスファミリーごとの Dedicated Hosts の実行数には、リージョンごとに AWS アカウントあたりの上限があります。クォータは実行中のインスタンスにのみ適用されます。インスタンスが保留中、停止処理中、停止済みの場合、クォータにはカウントされません。アカウントのクォータを確認する、または引き上げをリクエストするには、Service Quotas コンソールを使用してください。

  • Dedicated Host で実行されるインスタンスは、VPC でのみ起動できます。

  • Auto Scaling グループは、ホストリソースグループを指定する起動テンプレートを使用する場合にサポートされます。詳細については、「Amazon EC2 Auto Scaling ユーザーガイド」の「詳細設定を使用して起動テンプレートを作成する」を参照してください。

  • Amazon RDS インスタンスはサポートされません。

  • AWS 無料利用枠は Dedicated Hosts ではご使用になれません。

  • インスタンスのプレイスメント制御は、Dedicated Hosts でのインスタンスの起動管理を表します。Dedicated Hosts をプレイスメントグループで起動することはできません。

  • 仮想インスタンスタイプにホストを割り当てる場合、ホストの割り当て後にインスタンスタイプを .metal インスタンスタイプに変更することはできません。例えば、m5.large インスタンスタイプにホストを割り当てた場合、インスタンスタイプを m5.metal に変更することはできません。

    同様に、.metal インスタンスタイプにホストを割り当てる場合、ホストの割り当て後にインスタンスタイプを仮想インスタンスタイプに変更することはできません。例えば、m5.metal インスタンスタイプにホストを割り当てた場合、インスタンスタイプを m5.large に変更することはできません。

専有ホストの予約を購入して、専有ホストの請求で割引を受ける

専有ホストの予約は、オンデマンド専有ホストの料金と比較して最大 70% の割引を提供します。専有ホストの予約を購入するには、アカウントでアクティブな専有ホストが割り当てられている必要があります。詳細については、「Dedicated Host Reservations」を参照してください。

専有ホストの予約は、次の方法で購入できます:

Console
予約を購入するには
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. [Dedicated Hosts]、[Dedicated Host の予約]、[Dedicated Host の予約 の購入] の順に選択します。

  3. [サービスを検索] 画面で、次の操作を行います。

    1. [インスタンスファミリー] で、専有ホスト予約を購入しようとしている専有ホストの、インスタンスファミリーを選択します。

    2. [支払いオプション] で、希望の支払いオプションを選択し、設定します。

  4. [Next] を選択します。

  5. 専有ホスト予約に関連付ける専有ホストを選択し、[次へ] をクリックします。

  6. (オプション) 専有ホスト予約にタグを割り当てます。

  7. 注文を確認し、[購入] をクリックします。

AWS CLI
予約を購入するには
  1. describe-host-reservation-offerings AWS CLI コマンドを使用して、ニーズに合った利用可能なオファリングを一覧表示します。次の例では、m4 インスタンスファミリー内のインスタンスをサポートし、契約期間が 1 年のオファリングを一覧表示します。

    注記

    期間は秒単位で指定されます。1 年契約は 31,536,000 秒で、3 年契約は 94,608,000 秒です。

    aws ec2 describe-host-reservation-offerings --filter Name=instance-family,Values=m4 --max-duration 31536000

    コマンドは、条件に合ったオファリングのリストを返します。購入するオファーの offeringId を書き留めます。

  2. purchase-host-reservation AWS CLI コマンドを使用してオファリングを購入し、前のステップで書き留めた offeringId を指定します。次の例では、指定された予約を購入して、AWS アカウントに割り当て済みの特定の Dedicated Host に関連付けます。さらに、キーが purpose で値が production のタグを、購入した予約に対し適用します。

    aws ec2 purchase-host-reservation --offering-id hro-03f707bf363b6b324 --host-id-set h-013abcd2a00cbd123 --tag-specifications 'ResourceType=host-reservation,Tags={Key=purpose,Value=production}'
PowerShell
予約を購入するには
  1. Get-EC2HostReservationOffering AWS Tools for Windows PowerShell コマンドを使用して、ニーズに合った利用可能なオファリングを一覧表示します。以下の例では、m4 インスタンスファミリーでインスタンスをサポートし、1 年契約を持っているオファーをリストします。

    注記

    期間は秒単位で指定されます。1 年契約は 31,536,000 秒で、3 年契約は 94,608,000 秒です。

    PS C:\> $filter = @{Name="instance-family"; Value="m4"}
    PS C:\> Get-EC2HostReservationOffering -filter $filter -MaxDuration 31536000

    コマンドは、条件に合ったオファリングのリストを返します。購入するオファーの offeringId を書き留めます。

  2. New-EC2HostReservation AWS Tools for Windows PowerShell コマンドを使用してオファリングを購入し、前のステップで書き留めた offeringId を指定します。次の例では、指定した予約を購入し、それを AWS アカウントに割り当て済みの特定の Dedicated Host と関連付けます。

    PS C:\> New-EC2HostReservation -OfferingId hro-03f707bf363b6b324 -HostIdSet h-013abcd2a00cbd123