スポットインスタンスは、価格または在庫の要因により、いつでも中断および回収される可能性があります。 スポットインスタンスのデータを保存するには、NAS ファイルシステムや Object Storage Service (OSS) などの外部ストレージを使用することをお勧めします。 スポットインスタンスに重要なデータまたは構成が保存されている場合は、次のいずれかの方法を使用してデータまたは構成を保持できます。インスタンスのエコノミーモードを有効にする、インスタンスに接続されているシステムディスクとデータディスクがインスタンスと一緒に解放されないように構成する、インスタンスからスナップショットまたはカスタムイメージを作成する。
データの保持と復元方法
方法 1: スポットインスタンスのエコノミーモードを有効にする
スポットインスタンスを作成するときに、[インスタンス中断モード] パラメーターを [エコノミーモードで停止] に設定します。 スポットインスタンスの中断と回収がトリガーされると、システムはインスタンスをエコノミーモードで停止します。 インスタンスデータを復元するには、インスタンスを [再起動] します。 この方法を使用する前に、次の点に注意してください。
[インスタンス中断モード] パラメーターは、スポットインスタンスの作成時にのみ構成できます。 スポットインスタンスの作成後、パラメーターを変更することはできません。
スポットインスタンスがエコノミーモードで停止した後、価格または在庫の要因により、インスタンスが再起動に失敗する可能性があります。
スポットインスタンスがエコノミーモードから起動した後、インスタンスの固定パブリック IP アドレスが変更される可能性があります。
価格または在庫の要因により、インスタンスがエコノミーモードから再起動に失敗する可能性があります。 インスタンスデータをすぐに復元する場合は、スナップショットまたはカスタムイメージからデータを復元できます。
方法 2: スポットインスタンスに接続されているシステムディスクとデータディスクがインスタンスと一緒に解放されないように構成する
スポットインスタンスが中断および回収される前に、インスタンスに接続されているシステムディスクとデータディスクが [インスタンスと一緒に解放されない] ように構成します。 インスタンスが中断および回収された後、インスタンスのシステムディスクとデータディスクを別のインスタンスに接続してデータを復元します。 この方法を使用する前に、次の点に注意してください。
システムディスクは保持され、データディスクとしてのみ別のインスタンスに接続できます。
ディスクと、ディスクを接続するインスタンスは、同じゾーンに存在する必要があります。
方法 3: スポットインスタンスからスナップショットまたはカスタムイメージを作成する
インスタンスの作成後、スポットインスタンスからスナップショットまたはカスタムイメージを作成できます。 インスタンスが中断および回収された後、カスタムイメージを使用して新しいインスタンスを作成し、データを復元できます。 この方法を使用する前に、次の点に注意してください。
カスタムイメージの作成には、システムディスクのスナップショットのみを使用できます。 データディスクのスナップショットを使用してカスタムイメージを作成することはできません。
作成する新しいインスタンスは、インスタンスの作成に使用するカスタムイメージと同じリージョンに存在する必要があります。 別のリージョンに新しいインスタンスを作成するには、カスタムイメージをターゲットリージョンにコピーする必要があります。 詳細については、「カスタムイメージをコピーする」をご参照ください。
データの保持と復元の手順
スポットインスタンスのエコノミーモードを有効にする
フローチャート
データを保持する
手順
ECS コンソールにログインし、[インスタンス購入] ページに移動し、[カスタム起動] タブをクリックします。
画面の指示に従って、ビジネス要件に基づいてインスタンスパラメーターを構成します。 次のパラメーターに注意してください。 その他のパラメーターについては、「カスタム起動タブでインスタンスを作成する」をご参照ください。
[課金方法]: [スポットインスタンス] を選択します。
[インスタンス中断モード]: [エコノミーモードで停止] を選択します。
説明スポットインスタンスがエコノミーモードで停止した後、インスタンスに関連付けられている計算リソース(vCPU、GPU、メモリ)、固定パブリック IP アドレス、および固定パブリック IP アドレスのパブリック帯域幅は回収され、課金されなくなります。 スポットインスタンスのその他のリソース(クラウドディスク(システムディスクとデータディスク)、エラスティック IP アドレス(存在する場合)、スナップショットなど)の課金は継続されます。
RunInstances オペレーションを呼び出してスポットインスタンスを作成する場合は、
SpotInterruptionBehavior
パラメーターを [停止] に設定して、インスタンスの [エコノミーモード] を有効にします。
データを復元する
手順
プリエンプティブルインスタンスの中断と回収の通知を受け取ると、インスタンスは 5 分でエコノミーモードで停止します。 ECS コンソール - インスタンス ページで、スポットインスタンスのステータスを表示できます。
スポットインスタンスがエコノミーモードで停止した後、市場価格が入札価格を超えず、在庫が十分にある場合は、インスタンスを [起動] します。 StartInstance または StartInstances オペレーションを呼び出して、インスタンスを起動することもできます。
説明市場価格を照会するには、[インスタンス購入] ページに移動し、スポットインスタンスのインスタンスタイプを選択して、インスタンスタイプの価格履歴を表示します。 DescribeSpotPriceHistory 操作を呼び出して、インスタンスタイプの価格履歴を表示することもできます。
インベントリをクエリするには、[インスタンス購入] ページに移動し、スポットインスタンスタイプを選択します。新しいスポットインスタンスを作成できる場合、そのインスタンスタイプは在庫があります。また、DescribeAvailableResource 操作を呼び出して、インベントリをクエリすることもできます。
スポットインスタンスに接続されているシステムディスクとデータディスクがインスタンスと一緒に解放されないように構成する
フローチャート
データを保持する
手順
スポットインスタンスを作成するときに、システムディスクまたはデータディスクがインスタンスと一緒に解放されないように構成します。 次の手順を実行します。
ECS コンソールにログインし、[インスタンス購入] ページに移動し、[カスタム起動] タブをクリックします。[カスタム起動]
画面の指示に従って、ビジネス要件に基づいてインスタンスパラメーターを構成します。 次のパラメーターに注意してください。 その他のパラメーターについては、「カスタム起動タブでインスタンスを作成する」をご参照ください。
[課金方法] パラメーターを [スポットインスタンス] に設定します。
[ストレージ] セクションで、システムディスクまたはデータディスクの [インスタンスと一緒に解放] オプションをオフにします。
インスタンスの作成時にシステムディスクまたはデータディスクの [インスタンスと一緒に解放] オプションをオフにしなかった場合は、[インスタンスの詳細] ページまたは [ブロックストレージ] ページでディスクの解放モードを変更できます。
RunInstances オペレーションを呼び出してスポットインスタンスを作成する場合は、DeleteWithInstance
パラメーターを false に設定して、システムディスクまたはデータディスクがインスタンスと一緒に解放されないようにします。 ModifyDiskAttribute オペレーションを呼び出し、DeleteWithInstance
パラメーターを false に設定することもできます。
データを復元する
考慮事項
新しいインスタンスに接続するディスクは、[未接続](使用可能)状態です。
ディスクを接続するインスタンスは、[実行中](実行中)または [停止](停止)状態であり、[ロック](ロック)状態ではありません。
手順
AttachDisk オペレーションを呼び出して、ディスクをインスタンスに接続できます。
スポットインスタンスからスナップショットまたはカスタムイメージを作成する
フローチャート
データを保持する
手順
このセクションでは、ECS コンソールの [インスタンス] ページでクラウドディスクのスナップショットを作成する方法について説明します。 [スナップショット] ページまたは [ブロックストレージ] ページで、クラウドディスクのスナップショットを作成することもできます。
ECS コンソール - インスタンス ページに移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
スナップショットを作成するインスタンスの ID をクリックします。 インスタンスの詳細ページで、右上隅にある [すべての操作] をクリックします。 表示されるペインで、[スナップショットの作成] を検索してクリックします。
[スナップショットの作成] ダイアログボックスで、パラメーターを構成し、[OK] をクリックします。
パラメータ
説明
リソースタイプ
デフォルト値: [クラウドディスク]。クラウドディスクのスナップショットを作成できます。
説明このパラメーターを [インスタンス] に設定し、1 つ以上の ECS インスタンスを選択してスナップショット整合性グループを作成することもできます。次に、ECS インスタンスからスナップショットを作成するクラウドディスクを選択して、ディスクデータの整合性を確保します。詳細については、「スナップショット整合性グループを作成する」をご参照ください。
ディスク
スナップショットを作成するディスクを選択します。システムディスクまたはデータディスクを選択できます。
スナップショット名
スナップショットの名前を指定します。
保持期間
スナップショットの保持期間を指定します。有効な値: 無期限 (削除するまで) および 保持期間。
無期限 (削除するまで): スナップショットは永久に保持され、有効期限が切れません。スナップショットの最大数に達すると、新しいスナップショットを作成できません。
保持期間: スナップショットの保持期間を日数で指定します。スナップショットの保持期間が終了すると、スナップショットの有効期限が切れ、自動的に削除されます。
説明手動スナップショットのクォータについては、「概要」をご参照ください。
スナップショットの保持期間を指定した場合、スナップショットの有効期限が 3 日など、数日後に迫ると、[保持期間] 列の [xx 日後にリリース] がハイライト表示されます。スナップショットの有効期限が切れる前に、スナップショットの保持期間を延長できます。詳細については、「スナップショットの保持期間を延長する」をご参照ください。
不要な費用を避けるため、スナップショットが無期限に保持されているか、特定の日数が保持されているかに関係なく、不要なスナップショットはできるだけ早く削除することをお勧めします。詳細については、「スナップショットを削除する」をご参照ください。
詳細設定
インスタントアクセス
デフォルトでは、エンタープライズ SSD(ESSD)シリーズ ディスク(ESSD、ESSD AutoPL ディスク、ESSD Entry ディスク、および Regional ESSD)ではインスタントアクセス機能が有効になっており、他のカテゴリのクラウドディスクでは無効になっています。
説明インスタントアクセス機能を使用すると、スナップショットが OSS にアップロードされた後ではなく、作成後数秒以内に、クラウドディスクのロールバック、クラウドディスクの作成、スナップショットの共有などの操作にスナップショットを使用できます。詳細については、「インスタントアクセス機能を使用する」をご参照ください。
タグ
スナップショットのタグキーと値のペアを指定して、管理を容易にします。
リソースグループ
スナップショットを割り当てるリソースグループを指定します。リソースグループを使用して、さまざまなレベルでスナップショットを管理できます。
(オプション) [ディスクスナップショット] タブでスナップショットの作成進捗状況を確認します。
[進捗状況] 列で、OSS へのスナップショットのアップロード進捗状況を確認します。[OSS へのアップロードの進捗状況: Xx%] にポインターを合わせると、アップロードの推定残り時間が表示されます。
説明OSS へのスナップショットのアップロードの推定残り時間は、複数の要因に基づいて動的に変化します。詳細については、「スナップショットの作成」トピックの考慮事項セクションをご参照ください。
DeleteSnapshot 操作を呼び出すことで、進行中のスナップショット作成タスクをキャンセルできます。
[OSS へのアップロードの進捗状況: 100%] と表示されている場合、スナップショットは OSS にアップロードされています。ディスクデータはバックアップされています。
スポットインスタンスの ID をクリックして、インスタンスの詳細ページに移動します。 ページの右上隅にある [すべての操作] をクリックします。 表示されるペインで、[カスタムイメージの作成] を検索してクリックします。
[カスタムイメージの作成] ダイアログボックスで、パラメーターを設定し、[OK] をクリックします。
このチュートリアルでは、WordPress の REST API を使用してカスタムエンドポイントを作成する方法の基本について説明しました。詳細については、「WordPress REST API」をご参照ください。
CreateSnapshot 操作を呼び出すことでスナップショットを作成し、CreateImage 操作を呼び出すことでカスタムイメージを作成することもできます。
データを復元する
手順
ECS コンソール - イメージ ページに移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
使用するイメージを見つけて、[操作] 列の [インスタンスの作成] をクリックします。
[カスタム起動] タブで、[イメージ] セクションの [カスタムイメージ] タブをクリックします。前のステップでスポットインスタンスから作成されたカスタムイメージが選択されていることを確認します。その他のパラメーターの詳細については、「カスタム起動タブでインスタンスを作成する」をご参照ください。
ImageId
パラメーターを指定して RunInstances オペレーションを呼び出し、カスタムイメージからインスタンスを作成することもできます。