

# スポットインスタンスの中断の動作
<a name="interruption-behavior"></a>

スポットリクエストの作成時に中断動作を指定できます。指定できる中断動作は以下のとおりです。
+ [停止](#stop-spot-instances)
+ [休止](#hibernate-spot-instances)
+ [終了](#terminate-interrupted-spot-instances)

デフォルトの動作ではAmazon EC2 は中断時にスポットインスタンスを終了します。

## スポットインスタンス の中断の停止
<a name="stop-spot-instances"></a>

中断時に Amazon EC2 がスポットインスタンスを停止するように指定できます。スポットインスタンスのリクエストのタイプは `persistent` である必要があります。スポットインスタンスリクエストで起動グループを指定することはできません。EC2 フリートまたはスポットフリートの場合、リクエストタイプは `maintain` である必要があります。

**考慮事項**
+ 中断され停止したスポットインスタンスを再起動できるのは Amazon EC2 だけです。
+ `persistent` スポットインスタンスリクエストで起動されたスポットインスタンスについては停止したインスタンスと同じアベイラビリティーゾーンと同じインスタンスタイプで利用可能な容量がある場合に、Amazon EC2 がその停止したインスタンスを再起動することができます (同じ起動仕様を使用する必要があります)。
+ スポットインスタンスが停止している間、そのインスタンスの属性の一部は変更可能ですが、インスタンスタイプを変更することはできません。デタッチまたは削除された EBS ボリュームはスポットインスタンスが開始した際にアタッチされません。ユーザーがルートボリュームをデタッチし、Amazon EC2 がスポットインスタンスの開始を試みると、そのインスタンスは開始に失敗し、停止したインスタンスが Amazon EC2 により終了されます。
+ ユーザーは停止中のスポットインスタンスを終了できます。
+ ユーザーがスポットインスタンスリクエスト、EC2 フリート、またはスポットフリートをキャンセルすると、Amazon EC2 はそれらに関連付けられていて停止中のスポットインスタンスを終了します。
+ 中断されたスポットインスタンスの停止中は維持されている EBS ボリュームに対してのみ課金されます。EC2 フリートおよびスポットフリートでは停止中のインスタンスの数が多い場合、アカウント内の EBS ボリューム数の上限を超えることがあります。スポットインスタンスが中断されたときの料金の詳細については「[中断された スポットインスタンス の請求](billing-for-interrupted-spot-instances.md)」を参照してください。
+ インスタンスを停止することの影響について理解しておいてください。インスタンスが停止している場合に何が行われるかの詳細については「[インスタンスの状態の違い](ec2-instance-lifecycle.md#lifecycle-differences)」を参照してください。

## 中断した スポットインスタンス の休止
<a name="hibernate-spot-instances"></a>

中断時に Amazon EC2 がスポットインスタンスを休止するように指定できます。詳細については「[Amazon EC2 インスタンスの休止](Hibernate.md)」を参照してください。

Amazon EC2 ではオンデマンドインスタンスで現在利用できるのと同じ休止状態をスポットインスタンスでも提供するようになりました。サポートの範囲が広がり、スポットインスタンスの休止では新たに以下がサポートされています。
+ [さらに多くの AMI をサポート](hibernating-prerequisites.md#hibernation-prereqs-supported-amis)
+ [さらに多くのインスタンスファミリーをサポート](hibernating-prerequisites.md#hibernation-prereqs-supported-instance-families)
+ [ユーザー起動の休止](hibernating-instances.md)

## 中断したスポットインスタンスの終了
<a name="terminate-interrupted-spot-instances"></a>

Amazon EC2 によりスポットインスタンスが中断される場合は停止や休止などの別の中断動作を指定しない限り、デフォルトでインスタンスが終了します。詳細については「[Amazon EC2 インスタンスを終了する](terminating-instances.md)」を参照してください。