Microsoft Certified: Azure Developer Associate (AZ-204)Connect to and consume Azure services and third-party servicesEasy
A company is developing a new serverless application that needs to process high volumes of telemetry data from IoT devices. The data arrives as a continuous stream and must be ingested quickly and reliably for real-time analytics. Which Azure service should the company use to ingest this data?
- AAzure Queue Storage
- BAzure Service Bus
- CAzure Event Hubs
- DAzure Cosmos DB
Show answer & explanationAnswer & explanation
Correct answer: C. Azure Event Hubs
Azure Event Hubs is specifically designed for high-throughput, low-latency data ingestion from millions of devices, making it ideal for streaming telemetry data. It can handle massive scale and integrates well with real-time analytics platforms.
Why the other options are wrong
- A. Azure Queue Storage provides simple, durable message queues but lacks the throughput and streaming capabilities for continuous telemetry ingestion.
- B. Azure Service Bus is a messaging service for reliable message delivery and workflow orchestration, not optimized for high-volume stream ingestion.
- D. Azure Cosmos DB is a NoSQL database service, not an event ingestion service, although it can store event data after processing.
Azure Event Hubs
A highly scalable data streaming platform and event ingestion service capable of processing millions of events per second.
- Designed for big data streaming and telemetry ingestion.
- Supports high throughput and low latency.
- Integrates with real-time analytics services like Azure Stream Analytics.
Memory trick: Event Hubs are like a superhighway for data streams, while Service Bus is a careful postal service.