Q95 — AWS SAA-C03 第11章
第 95/100 問 | ← 第11章
Q795. ある企業は、自社のAWSアカウント内のAmazon DynamoDBテーブルに重要なデータを保存しています。IT管理者が誤ってDynamoDBテーブルを削除してしまい、大量のデータ損失と業務停止が発生しました。今後同様の障害を防止したいと考えています。 この要件を満たす解決策のうち、運用オーバーヘッドが最も少ないものはどれですか?
- A. AWS CloudTrailでトライルを設定し、削除アクション用のAmazon EventBridgeルールを作成します。その後、削除されたDynamoDBテーブルを自動的に復元するAWS Lambda関数を作成します。
- B. DynamoDBテーブル向けのバックアップおよび復元計画を作成し、手動でDynamoDBテーブルを復元します。
- C. DynamoDBテーブルに対して削除保護を有効化します。 ✓
- D. DynamoDBテーブルに対してポイント・イン・タイム・リカバリー(PITR)を有効化します。
正解: C. DynamoDBテーブルに対して削除保護を有効化します。
解説
誤ったDynamoDBテーブルの削除による業務障害を、最小限の運用オーバーヘッドで防止するには、以下の選択肢が最適です: C. DynamoDBテーブルに対して削除保護を有効化する。 削除保護を有効化することは、最もシンプルで運用オーバーヘッドが最小の解決策です。これにより、意図しない削除操作を根本的に防ぎ、重要なデータの喪失や業務停止を未然に防げます。 他の選択肢が不適切な理由は以下の通りです: A. CloudTrail、EventBridge、Lambdaを用いた自動復元の設定:この方法では、削除されたテーブルを自動復元できますが、CloudTrailの設定、EventBridgeルールの作成・管理、Lambda関数の開発・保守など、追加の複雑さと継続的な監視・メンテナンスが必要となり、削除保護と比較して運用オーバーヘッドが高くなります。 B. バックアップおよび手動復元計画の策定:データ保護の観点では有効な手法ですが、復元作業が手動であるため、復旧に時間がかかり、業務停止期間が長引く可能性があり、削除保護による予防的対策より劣ります。 D. DynamoDBテーブルへのポイント・イン・タイム・リカバリー(PITR)の有効化:PITRは、誤削除直前の時点へテーブルを復元できる機能ですが、設定および継続的な管理が必要であり、復元自体にも一定の時間と手間がかかり、業務への影響を完全に回避できません。 したがって、誤ったDynamoDBテーブル削除による障害を、最小限の運用オーバーヘッドで防止するには、選択肢C「DynamoDBテーブルに対して削除保護を有効化する」が最も適しています。