

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# キャパシティ予約を使用して特定のアベイラビリティーゾーンでキャパシティを予約する
<a name="use-ec2-capacity-reservations"></a>

Amazon EC2 オンデマンドキャパシティ予約を使用すると、特定のアベイラビリティーゾーンでコンピューティング性能を予約できます。Auto Scaling と共にキャパシティ予約の使用を開始するには、まず特定のアベイラビリティーゾーンにキャパシティ予約またはキャパシティ予約グループを作成します。次に、Auto Scaling グループの作成時または既存のグループの更新時に、キャパシティ予約の詳細設定を Auto Scaling グループに追加できます。

キャパシティ予約を作成するには、「*Amazon EC2 ユーザーガイド*」の「[キャパシティーの予約の作成](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-create.html)」を参照してください。キャパシティ予約グループを作成するには、「*Amazon EC2 ユーザーガイド*」の「[キャパシティ予約グループを作成する](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-cr-group.html)」を参照してください。

## キャパシティ予約の詳細設定
<a name="asg-capacity-reservation-preference"></a>

キャパシティ予約の詳細設定を利用して、オンデマンドキャパシティを使用する前にキャパシティ予約内のリザーブドキャパシティを優先することで、キャパシティ予約を効率的に使用できます。次のキャパシティ予約の詳細設定オプションから選択できます。
+ **デフォルト** – Auto Scaling は、起動テンプレートのキャパシティ予約の詳細設定またはオープンなキャパシティ予約を使用します。
+ **なし** – Auto Scaling はキャパシティ予約にインスタンスを起動しません。インスタンスはオンデマンドキャパシティで実行されます。
+ **キャパシティ予約のみ** – Auto Scaling は、キャパシティ予約またはキャパシティ予約グループにのみインスタンスを起動します。キャパシティがない場合、インスタンスは起動に失敗します。
+ **最初にキャパシティ予約** – Auto Scaling は、キャパシティ予約またはキャパシティ予約グループにインスタンスを起動します。キャパシティがない場合、インスタンスはオンデマンドキャパシティで実行されます。

[キャパシティ予約のみ] または [最初にキャパシティ予約] を選択すると、キャパシティ予約ターゲットを指定できます。

**注記**  
キャパシティ予約の詳細設定を選択する必要があります。キャパシティ予約ターゲットはオプションです。

**キャパシティ予約の詳細設定と起動テンプレートに関する考慮事項**  
[キャパシティ予約のみ] または [最初にキャパシティ予約] を選択する場合は、次の点を考慮してください。
+ [キャパシティ予約のみ] または [最初にキャパシティ予約] を選択すると、Auto Scaling は起動テンプレートのキャパシティ予約ターゲットではなく、Auto Scaling グループで指定されたキャパシティ予約ターゲットを使用します。
+ [キャパシティ予約のみ] または [最初にキャパシティ予約] を選択し、キャパシティ予約ターゲットを指定しない場合、Auto Scaling は起動テンプレートのキャパシティ予約ターゲットまたはオープン状態のキャパシティ予約を使用します。

**キャパシティ予約のターゲット仕様**  
[キャパシティ予約のみ] または [最初にキャパシティ予約] を選択すると、次のキャパシティ予約ターゲットオプションを使用できます。
+ **[オープン]** – Auto Scaling は、オープンなキャパシティ予約にインスタンスを起動します。[キャパシティ予約のみ] を選択したが、キャパシティが利用できない場合、インスタンスは起動できません。[最初にキャパシティ予約] を選択したが、キャパシティが利用できない場合、インスタンスはオンデマンドキャパシティで起動します。
+ **[キャパシティーの予約の指定]** — Auto Scaling は、指定されたキャパシティ予約にインスタンスを起動します。[キャパシティ予約のみ] を選択したが、キャパシティが利用できない場合、インスタンスは起動できません。[最初にキャパシティ予約] を選択したが、キャパシティが利用できない場合、インスタンスはオンデマンドキャパシティで起動します。
+ **[キャパシティー予約リソースグループの指定]** – Auto Scaling は、指定されたキャパシティ予約リソースグループのオープンなキャパシティ予約でインスタンスを起動します。[キャパシティ予約のみ] を選択したが、キャパシティが利用できない場合、インスタンスは起動できません。[最初にキャパシティ予約] を選択したが、キャパシティが利用できない場合、インスタンスはオンデマンドキャパシティで起動します。

## アベイラビリティーゾーンの調整とキャパシティ予約
<a name="az-balance-capacity-reservations"></a>

Auto Scaling は、キャパシティ予約の詳細設定を使用している場合でも、アベイラビリティーゾーンの調整を優先します。つまり、次のようになります。
+ `capacity-reservations-first` を使用 – Auto Scaling グループは、まず AZ 間でインスタンスを均等に分散し、次に、利用可能な場合はキャパシティ予約を使用します。AZ でキャパシティ予約が利用できない場合、インスタンスは AZ の調整を維持するためにオンデマンドとして起動します。
+ `capacity-reservations-only` を使用 — Auto Scaling グループはキャパシティ予約のみを使用します。これにより、キャパシティ予約が利用可能な場所に基づいて、AZ 間でインスタンスの分散が不均等になる可能性があります。

**例**  
AZ-a に 10 個、AZ-b に 3 個、AZ-c に 1 個のキャパシティ予約があり、希望するキャパシティが 9 個のインスタンスである場合、次のようになります。
+ 9 個のインスタンスに `capacity-reservations-first` を使用すると、AZ ごとに 3 個のインスタンスとなり (AZ の調整を維持)、一部のインスタンスはオンデマンドとして実行される可能性があります。
+ 9 個のインスタンスに `capacity-reservations-only` を使用すると、利用可能なキャパシティ予約に基づいて不均等な分散になります。