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?

  1. AAzure Queue Storage
  2. BAzure Service Bus
  3. CAzure Event Hubs
  4. DAzure Cosmos DB
Show answer & 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.

More Connect to and consume Azure services and third-party services questions