【正解】C
【0からの解説】
キーワードは「ニアリアルタイムで検索(search)・分析」「毎秒最大1,000リクエスト・低レイテンシ」「各チームが所有・構成できる」です。
・Amazon OpenSearch Service は、まさに「検索と分析」のためのマネージドサービスで、ドキュメントをインデックス化することで全文検索や集計分析を低レイテンシ・高スループットで実行できます。毎秒1,000リクエスト級のニアリアルタイム検索ワークロードに適しています。
・各データチームに個別の OpenSearch クラスターを割り当てれば、チームごとにストレージ容量・インスタンスタイプ・シャード設計などをコストとパフォーマンスの要件に合わせて独立して所有・構成できます。
「検索」というキーワードが OpenSearch を選ぶ強い手がかりです。
【誤りの選択肢】
A:S3 + Athena はサーバーレスのアドホック分析には向きますが、データのスキャンに基づくクエリのため低レイテンシ・高 QPS のニアリアルタイム「検索」には適しません。
B:Kinesis Data Streams + Managed Service for Apache Flink はストリーム処理(リアルタイムのデータ処理・集計)向けで、対話的な「検索・クエリ」のデータストアではありません。蓄積データの検索分析という要件に合いません。
D:Aurora はリレーショナルなトランザクション/分析クエリには優れますが、全文検索を含む「検索・分析」を低レイテンシで大量に処理するワークロードでは OpenSearch が最適です。
【参考】
Amazon OpenSearch Service とはAmazon OpenSearch Service の概要