Microsoft Certified: Azure Developer Associate (AZ-204)Connect to and consume Azure services and third-party servicesMedium
A company is developing a system to monitor manufacturing equipment. Each piece of equipment sends telemetry data (e.g., temperature, pressure) every second. This data needs to be collected, stored efficiently, and made available for real-time dashboards and historical analysis. The solution must handle potential network intermittency from the devices. Which Azure service is best suited for reliable and high-volume ingestion from IoT devices?
- AAzure Service Bus Queues
- BAzure IoT Hub
- CAzure Queue Storage
- DAzure Event Grid
Show answer & explanationAnswer & explanation
Correct answer: B. Azure IoT Hub
Azure IoT Hub is specifically designed for bi-directional communication between IoT devices and the cloud. It provides secure, reliable, and scalable ingestion of telemetry data, device management capabilities, and can handle network intermittency by buffering messages, making it ideal for this scenario.
Why the other options are wrong
- A. Azure Service Bus Queues are for general-purpose messaging, not optimized for the scale, device management, or specific protocols of IoT devices.
- C. Azure Queue Storage is for simple message queuing, not suitable for high-volume IoT telemetry ingestion with device-specific features.
- D. Azure Event Grid is an event routing service, not an ingestion service for raw device telemetry at scale with device management features.
Azure IoT Hub
A managed service that acts as a central message hub for bi-directional communication between your IoT application and the devices it manages. It provides secure, reliable, and scalable device-to-cloud and cloud-to-device messaging.
- Enables secure device connectivity.
- Ingests high-volume telemetry data.
- Provides device management capabilities (identity registry, twin, direct methods).
Memory trick: IoT Hub is the command center for your devices, managing their identities and ensuring their data gets through.