キャパシティ予約を使用して、EC2 フリートのオンデマンドキャパシティを予約する - Amazon Elastic Compute Cloud

キャパシティ予約を使用して、EC2 フリートのオンデマンドキャパシティを予約する

オンデマンド容量予約を使用すると、特定のアベイラビリティーゾーンで任意の所要時間だけ、オンデマンドインスタンスのコンピューティング性能を予約できます。オンデマンドインスタンスを起動するときに、容量予約を最初に使用するように EC2 フリートを設定できます。

オンデマンドキャパシティ予約は、リクエストタイプが instant に設定された EC2 フリートでのみ使用できます。

容量予約は、open または targeted のいずれかで設定されます。EC2 フリートは、オンデマンドインスタンスを open または targeted キャパシティ予約で設定できます (次のとおり):

  • キャパシティ予約が open の場合、一致する属性を持つオンデマンドインスタンスは、リザーブドキャパシティで自動的に実行されます。

  • キャパシティ予約 が targeted の場合、オンデマンドインスタンスはそれがリザーブドキャパシティで実行されるように具体的に設定する必要があります。これは、特定のキャパシティ予約を使い切ったり、特定のキャパシティ予約をいつ使用するかを制御する場合に便利です。

また、targeted を使用した場合、EC2 フリートのキャパシティ予約では、ターゲットのオンデマンドキャパシティを満たすのに十分なキャパシティ予約が必要です。そうしないと、起動に失敗します。起動が失敗するのを避けるには、targeted キャパシティ予約をリソースグループに加え、リソースグループをターゲットにします。リソースグループは十分なキャパシティ予約を持っている必要はありません。ターゲットのオンデマンドキャパシティが満たされる前にキャパシティ予約がなくなった場合、フリートは残りのターゲットキャパシティを通常のオンデマンドキャパシティに起動できます。

EC2 フリートでキャパシティ予約を使用するには
  1. フリートをタイプ instant として設定する: その他のタイプのフリートには、キャパシティーの予約を使用することはできません。

  2. キャパシティ予約の使用戦略として、use-capacity-reservations-first を設定する。

  3. 起動テンプレートで、キャパシティ予約 には、オープン または グループ別のターゲット のいずれかを選択します。グループ別のターゲット を選択した場合、キャパシティ予約リソースグループ ID を指定します。

フリートがオンデマンド容量を満たそうとしたときに、複数のインスタンスプールで一致するキャパシティ予約が未使用であることがわかった場合、オンデマンド割り当て戦略に基づいてオンデマンドインスタンスを起動するプールを決定します (lowest-price または prioritized)。

関連リソース