DP-900:Microsoft Azure Data Fundamentals Azure の分析ワークロード 問10
Azure の分析ワークロード/リアルタイムデータ分析ある企業は、数百万台のセンサーから送られてくる一方向のテレメトリデータを、デバイス管理(デバイスツインやコマンド送信などの双方向通信)を必要とせずに、大量かつ高スループットで受信して一時的に保持し、後続の複数の処理コンポーネントへ配信する「取り込みの窓口」を構築したい。この要件に最も適したサービスはどれか。
当サイトのオリジナル問題(DP-900:Microsoft Azure Data Fundamentalsの出題範囲「Azure の分析ワークロード」に対応。実際の試験問題ではありません)
- AAzure IoT Hub
- BAzure Service Bus
- CAzure Stream Analytics
- DAzure Event Hubs
正解:D
解説
正解は Azure Event Hubs です。Azure Event Hubs は大量のイベントを高スループット・低遅延で受信できる、big data streaming 向けのフルマネージドなデータ取り込みサービスで、デバイス管理機能を必要としない単純な一方向のテレメトリ受信と、複数の後続処理コンポーネントへの配信に適しています。Azure IoT Hub は内部的に Event Hubs を利用していますが、デバイスツインやコマンド送信といったデバイス管理機能が中心であり、今回のように双方向通信が不要な要件ではその機能が過剰です。Azure Service Bus はエンタープライズ向けのメッセージキューイングサービスで、注文処理のような厳密な順序性やトランザクションを重視するメッセージングに向いており、数百万台規模の高スループットなテレメトリ取り込みを主目的とはしていません。Azure Stream Analytics は取り込んだデータに対してクエリを実行する処理エンジンであり、取り込みの窓口そのものではありません。
選択肢ごとの解説
- A誤り。Azure IoT Hub は内部で Event Hubs を利用していますが、デバイスツインやコマンド送信などのデバイス管理機能が中心で、双方向通信が不要な今回の要件ではその機能が過剰です。
- B誤り。Azure Service Bus はエンタープライズ向けのメッセージキューイングサービスで、順序性やトランザクションを重視するメッセージングに向いており、数百万台規模の高スループットなテレメトリ取り込みを主目的とはしていません。
- C誤り。Azure Stream Analytics は取り込んだデータに対してクエリを実行する処理エンジンであり、取り込みの窓口そのものを提供するサービスではありません。
- D正しい。Azure Event Hubs は大量のイベントを高スループット・低遅延で受信できるフルマネージドな取り込みサービスで、デバイス管理が不要な一方向のテレメトリ受信に適しています。