スポットインスタンス通知を受信するように Amazon ECS Windows コンテナインスタンスを設定する
利用可能なキャパシティーがなくなった場合、または、スポット料金がお客様のリクエストの上限料金を超えた場合には、Amazon EC2 はスポットインスタンスを終了、停止、または休止状態にします。Amazon EC2 は、スポットインスタンスが中断される 2 分前に、そのインスタンスに対し中断を警告するための通知を送信します。インスタンスで Amazon ECS スポットインスタンスのドレインが有効になっている場合、ECS はスポットインスタンスの中断通知を受け取り、インスタンスを DRAINING
ステータスにします。
重要
Amazon ECS は、terminate
および stop
インスタンスアクションがあるスポットインスタンスの中断通知をモニタリングします。スポットインスタンスまたはスポットフリートのリクエスト時に hibernate
インスタンスの中断動作を指定した場合、Amazon ECS スポットインスタンスのドレインはこれらのインスタンスではサポートされません。
コンテナインスタンスを DRAINING
に設定すると、Amazon ECS によって新規タスクがそのコンテナインスタンスに配置されなくなります。ドレインしているコンテナインスタンス上にある PENDING
状態のサービスタスクは即時停止されます。クラスター内に使用可能なコンテナインスタンスがある場合、そのインスタンスで代わりのサービスタスクが開始されます。
インスタンスの起動時にスポットインスタンスドレイニングを有効にできます。コンテナエージェントを開始する前に ECS_ENABLE_SPOT_INSTANCE_DRAINING
パラメータを設定する必要があります。my-cluster
の部分は、自分のクラスター名に置き換えます。
[Environment]::SetEnvironmentVariable("ECS_ENABLE_SPOT_INSTANCE_DRAINING", "true", "Machine") # Initialize the agent Initialize-ECSAgent -Cluster
my-cluster
詳細については、「Amazon ECS Windows コンテナインスタンスの起動」を参照してください。