スポットインスタンス の中断の停止
中断時に Amazon EC2 がスポットインスタンスを停止するように指定できます。詳細については、中断動作の指定 を参照してください。
考慮事項
-
中断され停止したスポットインスタンスを再起動できるのは Amazon EC2 だけです。
-
persistent
スポットインスタンスリクエストで起動されたスポットインスタンスについては、停止したインスタンスと同じアベイラビリティーゾーンと同じインスタンスタイプで利用可能な容量がある場合に、Amazon EC2 がその停止したインスタンスを再起動することができます (同じ起動仕様を使用する必要があります)。 -
タイプ
maintain
の EC2 フリートまたはスポットフリートによって起動されたスポットインスタンスについては、スポットインスタンスが中断されると、Amazon EC2 はターゲット容量を維持するために代替インスタンスを起動します。Amazon EC2 では、指定された配分戦略 (lowestPrice
、diversified
、InstancePoolsToUseCount
) に基づき、最適なスポット容量プールを検索します。先に停止したインスタンスは、プールの優先順位に影響しません。後に、配分戦略で、以前に停止したインスタンスを含むプールに導かれる場合、Amazon EC2 は、ターゲット容量に合うように停止したインスタンスを再起動します。例えば、配分戦略が
lowestPrice
のスポットフリートが再起動の対象になります。初回起動時、c3.large
プールは、起動仕様のlowestPrice
条件を満たしています。後に、c3.large
インスタンスが中断されると、Amazon EC2 はそのインスタンスを停止し、lowestPrice
戦略に合う別のプールから容量を補充します。今回の場合、プールはc4.large
プールになり、Amazon EC2 はターゲット容量を満たすようにc4.large
インスタンスを起動します。次のタイミングでも同様に、スポットフリートがc5.large
プールに移動されます。これらの各遷移では、Amazon EC2 は、以前に停止したインスタンスを含むプールを優先せずに、指定された配分戦略を純粋に優先します。lowestPrice
戦略では、以前に停止したインスタンスを含むプールに戻る場合があります。例えば、インスタンスがc5.large
プールで中断され、lowestPrice
戦略によってc3.large
またはc4.large
プールに戻った場合、以前に停止したインスタンスはターゲット容量を満たすために再起動されます。 -
スポットインスタンスが停止している間、そのインスタンスの属性の一部は変更可能ですが、インスタンスタイプを変更することはできません。デタッチまたは削除された EBS ボリュームは、スポットインスタンスが開始した際にアタッチされません。ユーザーがルートボリュームをデタッチし、Amazon EC2 がスポットインスタンスの開始を試みると、そのインスタンスは開始に失敗し、停止したインスタンスが Amazon EC2 により終了されます。
-
ユーザーは、停止中のスポットインスタンスを終了できます。
-
ユーザーがスポットインスタンスリクエスト、EC2 フリート、またはスポットフリートをキャンセルすると、Amazon EC2 は、それらに関連付けられていて停止中のスポットインスタンスを終了します。
-
中断されたスポットインスタンスの停止中は、維持されている EBS ボリュームに対してのみ課金されます。EC2 フリートおよびスポットフリートでは、停止中のインスタンスの数が多い場合、アカウント内の EBS ボリューム数の上限を超えることがあります。スポットインスタンスが中断されたときの料金の詳細については、「中断された スポットインスタンス の請求」を参照してください。
-
インスタンスを停止することの影響について理解しておいてください。インスタンスが停止している場合に何が行われるかの詳細については、「再起動、停止、休止、削除の違い」を参照してください。
前提条件
中断されたスポットインスタンスを停止するには、以下の前提条件を設定する必要があります。
- スポットリクエストタイプ
-
スポットインスタンスリクエストのタイプ –
persistent
である必要があります。スポットインスタンスリクエストで起動グループを指定することはできません。EC2 フリートまたはスポットフリートのリクエストのタイプ –
maintain
である必要があります。 - ルートボリュームタイプ
-
インスタンスストアボリュームではなく EBS ボリュームにする必要があります。