Q53 — AWS SAA-C03 第2章
第 53/65 問 | ← 第2章
Q118. ある企業は、重要なアプリケーションのログファイルを10年間保持する必要があります。アプリケーションチームは、トラブルシューティングのために過去1か月分のログを頻繁に参照しますが、1か月以上前のログはほとんど参照されません。このアプリケーションでは、毎月10 TBを超えるログが生成されます。これらの要件を最もコスト効率よく満たすストレージオプションはどれですか?
- A. ログをAmazon S3に保存し、AWS Backupを使用して、1か月以上前のログをS3 Glacier Deep Archiveに移動する。
- B. ログをAmazon S3に保存し、S3ライフサイクルポリシーを使用して、1か月以上前のログをS3 Glacier Deep Archiveに移動する。 ✓
- C. ログをAmazon CloudWatch Logsに保存し、AWS Backupを使用して、1か月以上前のログをS3 Glacier Deep Archiveに移動する。
- D. ログをAmazon CloudWatch Logsに保存し、Amazon S3ライフサイクルポリシーを使用して、1か月以上前のログをS3 Glacier Deep Archiveに移動する。
正解: B. ログをAmazon S3に保存し、S3ライフサイクルポリシーを使用して、1か月以上前のログをS3 Glacier Deep Archiveに移動する。
解説
Amazon S3は、大規模なログデータの長期保存に最適なオブジェクトストレージサービスであり、ライフサイクルポリシーにより自動的に異なるストレージクラス(例:S3 Standard → S3 Glacier Deep Archive)へ移行できます。S3ライフサイクルポリシーは、特定の期間経過後にオブジェクトをアーカイブするためのネイティブでコスト効率の高い仕組みです。一方、AWS Backupは主にバックアップと復元を目的としており、CloudWatch Logsからの直接的なアーカイブには対応しておらず、またS3ライフサイクルポリシーはCloudWatch Logsに対して適用できません(CloudWatch LogsはS3とは異なるサービスであり、そのオブジェクトにはS3ライフサイクルが適用されません)。したがって、選択肢Bが最も適切かつコスト効率の高いソリューションです。