スポットインスタンスが終了されました。復旧させることは可能ですか?

所要時間1分
0

Amazon Elastic Compute Cloud (Amazon EC2) スポットインスタンスを実行していましたが、インスタンスが終了されました。データが失われたのではないかと懸念しています。

簡単な説明

Amazon EC2 スポットインスタンスでは、未使用の Amazon EC2 インスタンスをリクエストし、コンピューティングコストを削減できます。

スポットインスタンスは、次の場合に終了される場合があります。

  • スポット料金が、1 個のインスタンスにつき 1 時間あたりに支払う金額として希望している上限料金を上回る
  • キャパシティが使用できなくなった
  • スポットリクエストに満たせない制約がある

スポットインスタンスが中断される理由の詳細については、「スポットインスタンスのしくみ」を参照してください。バックアップされていないデータは、インスタンスが終了すると失われる可能性があるため、このユースケースではそのことを知っておくことが重要です。最適なユースケースとワークロードタイプのリストについては、「製品の特徴」を参照してください。

解決方法

最近終了または中断したスポットインスタンスがある場合は、データが失われたのではないかという懸念があるかもしれません。データを確認するには:

  • インスタンスが終了しても Amazon EBS ボリュームを残すように、スポットインスタンスを設定しましたか? インスタンスが終了しても Amazon EBS ボリュームを残すように、スポットインスタンスを設定できます。次に、ボリュームを別のインスタンスにアタッチして、そのボリュームに保存されているデータの復旧を試みることができます。スポットインスタンスリクエストを作成するときに、インスタンスが終了した場合に保持する Amazon EBS ボリュームの [Delete] (削除) チェックボックスをオフにします。スポットインスタンスにボリュームをアタッチした場合、探しているデータがボリュームに保存される可能性があります。Amazon EC2 コンソールを開いてから、[Volumes] (ボリューム) を選択します。[State] (状態) が [available] (使用可能) であるアタッチされていないボリュームを探します。これらのボリュームは、別のインスタンスにアタッチできます。新しいインスタンスにボリュームをアタッチする手順については、インスタンスへの Amazon EBS ボリュームのアタッチを参照してください。
  • スポットインスタンスにアタッチされたボリュームのスナップショットを定期的に作成しましたか? Amazon EBS ボリュームのバックアップとして通常使用されるスナップショットには、探しているデータが含まれている場合があります。Amazon EC2 コンソールを開いてから、[Snapshots] (スナップショット) を選択します。スポットインスタンスにアタッチされたボリュームのスナップショットを探します。詳細については、「以前のスナップショットを使用したボリュームの置き換え」を参照してください。
  • データは別のソースに追加またはバックアップされましたか? スポットインスタンスを通じて実行されるワークフローの一般的な出力ソースには、Simple Storage Service (Amazon S3)、Amazon DynamoDB、Amazon Relational Database Service (Amazon RDS) があります。これらのサービスの 1 つに出力を送信するようにスポットインスタンスを設定した場合、探しているデータについてそれらのサービスを確認してください。

将来の計画のために、スポットインスタンスの終了に先立って準備するのがベストプラクティスです。例えば、中断時に終了するのではなく、スポットインスタンスを停止または休止するように Amazon EC2 を指定できます。スポットインスタンスの最終的な終了に対して効果的に準備する方法の詳細については、「スポットインスタンスの中断」を参照してください。


関連情報

Amazon EC2 スポットインスタンス

Amazon EC2 よくある質問

AWS公式
AWS公式更新しました 1年前