大量のストリームを複数の利用者が読む

正解は エ です。 Kinesis Data Streams は、シャード内で 順序を保ち 、 複数の利用者が独立して読み 、保持期間内なら 読み直し もできます。 要件 Kinesis Data Streams SQS 複数の利用者が同じデータを読む ○ ×(1件を1処理者) 順序 シャード内で保証 FIFOのみ 読み直し 保持期間内で可 × 1件のメッセージは1つの処理しか受け取れず、読み直しもできない。 機器と処理が密に結合し、データの欠損も起きる。 メールは大量の測定値の処理に使えない。 順序・複数の利用者・読み直しの要件をすべて満たす。

工場の機器から毎秒数万件の測定値が届く。リアルタイムの異常検知、ダッシュボード、データレイクへの保存の3つの処理が、同じデータを順序どおりに読み、障害時には過去24時間分を読み直せるようにしたい。

最も適切なものを1つ選択してください。

出典AWS非公式・オリジナル問題
ア
Amazon SQSの標準キューで受け、3つの処理が同じキューからメッセージを取り合って読む
イ
各機器から3つの処理へ直接HTTPで送らせ、失敗した送信は機器側で破棄する
ウ
Amazon SNSのトピックで受け、3つの処理へメールで配信する
エ
Amazon Kinesis Data Streamsで受け、各処理が独立して読む