【正解】B、E
【0からの解説】
要件は3つです。(1) 従業員データを階層構造で保存し、(2) 高トラフィックなクエリに低レイテンシーで応答、(3) 金融情報が含まれていれば毎月メールで通知。
B:Amazon DynamoDB はフルマネージドの NoSQL データベースで、単一桁ミリ秒の低レイテンシーと高スループットを提供します。パーティションキー/ソートキーの設計により階層的な関係を表現でき、高トラフィックなクエリにも強いため要件 (1)(2) に最適です。毎月 S3 へエクスポートすれば分析にも回せます。
E:Amazon Macie は機械学習で S3 内の機密データ(個人情報や金融情報など)を検出するサービスです。Macie の検出結果を EventBridge と統合し、SNS サブスクリプション経由で通知すれば「金融情報があれば毎月メールで通知」という要件 (3) を満たせます。SNS はメール配信をネイティブにサポートします。
【誤りの選択肢】
A:Redshift はデータウェアハウスで、高トラフィックな低レイテンシークエリ(キーバリュー的アクセス)には不向きです。階層構造の保存先としても DynamoDB の方が適切です。
C:Macie + EventBridge までは良いものの、送信先が Lambda では「メールメッセージを受け取る」という要件を直接満たしません。メール通知には SNS が適切です。
D:Athena + QuickSight はダッシュボードによる可視化であり、機密(金融)データの検出やメール通知という要件を満たしません。
【参考】
Amazon DynamoDBAmazon Macie とはAmazon SNS(通知)