Q9 — AWS SAA-C03 第6章
第 9/65 問 | ← 第6章
Q374. ある企業が Amazon DynamoDB テーブルでバックアップされたアプリケーションを運用しています。同社のコンプライアンス要件では、データベースのバックアップを毎月実施し、6か月間は利用可能とし、7年間は保持することが定められています。これらの要件を満たすソリューションはどれですか?
- A. AWS Backup プランを作成し、毎月1日に DynamoDB テーブルのバックアップを実行するように設定します。ライフサイクルポリシーを指定して、バックアップを6か月経過後にコールドストレージへ移行させ、各バックアップの保持期間を7年に設定します。 ✓
- B. 毎月1日に DynamoDB のオンデマンドバックアップを実行します。6か月経過後にそのバックアップを Amazon S3 Glacier Flexible Retrieval へ移行し、7年より古いバックアップを削除する S3 ライフサイクルポリシーを作成します。
- C. AWS SDK を使用して、DynamoDB テーブルのオンデマンドバックアップを作成するスクリプトを開発します。Amazon EventBridge ルールを設定し、毎月1日にこのスクリプトを実行するようにします。さらに、毎月2日に実行される第2のスクリプトを作成し、6か月以上経過した DynamoDB バックアップをコールドストレージへ移行し、7年より古いバックアップを削除するようにします。
- D. AWS CLI を使用して DynamoDB テーブルのオンデマンドバックアップを作成します。Amazon EventBridge ルールを設定し、cron 式で毎月1日にこのコマンドを実行するようにします。コマンド内で、バックアップを6か月経過後にコールドストレージへ移行し、7年経過後に削除するよう指定します。
正解: A. AWS Backup プランを作成し、毎月1日に DynamoDB テーブルのバックアップを実行するように設定します。ライフサイクルポリシーを指定して、バックアップを6か月経過後にコールドストレージへ移行させ、各バックアップの保持期間を7年に設定します。
解説
AWS Backup は、DynamoDB を含むさまざまな AWS サービスにわたるバックアップ管理を一元化するソリューションです。AWS Backup プランを作成することで、DynamoDB テーブルの定期的なバックアップをスケジュールできます。本問では、毎月1日にバックアップを取得するようプランを設定します。コンプライアンス要件を満たすため、このバックアッププラン内にライフサイクルポリシーを指定します。このポリシーにより、バックアップは6か月経過後にコールドストレージへ移行され、6か月間の利用可能性が確保されます。また、各バックアップの保持期間を7年に設定することで、7年間の保持要件も満たされます。選択肢 A はこれらの手順に合致しており、スケーラブルかつ自動化されたコンプライアンス対応ソリューションを提供します。