

# Amazon EC2 専有ホストインスタンスのキャパシティ設定
<a name="dedicated-hosts-limits"></a>

Dedicated Hosts はさまざまな構成 (物理コア、ソケット、vCPU) をサポートしているため、さまざまなファミリーやサイズのインスタンスを実行できます。

アカウントに 専有ホスト を割り当てる場合、**単一のインスタンスタイプ**、または同じインスタンスファミリー内の**複数のインスタンスタイプ**をサポートする構成を選択できます。ホストで実行できるインスタンスの数は、選択した設定によって異なります。

**Topics**
+ [単一インスタンスタイプのサポート](#dh-single)
+ [複数のインスタンスタイプのサポート](#dh-multiple)

## 単一インスタンスタイプのサポート
<a name="dh-single"></a>

1 つのインスタンスタイプのみをサポートする専有ホストを割り当てることができます。この設定では、専有ホストで起動するすべてのインスタンスは、ホストを割り当てるときに指定する同じインスタンスタイプである必要があります。

例えば、`m5.4xlarge` インスタンスタイプのみをサポートするホストを割り当てることができます。この場合、そのホスト上で実行できるインスタンスは `m5.4xlarge` のみです。

ホスト上で起動できるインスタンスの数は、ホストが提供する物理コアの数と、指定されたインスタンスタイプによって消費されるコア数によって異なります。例えば、`m5.4xlarge` インスタンスにホストを割り当てると、ホストは 48 個の物理コアを提供し、各 `m5.4xlarge` インスタンスは 8 個の物理コアを消費します。つまり、そのホストでは最大 6 つのインスタンスを起動できます (*48 物理コア/インスタンスあたり 8 コア = 6 インスタンス*)。

## 複数のインスタンスタイプのサポート
<a name="dh-multiple"></a>

同じインスタンスファミリー内の複数のインスタンスタイプをサポートする専有ホストを割り当てることができます。これにより、同じインスタンス ファミリー内にあり、ホストに十分なインスタンスキャパシティがある限り、同じホスト上で異なるインスタンスタイプを実行できます。

例えば、`R5` インスタンス ファミリー内のさまざまなインスタンスタイプをサポートするホストを割り当てることができます。この場合は、そのホスト上で、ホストの物理コア容量内で、`r5.large`、`r5.xlarge`、`r5.2xlarge`、`r5.4xlarge` などの `R5` インスタンスタイプの特定の組み合わせを起動できます。

次のインスタンスファミリーは、複数のインスタンスタイプをサポートする Dedicated Hosts をサポートしています。
+ **一般的な用途:** A1 \$1 M5 \$1 M5n \$1 M6i \$1 M7i \$1 T3
+ **コンピューティングの最適化:** C5 \$1 C5n \$1 C6i \$1 C7i
+ **メモリ最適化:** R5 \$1 R5n \$1 R6i \$1 R7i

ホストで実行できるインスタンスの数は、ホストが提供する物理コア数、およびホスト上で実行する各インスタンスタイプによって消費されるコア数によって異なります。例えば、48 個の物理コアを提供する `R5` ホストを割り当て、2 つの `r5.2xlarge` インスタンス (*4 コア x 2 インスタンス*) と 3 つの `r5.4xlarge` インスタンス (*8 コア x 3 インスタンス*) を実行するとします。これらのインスタンスは合計 32 コアを消費します。残りの 16 コア内であれば、`R5` インスタンスの特定の組み合わせを実行できます。

ただし、各インスタンスタイプで実行可能な上限のインスタンス数は、インスタンスファミリーごとに異なります。例えば、`R5` 専有ホスト は、32 個の物理コアを使用する `r5.8xlarge` インスタンスを最大 2 個までサポートします。さらに、ホストのコア容量を満たすために、より小さいタイプの `R5` インスタンスを追加して使用できます。各インスタンスファミリーでサポートされているインスタンスタイプの数については、「[Amazon EC2 Dedicated Hosts の料金](https://aws.amazon.com/ec2/dedicated-hosts/pricing/#host-configuration)」を参照してください。

次の表に、インスタンスタイプの組み合わせの例を示します。


| インスタンスファミリー | インスタンスタイプの組合せ例 | 
| --- | --- | 
| R5 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/dedicated-hosts-limits.html)  | 
| C5 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/dedicated-hosts-limits.html)  | 
| M5 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/dedicated-hosts-limits.html)  | 

**考慮事項**  
複数のインスタンスタイプをサポートする Dedicated Hosts を使用する場合は、次の点に注意してください。
+ 同一のホスト上で複数のインスタンスタイプを使用することは、同じインスタンスファミリー内でのみ可能です。
+ インスタンスタイプを混在させる場合は、ホストの使用率を最大化するために、最初に大きなインスタンスタイプを起動してから小さなインスタンスタイプを起動することをお勧めします。
  + 専有ホスト上のインスタンスタイプの組み合わせと起動順序によっては、ホストの使用率を最大化することが物理的に不可能な場合があります。ホストでインスタンスタイプを混在させる場合、一部の容量がホストで使用可能であっても使用できない場合があります。例えば、r5n ホストで 16 個の vCPU が使用可能な場合、r5n.4xlarge が 16 個の vCPU で実行されていても、ホストで 4xlarge インスタンスを起動できないことがあります。

**注記**  
A1 専有ホストを複数のインスタンスタイプに対して有効にすると、そのホストでは `a1.xlarge` インスタンスと `a1.2xlarge` インスタンスを組み合わせたもののみを起動できます。そのホストで `a1.medium` インスタンスまたは `a1.large` インスタンスを起動すると、そのホストで続けて起動できるのは、同じインスタンスタイプのみに制限されます。1 つの `a1.4xlarge` インスタンスが、そのホストのすべての容量を消費します。`a1.medium` インスタンスまたは `a1.large` インスタンスのいずれかに、ホストが必要な場合は、それらのインスタンスタイプに個別のホストを割り当てることが推奨されます。