ポイントインタイムリカバリ(Point-in-Time Recovery、以下、PITR)toha?
PITRを使用すると、DynamoDBテーブルを過去の状態に復元できます。この機能を活用することで、誤ったデータの削除や更新、テーブルの誤った設定などが原因で発生した問題に対応できます。
指定した時点のデータ復元:
テーブルに対して特定の時点までデータを復元できます。これにより、誤って削除されたデータや不正な変更があった場合に、過去の正常な状態に戻すことができます。過去35日間の任意の時点にテーブルを復元することができます。
自動バックアップ:
DynamoDBは、テーブルごとに自動的にバックアップを作成します。これにより、データ損失を防ぐために必要な情報を保存し、リカバリが容易に行えるようになります。
秒単位の柔軟なリカバリポイント:
PITRでは、バックアップは秒単位で行われ、任意の時点をリカバリポイントとして選択できます。この柔軟性により、細かい粒度でデータを復元できます。
長期的なデータ保存:
バックアップは長期間保存されます。これにより、数週間や数か月前の状態に戻すことも可能です。
ポイントインタイムリカバリのコスト
データバックアップのコスト:
データバックアップには、保存されるデータの量に応じて料金が発生します。DynamoDBのバックアップは、保存されるデータのサイズに応じて課金されます。バックアップが保存される期間や頻度も影響を与えます。
リカバリリクエストのコスト:
ポイントインタイムリカバリを使用してデータを復元する際には、リカバリリクエストの料金が発生します。リカバリリクエストの頻度や復元するデータのサイズによってコストが変わります。
リカバリポイントの保存コスト:
バックアップされたリカバリポイントの保存にもコストが発生します。これは長期間にわたり保存されるため、料金が蓄積されます。