すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:スポットインスタンスのデータの保持と復元

最終更新日:Jul 10, 2025

スポットインスタンスは、価格や在庫の要因により、いつでも中断および回収される可能性があります。スポットインスタンスのデータを保存するには、ファイルストレージ NAS や Object Storage Service (OSS) などの外部ストレージを使用することをお勧めします。スポットインスタンスに重要なデータまたは構成が保存されている場合は、次のいずれかの方法を使用してデータまたは構成を保持できます。インスタンスのエコノミーモードを有効にする、インスタンスに接続されているシステムディスクとデータディスクがインスタンスと共に解放されないように構成する、インスタンスからスナップショットまたはカスタムイメージを作成する。

データの保持と復元方法

image

方法 1:スポットインスタンスのエコノミーモードを有効にする

スポットインスタンスを作成するときに、[インスタンスの中断モード] パラメーターを [エコノミーモードで停止] に設定します。スポットインスタンスの中断と回収がトリガーされると、システムはインスタンスをエコノミーモードで停止します。インスタンスを [再起動] して、インスタンスデータを復元できます。この方法を使用する前に、次の点に注意してください。

  • [インスタンスの中断モード] パラメーターは、スポットインスタンスの作成時にのみ構成できます。スポットインスタンスの作成後、パラメーターを変更することはできません。

  • スポットインスタンスがエコノミーモードで停止した後、価格または在庫の要因により、インスタンスが再起動に失敗する可能性があります。

  • スポットインスタンスがエコノミーモードから起動した後、インスタンスの静的パブリック IP アドレスが変更される可能性があります。

重要

価格または在庫の要因により、インスタンスがエコノミーモードからの再起動に失敗する可能性があります。インスタンスデータをすぐに復元する必要がある場合は、スナップショットまたはカスタムイメージからデータを復元できます。

方法 2:スポットインスタンスに接続されているシステムディスクとデータディスクがインスタンスと共に解放されないように構成する

スポットインスタンスが中断および回収される前に、インスタンスに接続されているシステムディスクとデータディスクが [インスタンスと共に解放されない] ように構成します。インスタンスが中断および回収された後、インスタンスのシステムディスクとデータディスクを別のインスタンスに接続してデータを復元します。この方法を使用する前に、次の点に注意してください。

  • システムディスクは保持され、データディスクとしてのみ別のインスタンスに接続できます。

  • ディスクと、ディスクを接続するインスタンスは、同じゾーンに存在する必要があります。

方法 3:スポットインスタンスからスナップショットまたはカスタムイメージを作成する

インスタンスの作成後、スポットインスタンスからスナップショットまたはカスタムイメージを作成できます。インスタンスが中断および回収された後、カスタムイメージを使用して新しいインスタンスを作成し、データを復元できます。この方法を使用する前に、次の点に注意してください。

  • カスタムイメージの作成には、システムディスクのスナップショットのみを使用できます。データディスクのスナップショットを使用してカスタムイメージを作成することはできません。

  • 作成する新しいインスタンスは、インスタンスの作成に使用するカスタムイメージと同じリージョンに存在する必要があります。別のリージョンに新しいインスタンスを作成するには、カスタムイメージを宛先リージョンにコピーする必要があります。詳細については、「カスタムイメージをコピーする」をご参照ください。

データ保持と復元の手順

スポットインスタンスのエコノミーモードを有効にする

フローチャート

image

データを保持する

手順

  1. ECS コンソールにログインし、インスタンス購入ページに移動し、[カスタム起動] タブをクリックします。

  2. 画面の指示に従って、ビジネス要件に基づいてインスタンスパラメーターを構成します。次のパラメーターに注意してください。その他のパラメーターについては、「カスタム起動タブでインスタンスを作成する」をご参照ください。

    • [課金方法]: [スポットインスタンス] を選択します。

    • [インスタンスの中断モード]: [エコノミーモードで停止] を選択します。

    説明
    • スポットインスタンスがエコノミーモードで停止した後、インスタンスの計算リソース(vCPU、GPU、メモリ)、静的パブリック IP アドレス、および静的パブリック IP アドレスに関連付けられたパブリック帯域幅は回収され、課金されなくなります。クラウドディスク(システムディスクとデータディスク)、Elastic IP アドレス(存在する場合)、スナップショットなど、スポットインスタンスのその他のリソースの課金は継続されます。

    • RunInstances オペレーションを呼び出してスポットインスタンスを作成する場合は、SpotInterruptionBehavior パラメーターを [停止] に設定して、インスタンスの [エコノミーモード] を有効にします。

