CloudWatch Logsの保持期間を90日に抑えることで高コストなCWログストレージを最小化します。Amazon Data Firehose(旧Kinesis Data Firehose)によるS3転送で安価なオブジェクトストレージに移行し、S3ライフサイクルポリシーで91日後にGlacier Deep Archiveへ自動移行することで7年保管要件を低コストで満たします。
選択肢Aは誤りです。CloudWatch Logsに7年保管するとストレージコストが膨大になり非現実的です。
選択肢Cは誤りです。保持期間を7日に設定すると「直近90日はクエリ可能」という要件を満たせません。またOpenSearch Serviceでの7年分インデックス保管はコストが高く最適ではありません。
選択肢Dは誤りです。DynamoDBはログアーカイブ用途に不向きであり、並列エクスポートの構成も複雑になります。