Microsoft Certified: Azure Solutions Architect ExpertDesign data storage solutionsEasy

A research institution is collecting sensor data from various environmental monitoring stations across the globe. This data streams continuously, with each data point being small (kilobytes) but arriving at extremely high velocity (millions of events per second). The institution needs to ingest this data for near real-time processing and subsequent long-term archival. Which Azure service is best suited for ingesting this high-volume, high-velocity data stream?

  1. AAzure Queue Storage
  2. BAzure Blob Storage
  3. CAzure Event Hubs
  4. DAzure Data Factory
Show answer & explanation

Correct answer: C. Azure Event Hubs

Azure Event Hubs is a highly scalable data streaming platform and event ingestion service that can ingest millions of events per second from various sources. It's designed for high-throughput, low-latency data ingestion for real-time processing.

Why the other options are wrong

  • A. Azure Queue Storage is suitable for simple message queuing between application components but not for high-volume, real-time streaming data ingestion.
  • B. Azure Blob Storage is an object storage service for unstructured data and is not optimized for high-velocity, real-time stream ingestion.
  • D. Azure Data Factory is an ETL/ELT service for orchestrating data movement and transformation, not for real-time, high-volume event ingestion.

Azure Event Hubs

A highly scalable data streaming platform and event ingestion service capable of processing millions of events per second.

  • Designed for high-throughput, low-latency data ingestion.
  • Supports real-time analytics pipelines.
  • Can integrate with various stream processing engines like Stream Analytics or Spark.

Memory trick: Events flow like a river, hub for all data streams.

More Design data storage solutions questions