Microsoft Azure Fundamentals (AZ-900)Describe Azure architecture and servicesMedium

A client is developing a new application that needs to process a massive amount of real-time telemetry data from thousands of sensors. They require a service that can ingest, buffer, and process this data stream before it's stored in a database for analytics. Which Azure service is best suited for this task?

  1. AAzure Event Hubs
  2. BAzure SQL Database
  3. CAzure Data Lake Storage Gen2
  4. DAzure Blob Storage
Show answer & explanation

Correct answer: A. Azure Event Hubs

Azure Event Hubs is a highly scalable data streaming platform and event ingestion service. It can ingest millions of events per second from various sources, making it ideal for real-time telemetry data processing before further storage or analysis.

Why the other options are wrong

  • B. Azure SQL Database is a relational database, not optimized for ingesting and buffering high-volume real-time streams.
  • C. Azure Data Lake Storage Gen2 is for large-scale data storage and analytics, not primarily for real-time stream ingestion and buffering.
  • D. Azure Blob Storage is object storage, suitable for static data, but not for real-time stream ingestion and buffering.

Azure Event Hubs

Azure Event Hubs is a highly scalable data streaming platform and event ingestion service capable of processing millions of events per second.

  • Designed for high-throughput data ingestion.
  • Supports real-time analytics pipelines.
  • Acts as a 'front door' for data pipelines.

Memory trick: Event Hubs acts like a giant funnel, catching every drop of data from a flood of events.

More Describe Azure architecture and services questions