データを復元する

手順

  1. スポットインスタンスの中断と回収の通知を受信した後、インスタンスは 5 分でエコノミーモードで停止します。ECS console - Instance ページでスポットインスタンスのステータスを表示できます。

    image

  2. スポットインスタンスがエコノミーモードで停止した後、市場価格が入札価格を超えず、在庫が十分にある場合は、インスタンスを [起動] します。StartInstance または StartInstances オペレーションを呼び出して、インスタンスを起動することもできます。

    image

    説明
    • 市場価格を照会するにはインスタンス購入ページに移動し、スポットインスタンスのインスタンスタイプを選択して、インスタンスタイプの価格履歴を表示します。 また、DescribeSpotPriceHistory 操作を呼び出して、インスタンスタイプの価格履歴を表示することもできます。

    • 在庫を照会するには[インスタンス購入ページ] に移動し、スポットインスタンスタイプを選択します。 新しいスポットインスタンスを作成できる場合、そのインスタンスタイプには在庫があります。 また、DescribeAvailableResource 操作を呼び出して在庫を照会することもできます。

スポットインスタンスに接続されているシステムディスクとデータディスクがインスタンスと共に解放されないように構成する

フローチャート

image

データを保持する

手順

スポットインスタンスを作成するときに、システムディスクまたはデータディスクがインスタンスと共に解放されないように構成します。次の手順を実行します。

  1. ECS コンソールにログインし、インスタンス購入ページに移動して、[カスタム起動] タブをクリックします。

  2. 画面の指示に従って、ビジネス要件に基づいてインスタンスパラメーターを構成します。次のパラメーターに注意してください。その他のパラメーターについては、「カスタム起動タブでインスタンスを作成する」をご参照ください。

    1. [課金方法] パラメーターを [スポットインスタンス] に設定します。选择抢占式实例

    2. [ストレージ] セクションで、システムディスクまたはデータディスクの [インスタンスと共に解放] オプションをオフにします。基础配置时取消云盘随实例释放

インスタンスの作成時にシステムディスクまたはデータディスクの [インスタンスと共に解放] オプションをオフにしなかった場合は、[インスタンスの詳細] ページまたは [ブロックストレージ] ページでディスクの解放モードを変更できます。

説明

RunInstances オペレーションを呼び出してスポットインスタンスを作成する場合は、DeleteWithInstance パラメーターを false に設定して、システムディスクまたはデータディスクがインスタンスと共に解放されないようにします。ModifyDiskAttribute オペレーションを呼び出し、DeleteWithInstance パラメーターを false に設定することもできます。

データを復元する

考慮事項

  • 新しいインスタンスに接続するディスクは、[未接続]使用可能)状態です。

  • ディスクを接続するインスタンスは、[実行中]実行中)または [停止]停止)状態であり、[ロック]ロック)状態ではありません。

手順

説明

AttachDisk オペレーションを呼び出して、ディスクをインスタンスに接続できます。

スポットインスタンスからスナップショットまたはカスタムイメージを作成する

フローチャート

image

データを保持する

手順

