ある企業がAzure上で大量のイベントデータ(センサーデータ・ログ・クリックストリームなど)をリアルタイムで収集・処理するシステムを構築したい。秒間数百万件のイベントを受信できるスケーラブルなメッセージング基盤として最も適切なAzureサービスはどれか。
- A. Azure Event Hubs:大量のテレメトリ・イベントデータを秒間数百万件で取り込めるビッグデータストリーミング基盤
- B. Azure Event Grid:イベント駆動アーキテクチャのルーティングサービス
- C. Azure Service Bus:エンタープライズ向けメッセージングブローカー
- D. Azure Queue Storage:シンプルなメッセージキューサービス
解答と解説を見る
正解: A
Azure Event Hubsは大量のイベントデータを高スループット・低レイテンシーで取り込むために設計されたビッグデータストリーミングサービスで、秒間数百万件のイベントを処理できる。IoTセンサーデータ・アプリケーションログ・クリックストリームなどの大規模テレメトリ収集に最適である。選択肢DのAzure Queue Storageは単純なメッセージキューで、大量のイベントストリーム処理には設計されていない。選択肢CのAzure Service Busはキューやトピック/サブスクリプション機能を持つエンタープライズメッセージングだが、ビッグデータのストリーミング取り込みよりも信頼性の高いメッセージ配信に特化している。選択肢BのEvent Gridはイベント発生の通知・ルーティング(サーバーレス・マイクロサービス間の連携)に使うサービスで、大量ストリーミング取り込みには向いていない。