Q31 — AWS SAA-C03 第13章

第 31/100 問 | ← 第13章

Q931. ある企業は、顧客ポータルのバックエンドとしてAWS上でデータベースワークロードを実行しています。同社は、Amazon RDS for PostgreSQL を使用してマルチAZデータベースクラスターを運用しています。また、30日間のバックアップ保持ポリシーを実装する必要があります。現在、同社はRDSの自動バックアップと手動バックアップの両方を実施しています。同社は、30日未満の既存の自動および手動RDSバックアップを両方とも維持したいと考えています。これらの要件を最もコスト効率よく満たす解決策はどれですか?

正解: C. 自動バックアップのRDSバックアップ保持ポリシーを30日に設定します。30日を超える手動バックアップは手動で削除します。

解説

これらの要件を最もコスト効率よく満たす解決策は、選択肢Cです。「自動バックアップのRDSバックアップ保持ポリシーを30日に設定し、30日を超える手動バックアップは手動で削除する」。この解決策は、30日未満の自動および手動RDSバックアップの両方を維持するという要件を満たしつつ、コストを最小限に抑えます。自動バックアップの保持期間を30日に設定することで、30日経過後に自動バックアップが自動的に削除され、ストレージコストの削減につながります。また、手動バックアップについては、30日を超えるものを手動で削除することで、同様にストレージコストを抑えることができます。選択肢Aでは、AWS Backup を用いて保持ポリシーを設定することを提案していますが、AWS Backup は複数のAWSサービスにまたがる複雑なバックアップ戦略に適しており、本シナリオのような単一サービス(RDS)におけるシンプルな保持要件には不必要であり、余分なコストと複雑さを招く可能性があります。選択肢BおよびDでは、RDSの自動バックアップを無効化することを推奨していますが、これは推奨されません。なぜなら、自動バックアップは予期せぬデータ損失や破損が発生した場合の追加的な保護層および復旧手段を提供するためです。さらに選択肢Dでは、AWS CloudFormation を用いてバックアップの自動削除を試みていますが、CloudFormation はインフラストラクチャのプロビジョニングと管理を目的としており、RDSバックアップのライフサイクル管理には適していません。また、CloudFormation による自動削除を実現するには、複雑なIAMポリシーおよびLambda関数の設定が必要となり、運用上のオーバーヘッドと複雑さが増大します。