スポット料金が上限料金を超えていなくても、スポットインスタンスが終了するのはなぜですか?

最終更新日: 2020 年 5 月 18 日

スポットインスタンスがスポットリクエストで設定された上限料金を超えていないのに、Amazon Elastic Compute Cloud (Amazon EC2) でスポットインスタンスが終了したのはなぜですか?

解決方法

Amazon EC2 では、次の理由でスポットインスタンスが終了 (削除) します。

  • スポット料金が上限料金を上回っている。
  • 十分な容量がない。
  • Amazon EC2 が、お客様によりスポットリクエストに課された制約を満たすことができない。

注: Amazon EC2 はデフォルトでスポットインスタンスを終了します。デフォルトの動作を変更して、インスタンスを終了するのではなく、インスタンスを休止または停止できます。詳細については、「中断動作」を参照してください。

容量不足による終了

Amazon EC2 はスポットインスタンスプールに容量がないため、Amazon EC2 はスポットインスタンスを 中断または終了する可能性があります。

容量不足が原因で Amazon EC2 がスポットインスタンスを終了したかどうかを確認するには、次の手順を実行します。

  1. Amazon EC2 コンソールを開いてから、[スポットリクエスト] を選択します。
  2. 終了したスポットインスタンスを選択します。
  3. [説明] タブの [ステータス] フィールドを表示します。Amazon EC2 に十分な容量がない場合、[ステータス] フィールドには次のようなメッセージが表示されます。
    「Instance-terminated-no-capacity | Your Spot Instance was terminated because there is no Spot capacity available that matches your request」(メッセージ: リクエストに一致する利用可能なスポット容量がないため、スポットインスタンスは終了しました)。

元のスポットリクエストが 1 回限りのスポットリクエストだった場合は、新しいスポットリクエストを作成します。元のスポットリクエストが永続的なスポットリクエストであった場合、容量が利用できるようになると、Amazon EC2 は新しいスポットインスタンスを起動します。

スポットリクエストの制約による終了

お客様が選択したスポットリクエストの制約をAmazon EC2 が満たすことができなかった場合、Amazon EC2 はスポットインスタンスを終了します。スポットリクエストを更新して制約を変更または削除するか、新しいスポットリクエストを作成してください。

注: Amazon EC2 がインスタンスを終了する前に通知を受け取るには、スポットインスタンスの中断通知を設定します。