キャパシティブロックを見つけて購入する
キャパシティブロックを予約するには、まず、自分のニーズを満たすキャパシティを、利用できる時間帯を見つける必要があります。予約できるキャパシティブロックを見つけるには、以下を指定します。
-
必要なインスタンス数
-
インスタンスを必要とする期間
-
予約が必要な日数の範囲
利用可能なキャパシティブロックサービスを見つけるには、予約期間とインスタンス数を指定します。次のいずれかのオプションを選択します。
自分の要件に合うキャパシティブロックを利用できる場合、1 件のキャパシティブロックサービスの詳細が返されます。サービスの詳細には、予約の開始時刻、予約のアベイラビリティーゾーン、予約の料金が記されています。詳細については、「キャパシティブロックの料金と請求」を参照してください。
表示されているキャパシティブロックを購入することもできますし、検索条件を変えて利用可能な他のサービスを探すこともできます。サービスの有効期限は事前に設定されていませんが、サービスの利用は申し込み順となります。
キャパシティブロックのサービスを購入すると、キャパシティブロックが予約されたことを確認する返信がすぐに届きます。その後、アカウントに新しいキャパシティ予約が、予約タイプ capacity-block
と start-date
が、購入したサービスの開始時刻に設定されて、表示されます。キャパシティブロックに予約は、payment-pending
の状態で作成されます。前払い料金の処理が完了すると、予約状態は scheduled
に変更されます。詳細については、「「請求」」を参照してください。
キャパシティブロックを探して購入するときは、次のいずれかの方法を使用します。
- Console
-
コンソールを使ってキャパシティブロックを見つけ、購入するには
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。
-
画面上部のナビゲーションバーで、AWS リージョンを選択します。64 インスタンスのキャパシティブロックサイズは、すべてのリージョンのすべてのインスタンスタイプでサポートされているわけではないため、この選択は重要です。
-
ナビゲーションペインで [キャパシティ予約]、[キャパシティブロックの購入] を選択します。
-
[キャパシティの属性] ではキャパシティブロックの検索パラメータを定義できます。デフォルトでは、プラットフォームは Linux です。別のオペレーティングシステムを選択する場合は、AWS CLI を使用します。詳細については、「サポートされているプラットフォーム」を参照してください。
-
[合計キャパシティ] で予約するインスタンスの数を選択します。
-
[期間] に予約が必要な日数を入力します。
-
[キャパシティブロックを検索する日付範囲] で、予約の開始を希望する最も早い日付を入力します。
-
[キャパシティブロックを検索] を選択します。
-
要件を満たすキャパシティブロックがある場合、[おすすめのキャパシティブロック] にそのサービスが表示されます。要件を満たすキャパシティブロックが複数ある場合、最も早く利用できるサービスが表示されます。他のキャパシティブロックサービスを表示するときは、検索条件を変更し、再度 [キャパシティブロックを検索] を選択します。
-
購入したいキャパシティブロックサービスが見つかったら、[次へ] を選択します。
-
(オプション) [タグを追加] ページで、[新しいタグを追加] を選択します。
-
[確認と購入] ページに、開始日と終了日、期間、インスタンスの合計数、料金が表示されます。
予約後は、キャパシティブロックを変更したりキャンセルしたりすることはできません。
-
ポップアップウィンドウの [キャパシティブロックを購入] で [確認] を選択し、[購入] を選択します。
- AWS CLI
-
AWS CLI を使ってキャパシティブロックを見つけるには
describe-capacity-block-offerings
コマンドを実行します。
以下の例では、16 個の p5.48xlarge
インスタンスを含み、日付範囲が 2023-08-14
から 2023-10-22
まで、期間が 48 時間のキャパシティブロックを検索します。インスタンス数は、整数で、事前定義された選択肢 (1、2、4、8、16、32、64) のいずれかである必要があります。キャパシティの期間は、整数で、24 から 336 までの24の倍数でなければならず、日数を時間単位で表記します。
aws ec2 describe-capacity-block-offerings --instance-type p5.48xlarge \
--instance-count 16 --start-date-range 2023-08-14T00:00:00Z \
--end-date-range 2023-10-22-T00:00:00Z --capacity-duration 48
AWS CLI を使ってキャパシティブロックを購入するには
purchase-capacity-block
コマンドを使用して、購入するキャパシティブロックのサービス ID とインスタンスプラットフォームとを指定します。
aws ec2 purchase-capacity-block \
--capacity-block-offering-id cbr-0123456789abcdefg \
--instance-platform Linux/UNIX