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?
- AAzure Event Hubs
- BAzure SQL Database
- CAzure Data Lake Storage Gen2
- DAzure Blob Storage
Show answer & explanationAnswer & 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.