Microsoft Certified: Azure Solutions Architect ExpertDesign infrastructure solutionsEasy
A global manufacturing company wants to implement a new IoT solution to monitor factory equipment across multiple geographically dispersed sites. The solution needs to ingest telemetry data from thousands of devices, process it in near real-time for anomaly detection, and store it for long-term analytics. Which Azure service is best suited for ingesting and processing this high volume of streaming data efficiently?
- AAzure SQL Database
- BAzure Blob Storage
- CAzure Event Hubs
- DAzure Data Factory
Show answer & explanationAnswer & explanation
Correct answer: C. Azure Event Hubs
Azure Event Hubs is a highly scalable data streaming platform and event ingestion service, capable of handling millions of events per second from various sources, making it ideal for IoT telemetry. It integrates well with other services for real-time processing and long-term storage.
Why the other options are wrong
- A. Azure SQL Database is a relational database and not optimized for ingesting high volumes of unstructured or semi-structured streaming data directly.
- B. Azure Blob Storage is an object storage solution for large amounts of unstructured data but lacks real-time ingestion and processing capabilities for streams.
- D. Azure Data Factory is an ETL service primarily used for orchestrating data movement and transformation, not real-time stream ingestion.
Azure Event Hubs
A highly scalable data streaming platform and event ingestion service that can process millions of events per second. It's often used for telemetry, distributed applications, and real-time analytics.
- Massive scale for event ingestion
- Low latency and high throughput
- Supports various streaming protocols
- Integrates with Azure Stream Analytics, Azure Functions, etc.
Memory trick: Events flow like a river into the Hub.