このセクションでは、ECS コンソールの [インスタンス] ページでクラウドディスクのスナップショットを作成する方法について説明します。[スナップショット] ページまたは [ブロックストレージ] ページでクラウドディスクのスナップショットを作成することもできます。

  1. ECS console - Instance ページに移動します。

  2. 上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。地域

  3. スナップショットを作成するインスタンスの ID をクリックします。[スナップショット] タブを選択し、[ディスクスナップショットの作成] をクリックします。

  4. [スナップショットの作成] ダイアログボックスで、パラメーターを構成し、[OK] をクリックします。

    パラメータ

    説明

    リソースタイプ

    デフォルト値: [クラウドディスク]。クラウドディスクのスナップショットを作成できます。

    説明

    このパラメーターを [インスタンス] に設定し、1 つ以上の ECS インスタンスを選択してスナップショットコンシステントグループを作成することもできます。次に、ディスクデータの整合性を確保するために、スナップショットを作成するクラウドディスクを ECS インスタンスから選択します。詳細については、「スナップショットコンシステントグループを作成する」をご参照ください。

    クラウドディスク

    スナップショットを作成するディスクを選択します。 システムディスクまたはデータディスクを選択できます。

    スナップショット名

    スナップショットの名前を指定します。

    保持期間

    スナップショットの保持期間を指定します。有効な値:永久(削除されるまで)および保持期間。

    • 永久(削除されるまで):スナップショットは永久に保持され、有効期限が切れません。スナップショットの最大数に達すると、新しいスナップショットを作成できません。

    • 保持期間:スナップショットの保持期間を日数で指定します。スナップショットの保持期間が終了すると、スナップショットの有効期限が切れ、自動的に削除されます。

    説明
    • 手動スナップショットのクォータについては、「概要」をご参照ください。

    • スナップショットの保持期間を指定した場合、スナップショットの有効期限が 3 日などの数日後に迫ると、[保持期間] 列の [xx 日後にリリース] がハイライト表示されます。「スナップショットの保持期間を延長する」をご参照ください。

    • 不要な費用を避けるため、スナップショットが永久に保持されているか、特定の日数の間保持されているかに関係なく、不要なスナップショットはできるだけ早く削除することをお勧めします。詳細については、「スナップショットを削除する」をご参照ください。

    詳細設定

    [インスタントアクセス]

    デフォルトでは、エンタープライズ SSD(ESSD)シリーズ ディスク(ESSD、ESSD AutoPL ディスク、ESSD Entry ディスク、および Regional ESSD)ではインスタントアクセス機能が有効になっており、他のカテゴリのクラウドディスクでは無効になっています。

    説明

    インスタントアクセス機能を使用すると、スナップショットが OSS にアップロードされた後ではなく、作成後数秒で、クラウドディスクのロールバック、クラウドディスクの作成、スナップショットの共有などの操作にスナップショットを使用できます。詳細については、「インスタントアクセス機能を使用する」をご参照ください。

    タグ

    スナップショットのタグキーと値のペアを指定して、管理を容易にします。

    リソースグループ

    スナップショットを割り当てるリソースグループを指定します。リソースグループを使用すると、さまざまなレベルでスナップショットを管理できます。

  5. (オプション) [ディスクスナップショット] タブでスナップショットの作成進捗状況を確認します。

    image.png

    • [進捗状況] 列で、OSS へのスナップショットのアップロード進捗状況を確認します。 [OSS へのアップロードの進捗状況: Xx%] にポインターを合わせると、アップロードの推定残り時間が表示されます。

      説明
      • OSS へのスナップショットのアップロードの推定残り時間は、複数の要因に基づいて動的に変化します。 詳細については、「スナップショットの作成」トピックの考慮事項セクションをご参照ください。

      • DeleteSnapshot 操作を呼び出すことで、進行中のスナップショット作成タスクをキャンセルできます。

    • [OSS へのアップロードの進捗状況: 100%] と表示されている場合、スナップショットは OSS にアップロードされています。 ディスクデータはバックアップされています。

  6. スポットインスタンスの ID をクリックして、インスタンスの詳細ページに移動します。ページの右上隅にある [すべてのアクション] をクリックします。表示されるペインで、[カスタムイメージの作成] を検索してクリックします。

  7. [カスタムイメージの作成] ダイアログボックスで、パラメーターを設定し、[OK] をクリックします。

    イメージの作成に必要な時間は、ディスクサイズによって異なります。 イメージを使用する前に、各ディスクのスナップショットが作成されるまで待機する必要があります。

説明

CreateSnapshot 操作を呼び出すことでスナップショットを作成し、CreateImage 操作を呼び出すことでカスタムイメージを作成することもできます。

データの復元

手順

  1. ECS console - Images ページに移動します。

  2. 上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。地域

  3. 使用するイメージを見つけ、[アクション] 列の [インスタンスの作成] をクリックします。

    image

  4. [カスタム起動] タブで、[イメージ] セクションの [カスタムイメージ] タブをクリックします。前の手順でスポットインスタンスから作成されたカスタムイメージが選択されていることを確認します。その他のパラメーターについては、「カスタム起動タブでインスタンスを作成する」をご参照ください。

    image

説明

ImageId パラメーターを指定して RunInstances オペレーションを呼び出し、カスタムイメージからインスタンスを作成することもできます。