デフォルトでは、Compute Engine は削除された標準スナップショットを 3 日間一時的に保持することで、標準スナップショットが誤ってまたは悪意を持って完全に削除されるのを防ぎます。これらのスナップショットを保持すると、必要に応じて削除を元に戻してデータを復元できます。このようなスナップショットはごみ箱にあります。削除された標準スナップショットを保持することで、特定のコンプライアンス要件や規制要件を満たすこともできます。
このドキュメントでは、標準スナップショットのごみ箱の仕組みと、組織のニーズに合わせてごみ箱を構成する方法について説明します。
サポートされている Compute Engine リソース
ごみ箱は標準スナップショットのみをサポートしています。
次のリソースはごみ箱の対象外であり、手動または自動プロセスで削除された場合、復元できません。
- Google Cloud Hyperdisk ボリュームと Persistent Disk ボリューム
- アーカイブ スナップショット(スナップショット スケジュールによって作成されたアーカイブ スナップショットを含む)
- 即時スナップショット
- ディスクのクローン
- マシンイメージ
これらのリソースを保護するには、ディスクとインスタンスのデータ保護オプションで説明されている戦略のいずれかを実装します。
標準スナップショットのごみ箱の仕組み
ごみ箱は、標準スナップショットでのみデフォルトで有効になっています。標準スナップショットは、デフォルトで 3 日間の保持期間で保持されますが、カスタム保持期間を構成できます。ごみ箱にあるスナップショットは、復元可能なスナップショットと呼ばれます。復元可能なスナップショットのストレージ費用は、標準スナップショットと同じレートで発生します。
Compute Engine は、スナップショットが手動で削除されたか、自動プロセスで削除されたかに関係なく、削除された標準スナップショットをゴミ箱に保持します。
標準スナップショットの削除を取り消すには、保持期間が切れる前にゴミ箱からスナップショットを復元する必要があります。標準スナップショットを復元すると、そのスナップショットを使用して新しいディスクを作成できます。スナップショットを復元しない場合、Compute Engine は保持期間の終了後にスナップショットを完全に削除します。
ごみ箱を完全に無効にするか、プロジェクトや組織ごとにカスタム保持期間を設定するには、ごみ箱の保持ポリシーを構成します。詳細については、スナップショットのごみ箱を構成する方法をご覧ください。
データ損失を防ぐため、スナップショットを削除する前に、標準スナップショットでごみ箱が有効になっているかどうかを確認する必要があります。手順については、特定のスナップショットのゴミ箱の保持期間を確認するをご覧ください。
ごみ箱にスナップショットを保持する条件
標準スナップショットを削除すると、次のいずれかの条件が満たされている場合にのみ、Compute Engine はスナップショットをゴミ箱に保持します。
- カスタム保持期間を構成していないため、デフォルトの 3 日間の保持期間が適用されます。
- 標準スナップショットに適用されるカスタム保持期間を設定しており、保持期間が 1 ~ 7 日間である。
該当する保持期間が 0 に設定されている場合、Compute Engine はスナップショットを完全に消去します。
復元可能なスナップショットの結果
復元可能なスナップショットでは、次のいずれかの結果が考えられます。
- 復元: 削除を取り消すには、保持期間が経過する前にゴミ箱からスナップショットを復元します。
- 手動による完全削除: ストレージ費用を削減するために、復元可能なスナップショットをゴミ箱から完全に削除できます。
- 自動的な完全削除: 該当する保持期間が経過すると、Compute Engine は復元可能なスナップショットを完全に削除します。
復元可能なスナップショットは読み取り専用です。復元可能なスナップショットを使用してディスクを作成することはできません。まずスナップショットを復元してから、スナップショットをディスクに復元する必要があります。
スナップショット スケジュールによって作成されたスナップショット
ごみ箱の保持ポリシーは、スケジュールによって削除された標準スナップショットにも適用されます。ただし、後でこのようなスナップショットをゴミ箱から復元すると、Compute Engine はスナップショットを手動で削除するまで無期限に保持します。
スナップショット スケジュールによって作成されたアーカイブ スナップショットは、ごみ箱がアーカイブ スナップショットをサポートしていないため、すぐに完全に削除されます。
標準スナップショットのごみ箱を構成する方法
3 日間のデフォルトの保持期間は、システム デフォルト ルールと呼ばれます。システムのデフォルト ルールをオーバーライドするには、ごみ箱の保持ポリシーを変更します。ごみ箱の保持ポリシーは、組織とプロジェクト内のどのスナップショットを削除時にごみ箱に保持するか、またどのくらいの期間保持するかを指定できるグローバルなルールセットです。
保持ポリシーの各ルールに、0 ~ 7 日の保持期間を指定できます。
ごみ箱の保持ポリシーのルールの詳細については、ルールを使用してごみ箱の保持ポリシーを設定するをご覧ください。
保持ポリシーのルールを設定する方法については、ごみ箱の保持ポリシーを構成するをご覧ください。
ルールを使用してごみ箱の保持ポリシーを設定する
削除された標準スナップショットがプロジェクトと組織内で保持される期間をきめ細かく制御するには、ごみ箱の保持ポリシーでルールを作成します。標準スナップショットを削除すると、Compute Engine は保持ポリシーのルールをチェックして、標準スナップショットのゴミ箱の保持期間を決定するか、スナップショットを直ちに削除するかを判断します。
デフォルトでは、保持ポリシーにルールは含まれていません。保持ポリシーにルールを追加するときに、ルールのターゲットとターゲットの保持期間を指定します。
ルールのターゲットには、次のいずれかのリソースを指定できます。
- タグ: ルールは、そのタグを持つすべての標準スナップショットに適用されます。タグベースのルールは、プロジェクトまたは組織にスコープ設定できます。タグはすでに存在している必要があります。
- プロジェクト: プロジェクトにタグベースのルールが存在しない場合、ルールはプロジェクト内のすべての標準スナップショットに適用されます。
- 組織: 組織のタグベースのルールが存在しない場合、ルールは組織内のすべてのプロジェクトに適用されます。
ルールの保持期間は、削除された標準スナップショットを Compute Engine がごみ箱に保持する期間(日数)を指定します。ルールの保持期間は 0 ~ 7 日の範囲で、1 日単位で指定する必要があります。0 日の値は、ターゲットでごみ箱が無効になっていることを意味します。
標準スナップショットを削除すると、Compute Engine は保持ポリシーで該当するルールを探し、次のように動作します。
- 適用可能なルールが存在し、ルールの保持期間が 0 の場合、標準スナップショットは直ちに削除されます。
- ルールが存在し、保持期間が 1 ~ 7 日の場合、Compute Engine はルールで指定された期間、標準スナップショットをゴミ箱に保持します。
- ルールが存在しない場合は、デフォルトの保持期間である 3 日間が適用されます。
保持ポリシーのルールを設定する方法については、ごみ箱の保持ポリシーを構成するをご覧ください。
複数のルールが標準スナップショットに適用される場合に Compute Engine がルールを適用する方法については、ゴミ箱の保持ポリシー内のルールの階層をご覧ください。
デフォルト ルール
コストを削減しながら、削除された標準スナップショットのベースライン レベルの保護を維持するには、プロジェクトまたは組織でデフォルトの 3 日間の保持期間をオーバーライドします。
たとえば、削除されたスナップショットを 3 日間ではなく 2 日間組織で保持するには、組織のデフォルトの保持期間を 2 日間に設定します。プロジェクトまたは組織に設定したデフォルト ルールは、それぞれプロジェクトのデフォルト ルール、組織のデフォルト ルールと呼ばれます。
ルールを組み合わせて柔軟性を高める
コスト削減とデータ保護のバランスを取るには、保持ポリシーでルールを組み合わせます。これを行うには、プロジェクトと組織のデフォルト ルールを設定してから、特定のタグに適用されるルールを作成します。
たとえば、削除されたスナップショットを組織内で 1 日間保持し、研究プロジェクト内のデータを 5 日間保護し、監査データのスナップショットを 7 日間保持するとします。
ごみ箱にこのようなポリシーを構成する手順は次のとおりです。
- 監査関連の標準スナップショットを識別するタグを作成または選択します。
- 組織内のタグに 7 日間のタグベースのルールを作成する
- 監査関連のすべての標準スナップショットにタグを適用します。
- 研究プロジェクトのデフォルト ルールを 5 日間に設定する
- 組織の 1 日間の保持ルールを設定する
組織のシステムのデフォルトの保持期間を使用する
組織内のすべての標準スナップショットのベースライン保持期間を 3 日間に維持するために、お客様が対応すべきことはありません。システム デフォルトの 3 日間がすべての標準スナップショットに適用されます。
ルールの競合
同じターゲットに複数のルールが適用される場合、Compute Engine は、ごみ箱の保持ポリシー内のルールの階層で説明されているように、最も具体的なルールまたは保持期間が最も長いルールを適用します。
デフォルト ルールを追加して、プロジェクトまたは組織のごみ箱を無効にする
重要なデータを含まないプロジェクトの場合は、そのようなプロジェクトのゴミ箱を無効にすることで、ストレージ費用を削減できます。これを行うには、プロジェクトまたは組織のデフォルトの保持ポリシーをゼロに設定します。
ごみ箱保持ポリシー内のルールの階層
標準スナップショットを削除すると、Compute Engine は次のように、ごみ箱の保持ポリシーのルールを適用します。
プロジェクトと組織のタグベースのルール: Compute Engine は、保持ポリシー内のタグベースのルールのいずれかが標準スナップショットに適用されるかどうかを確認します。タグベースのルールが存在する場合、Compute Engine はそのルールをスナップショットに適用します。
誤って削除されるのを防ぐため、スナップショットに複数のタグベースのルールが適用されている場合、Compute Engine は保持期間が最も長いルールを適用します。
たとえば、2 日間のタグベースのルールと 4 日間のタグベースのルールがスナップショットに適用されるとします。4 日ルールは、2 日ルールがプロジェクト レベルで、4 日ルールが組織レベルの場合でも、すべてのシナリオで適用されます。ただし、プロジェクトのデフォルト ルールは、保持期間が長くてもタグベースのルールをオーバーライドしません。
プロジェクト レベルのデフォルト ルール: プロジェクト レベルまたは組織レベルにタグベースのルールがない場合、Compute Engine は、プロジェクトに定義されているデフォルトの保持ルール(存在する場合)を適用します。
組織レベルのデフォルト ルール: プロジェクトにデフォルト ルールがない場合、Compute Engine は組織のデフォルト ルールをチェックします。存在する場合は、そのルールが削除されたスナップショットに適用されます。
システムのデフォルト ルール: 上記のいずれかのレベルにルールが存在する場合、システムのデフォルト ルールは無視されます。それ以外の場合、Compute Engine はシステムのデフォルト ルールを適用し、削除された標準スナップショットを 3 日間保持します。
保持期間が 0 日のルール: ルールが見つかり、そのルールの保持期間が 0 日の場合、標準スナップショットは直ちに削除されます。保持期間が 0 以外のルールが見つかった場合、標準スナップショットは、ルールで指定された期間、ごみ箱に保持されます。
保持ポリシーを表示して変更する方法については、ごみ箱の保持ポリシーを構成するをご覧ください。
ごみ箱を管理する
復元可能なスナップショットに関する情報は、ごみ箱でも確認できます。費用を削減するには、復元可能なスナップショットをゴミ箱から完全に削除します。詳細については、ごみ箱内の復元可能なスナップショットを管理するをご覧ください。
ごみ箱にある復元可能なスナップショットは読み取り専用です。スナップショットを使用してディスクを作成するには、まずごみ箱から標準スナップショットを復元する必要があります。
ごみ箱からスナップショットを復元する
スナップショットをゴミ箱から復元すると、そのスナップショットをすぐに使用してディスクを作成できます。ただし、次のデータはスナップショットに保持されません。
- タグ: スナップショットをゴミ箱から復元した後に、タグをスナップショットに追加する必要があります。
- 関連付けられたスナップショット スケジュール: スナップショットの作成に使用したスナップショット スケジュールで指定された期間が経過しても、スナップショットは自動的に削除されません。代わりに、Compute Engine はスナップショットを手動で削除するまで無期限に保持します。
ごみ箱からスナップショットを復元するには、ごみ箱からスナップショットを復元するをご覧ください。
プロジェクト内の復元可能なスナップショットを表示するには、ごみ箱内のすべてのスナップショットを表示するをご覧ください。
ごみ箱を無効にする
標準スナップショットのゴミ箱を無効にすると、スナップショットが削除されたときにスナップショットのデータが完全に消去されます。Google はデータを復元できません。ごみ箱を無効にする場合は、重要なデータが含まれていないプロジェクトでのみ無効にしてください。
制限事項
- サポートされているリソース: 標準スナップショットのみがサポートされています。アーカイブ スナップショット、インスタント スナップショット、ディスク、イメージは、削除するとすぐに完全に消去されます。
- 名前の競合: 同じ名前の標準スナップショットがすでに存在し、復元されたスナップショットの新しい名前を指定しない場合、スナップショットの復元は失敗します。このようなスナップショットを復元するには、Google Cloud CLI または REST を使用して新しい名前を指定する必要があります。
- タグの永続性: 削除前にスナップショットに付加されたタグは、スナップショットがゴミ箱から復元されても保持されません。ごみ箱から復元したスナップショットにタグを再度追加する必要があります。
- スケジュールされたスナップショット: スケジュールで作成されたスナップショットを復元すると、スナップショットはスケジュールの一部ではなくなり、スケジュールで指定された期間が経過しても自動的に削除されません。代わりに、Compute Engine はスナップショットを手動で削除するまで無期限に保持します。
- 顧客管理の暗号鍵(CMEK): 回復可能なスナップショットを保護する CMEK を取り消してからスナップショットを復元した場合、鍵を復元するまで、復元したスナップショットを使用してディスクを作成することはできません。保持期間が終了する前にスナップショットを復元しないと、Compute Engine はスナップショットを完全に削除します。
- 使用前に復元が必要: 復元可能なスナップショットは読み取り専用です。復元可能なスナップショットを使用してディスクを作成するには、まず標準スナップショットをゴミ箱から復元する必要があります。
料金
復元可能なスナップショットのストレージ費用は、標準スナップショットと同じです。
たとえば、標準スナップショットが作成から 30 日後に削除され、その後 5 日間ごみ箱に保存された場合、合計保存期間は 35 日間です。ごみ箱はプレビュー版であるため、5 日間のストレージ費用は割引され、30 日間のストレージ費用のみが発生します。
ごみ箱からスナップショットを復元しても、費用は発生しません。
詳細な料金情報については、ディスクとイメージの料金をご覧ください。