Azureサービス深掘り定義問題

Azure Event Hubs・Azure Service Bus・Azure Event Gridを比較したとき、「毎秒100万件のIoTイベントを複数のシステムが独立したオフセットで消費する」要件に最適なのはどれか?

A.Azure Event Grid ― イベントをプッシュ型でサブスクライバーに配信するため低遅延
✗ Event Gridはイベントルーティング・通知向け(プッシュ型)。毎秒100万件の高スループットIngestionや7日間の保持・再処理には設計されていない。
B.Azure Service Bus ― トピック/サブスクリプションで複数コンシューマーに同一メッセージを配信できる
✗ Service Bus Topicsは複数サブスクリプションへの配信ができるが、毎秒100万件の超高スループットとイベントの長期保持(再処理)ではEvent Hubsが優れる。
C.Azure Event Hubs ― コンシューマーグループで複数の消費者が独立したオフセットで同一ストリームを読む← 正解
✓ 正解。Event Hubsはコンシューマーグループにより複数の消費者(分析系・ストレージ系など)が独立したオフセットで同一イベントストリームを消費できる。毎秒数百万件のスループットと最大7日間のイベント保持が可能。
D.Azure Queue Storage ― スケーラブルなキューで高スループットに対応
✗ Queue Storageは毎秒100万件のスループットに対応できない。また複数コンシューマーが独立したオフセットで読む概念がない。

DP-900:Microsoft Azure Data Fundamentals の問題一覧