プレイスメントグループにキャパシティ予約を使用する
プレイスメントグループでキャパシティ予約を作成して、ワークロードの Amazon EC2 コンピューティングキャパシティを予約できます。
プレイスメントグループでキャパシティ予約を作成すると、必要なときと必要な期間中に、プレイスメントグループでコンピューティングキャパシティにアクセスできるようになります。必要に応じて再びスケールアップできるように、キャパシティの利用を維持しながらスケールダウンできます。
プレイスメントグループでキャパシティ予約を作成したら、他の AWS アカウントと共有できます。詳細については、「プレイスメントグループでキャパシティ予約の共有」を参照してください。
サポートされている配置戦略
次の戦略を使用するプレイスメントグループでキャパシティ予約を作成できます。
-
クラスター
-
精度時間
注記
スプレッドとパーティションプレイスメントグループは、キャパシティ予約をサポートしていません。
サポートされているインスタンスタイプ、利用可能なリージョン、配置戦略にの詳細ついては、「Amazon EC2 インスタンスのプレイスメントグループ」を参照してください。
制限事項
プレイスメントグループでキャパシティ予約を作成する場合、以下の点をご配慮ください。
-
既存のキャパシティ予約がプレイスメントグループにない場合は、キャパシティ予約を変更してプレイスメントグループ内でキャパシティを予約することはできません。プレイスメントグループでキャパシティを予約するには、プレイスメントグループでキャパシティ予約を作成する必要があります。
-
プレイスメントグループでキャパシティ予約を作成した後、プレイスメントグループ外のキャパシティを予約するように変更することはできません。
-
プレイスメントグループの既存のキャパシティ予約を変更するか、プレイスメントグループに追加のキャパシティ予約を作成して、プレイスメントグループのリザーブドキャパシティを増やすことができます。ただし、容量不足エラーが発生する可能性が高くなります。
-
キャパシティ予約は、所有しているプレイスメントグループからのみ共有できます。キャパシティ予約は、所有していないプレイスメントグループから共有することはできません。
-
activeなキャパシティ予約を持つプレイスメントグループは削除できません。プレイスメントグループのキャパシティ予約をすべて削除する前に、キャンセルする必要があります。
プレイスメントグループでキャパシティ予約を使用する
プレイスメントグループにキャパシティ予約を使用するには、次のステップを実行してください。
注記
既存のプレイスメントグループでキャパシティ予約を作成する場合、ステップ 1 をスキップします。ステップ 2 と 3 では、既存のプレイスメントグループの ARN を指定します。
タスク
ステップ 1: (条件付き) キャパシティ予約を使用するプレイスメントグループを作成する
新規のプレイスメントグループを作成する必要がある場合にのみ、このステップを実行します。既存のプレイスメントグループを使用するには、このステップをスキップします。ステップ 2 と 3 では、プレイスメントグループの ARN を使用します。
ステップ 2: プレイスメントグループでキャパシティ予約を作成する
キャパシティ予約を作成するときと同じ方法で、プレイスメントグループでキャパシティ予約を作成します。ただし、キャパシティ予約の作成先となるプレイスメントグループの ARN も指定する必要があります。
考慮事項
-
指定したプレイスメントグループは
available状態になっている必要があります。プレイスメントグループがpending、deleting、deletedの状態になっている場合、リクエストは失敗します。 -
キャパシティ予約とプレイスメントグループは、同じアベイラビリティーゾーンに存在する必要があります。キャパシティ予約を作成するリクエストで、プレイスメントグループのアベイラビリティーゾーンとは異なるアベイラビリティーゾーンが指定されている場合、リクエストは失敗します。
-
キャパシティ予約は、プレイスメントグループでサポートされているインスタンスタイプに対してのみ作成できます。サポートされていないインスタンスタイプを指定すると、リクエストは失敗します。
-
プレイスメントグループで
openキャパシティ予約を作成し、一致する属性 (プレイスメントグループ ARN、インスタンスタイプ、アベイラビリティーゾーン、プラットフォーム、テナンシー) を持つ既存の実行中のインスタンスがある場合、これらのインスタンスはキャパシティ予約で自動的に実行されます。 -
次のいずれかが当てはまる場合、キャパシティ予約を作成するリクエストは失敗する可能性があります。
-
Amazon EC2 には、リクエストに対応する十分なキャパシティ-がありません。時間をおいてからもう一度試すか、別のアベイラビリティーゾーンを試すか、キャパシティ-を小さくしてみてください。インスタンスタイプとサイズに応じてワークロードに柔軟性がある場合は、別のインスタンス属性を試してみてください。
-
リクエストされた数量は、選択したインスタンスファミリーに対するオンデマンドインスタンスの上限を超えています。インスタンスファミリーに対するオンデマンドインスタンスの上限を上げて、もう一度試してください。詳細については「オンデマンドインスタンスクォータ」を参照してください。
-
ステップ 3: プレイスメントグループのキャパシティ予約にインスタンスを起動する
次のいずれかの方法により、プレイスメントグループにあるキャパシティ予約にインスタンスを起動できます。
-
インスタンスの起動先となるプレイスメントグループの ARN の指定 – プレイスメントグループの ARN を指定すると、Amazon EC2 はこのプレイスメントグループにインスタンスを起動します。次のいずれかの方法を使用します。
-
openの指定 — インスタンスの起動リクエストでキャパシティ予約を指定する必要はありません。インスタンスに、指定したプレイスメントグループのキャパシティ予約に一致する属性 (プレイスメントグループ ARN、インスタンスタイプ、アベイラビリティーゾーン、プラットフォーム、テナンシー) がある場合、インスタンスはキャパシティ予約で自動的に実行されます。 -
キャパシティ予約の指定 – キャパシティ予約がターゲットされたインスタンスの起動のみを承諾した場合、リクエストのプレイスメントグループに加えて、ターゲットのキャパシティ予約を指定する必要があります。
-
キャパシティ予約グループの指定 – 詳細については、「Using Capacity Reservation in placement groups with a Capacity Reservation group」を参照してください。
-
-
キャパシティ予約グループのみの指定 – 詳細については、「Using Capacity Reservation in placement groups with a Capacity Reservation group」を参照してください。
-
キャパシティ予約のみの指定 – プレイスメントグループのキャパシティ予約にインスタンスを起動できます。
注記
キャパシティ予約のみまたはキャパシティ予約グループのみを指定してインスタンスを起動すると、インスタンスはプレイスメントグループで作成されたキャパシティ予約に起動されますが、インスタンスはプレイスメントグループには直接アタッチされません。
プレイスメントグループでキャパシティ予約の共有
キャパシティ予約のみを共有するか、キャパシティ予約と作成先のプレイスメントグループを両方とも共有することで、プレイスメントグループでキャパシティ予約を共有できます。
キャパシティ予約のみを共有することで、そのキャパシティ予約に対してのみコンシューマーアカウントにアクセスを許可します。コンシューマーアカウントには、キャパシティ予約が作成されるプレイスメントグループの表示またはアクセスはできません。コンシューマーアカウントによるアクセスをきめ細かく制御できます。コンシューマーアカウントには、プレイスメントグループに関する情報 (ARN を含む) が表示されません。
プレイスメントグループとキャパシティ予約を共有すると、プレイスメントグループはコンシューマーアカウントに表示されて、アクセスできるようになります。インスタンスを起動したり、独自のキャパシティ予約を作成したりすることができます。
詳細については、以下のリソースを参照してください。