キャパシティブロックを使用してインスタンスを起動する
キャパシティブロックを使用するには、インスタンスの起動時にキャパシティブロックの予約 ID を指定する必要があります。キャパシティブロックでインスタンスを起動すると、起動したインスタンスの数だけ、使用できるキャパシティの数が減ります。例えば、購入したインスタンスのキャパシティが 8 インスタンスで、4 つのインスタンスを起動した場合、使用できるキャパシティは 4 つ減ります。
予約が終了する前にキャパシティブロックで実行中のインスタンスを終了すると、新しいインスタンスを代わりに起動することができます。キャパシティブロック内のインスタンスを停止または終了すると、インスタンスのクリーンアップに数分かかります。置き換える別のインスタンスを起動できるのは、その後です。この間、インスタンスは停止または shutting-down
状態になります。このプロセスが完了すると、インスタンスの状態が stopped
か terminated
に変わります。その後、キャパシティブロックの利用可能な容量が更新され、使用できる別のインスタンスが表示されます。
要件
-
キャパシティブロックがあるアベイラビリティーゾーンとは異なるアベイラビリティーゾーンのサブネットでインスタンスを起動することはできません。
-
インスタンスは、キャパシティブロックのプラットフォームとは異なるプラットフォームの AMI を使用して起動することはできません。
-
P6e-GB200
UltraServer キャパシティブロックを使用するには、ダラスローカルゾーン (バージニア北部) ローカルゾーンにオプトインする必要があります。
- Console
-
キャパシティブロックでインスタンスを起動するには
Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/ を開いてください。
-
画面上部のナビゲーションバーで、キャパシティブロックの予約の [リージョン] を選択してください。
-
Amazon EC2 コンソールダッシュボードで、[インスタンスを起動] を選択してください。
-
インスタンスを起動するための手順に従います。
-
[高度な詳細] を展開し、[購入オプション] で [キャパシティブロック] を選択します。次に、以下のいずれかを行ってください。
-
[インスタンスを起動] を選択してください。
- AWS CLI
-
キャパシティブロックを使用してインスタンスを起動するには
instance-market-options MarketType
オプションで run-instances コマンドを使用します。
次の例では、インスタンスを特定のキャパシティブロックで起動します。
aws ec2 run-instances \
--image-id ami-0abcdef1234567890
\
--count 1
\
--instance-type p5.48xlarge
\
--key-name my-key-pair
\
--subnet-id subnet-0abcdef1234567890
\
--instance-market-options MarketType='capacity-block' \
--capacity-reservation-specification CapacityReservationTarget={CapacityReservationId=capacity_block_id
}
次の例では、インスタンスを UltraServer のキャパシティブロックリソースグループに起動します。
aws ec2 run-instances \
--image-id ami-0abcdef1234567890
\
--count 1
\
--instance-type p6e-gb200.36xlarge
\
--key-name my-key-pair
\
--subnet-id subnet-0abcdef1234567890
\
--instance-market-options MarketType='capacity-block' \
--capacity-reservation-specification CapacityReservationTarget={CapacityReservationResourceGroupArn=resource_group_arn
}
- PowerShell
-
キャパシティブロックでインスタンスを起動するには
次に定義されているように、-InstanceMarketOption
オプションで New-EC2Instance コマンドレットを使用します。
$marketoption = New-Object Amazon.EC2.Model.InstanceMarketOptionsRequest
$marketoption.MarketType = "capacity-block"
次の例では、インスタンスを特定のキャパシティ予約のみで起動します。
New-EC2Instance `
-ImageId ami-0abcdef1234567890
`
-InstanceType p5.48xlarge
`
-KeyName "my-key-pair
" `
-SubnetId subnet-0abcdef1234567890
`
-InstanceMarketOptions $marketoption `
-CapacityReservationTarget_CapacityReservationId capacity_block_id
次の例では、インスタンスを UltraServer のキャパシティブロックリソースグループで起動します。
New-EC2Instance `
-ImageId ami-0abcdef1234567890
`
-InstanceType p6e-gb200.36xlarge
`
-KeyName "my-key-pair
" `
-SubnetId subnet-0abcdef1234567890
`
-InstanceMarketOptions $marketoption `
-CapacityReservationTarget_CapacityReservationResourceGroupArn "resource_group_arn
"