このトピックでは、高頻度スナップショットバックアップ機能によって生成されるスナップショットの保持ポリシーについて説明します。
機能概要
スナップショットは、指定したバックアップ頻度に基づいて保持されます。詳細については、「高頻度スナップショットバックアップ機能を使用する」をご参照ください。
スナップショットバックアップ頻度 | スナップショット保持ポリシー |
分 | 1時間以内に完了したすべてのスナップショットが保持されます。1時間前に生成されたスナップショットについては、ApsaraDB RDS は1時間後の最初のスナップショットを除くすべてを削除します。24時間前に生成されたスナップショットについては、ApsaraDB RDS は毎日 00:00 以降の最初のスナップショットを除くすべてを削除します。 たとえば、スナップショットバックアップ頻度を 15分に設定すると、1週間で合計 33個のスナップショットが保持されます。具体的には、1時間以内に 4つのスナップショットが生成され、すべて保持されます。1~24時間以内に生成されたスナップショットについては、各時間ごとに完了した最初のスナップショットが保持され、合計 23個のスナップショットが保持されます。24時間~7日以内に生成されたスナップショットについては、毎日完了した最初のスナップショットが保持され、合計 6個のスナップショットが保持されます。 |
時間 | 24時間以内に完了したすべてのスナップショットが保持されます。24時間以上保持されているスナップショットについては、ApsaraDB RDS は毎日 00:00 以降の最初のスナップショットのみを保持します。 たとえば、スナップショットバックアップ頻度を 6時間に設定すると、1週間で合計 10個のスナップショットが保持されます。具体的には、24時間以内に 4つのスナップショットが生成され、すべて保持されます。24時間~7日以内に生成されたスナップショットについては、毎日完了した最初のスナップショットが保持され、合計 6個のスナップショットが保持されます。 |
高頻度スナップショットバックアップのメリット
低い RTO
高頻度スナップショットバックアップ機能は、多数のスナップショットを生成します。これにより、データをリストアするために必要なログの量が削減され、目標復旧時間 (RTO) が大幅に短縮されます。
費用対効果
スナップショットを保持するためのルールを柔軟に設定できます。これにより、長期間保持する必要があるスナップショットの数が削減され、コストが大幅に削減されます。
技術指標
同じ期間内に作成されるスナップショットの数は、指定したバックアップ頻度によって異なります。その結果、データリストアの RTO もそれに応じて変化します。次の図は、バックアップ頻度が変更されない場合の、スナップショットの総数と RTO の経時変化の傾向を示しています。
RDS インスタンスのスナップショットが短期間に集中的に作成される場合、少数のログを使用して、スナップショットが作成された最も近い時点からデータをリストアできます。これにより、RTO が大幅に短縮されます。
生成されるスナップショット数の増加は徐々に遅くなり、長期間保存する必要があるバックアップの数が減少するため、コストを大幅に削減できます。