AZ-305 Design data storage solutions Practice Question
Which THREE considerations are important when designing a data storage solution for a high-throughput IoT ingestion pipeline in Azure?
⚠ Common exam trap
Many candidates confuse network-level considerations (latency, bandwidth) with storage-level design constraints (throughput limits, partitioning), leading candidates to select Option A instead of focusing on the storage service's inherent ingestion capacity.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Ingestion throughput limits of the storage service
Azure Storage services like Blob Storage and Event Hubs have defined ingestion throughput limits (e.g., up to 20 MB/s per partition or 1 MB/s per ingress for standard-tier Event Hubs). Exceeding these limits causes throttling (HTTP 429 errors) and data loss, making throughput capacity a critical design consideration for high-throughput IoT pipelines.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Network latency between devices and Azure
Why it's wrong here
Network latency is a function of the device's connectivity path to Azure—edge gateways, WAN links, or IoT Hub ingestion—not of the data storage design itself. While minimizing latency can inform whether to use Azure IoT Edge for pre-processing, it does not change how you structure partitions, choose storage tiers, or manage lifecycle policies. The storage service only affects persistence and post-ingestion processing, not the round-trip delay from device to cloud.
- ✓
Ingestion throughput limits of the storage service
Why this is correct
Every Azure storage service, such as Blob Storage or Data Lake Storage Gen2, publishes specific scalability targets for ingress requests per second and bandwidth. Although Azure can consume high volumes, a streaming data lake intake must be verified against peak event rates; otherwise, the service throttles writes, causing backlog and data loss if IoT devices have limited buffering. Choosing partition layouts, multiple storage accounts, or premium capacity is directly tied to these limits.
- ✓
Data retention and archival policies
Why this is correct
Because IoT devices can generate gigabytes per hour, storage volume grows quickly, and costs climb sharply if all data remains in hot tiers. Lifecycle management policies should automate movement from hot to cool to archive, eventually purging raw data after a compliance window expires. These policies also affect downstream analytics, so you must design the storage schema to let archived data remain queryable using tools like Azure Synapse or Data Lake Analytics.
- ✓
Partitioning strategy to distribute load
Why this is correct
Partitioning uses a key or naming convention to spread writes and reads across multiple physical servers, avoiding the 'hot partition' problem where one shard absorbs all traffic. In time-series workloads, a partition key that includes only a timestamp can inadvertently align all writes onto a single range, so you must combine device ID and time buckets. This directly determines whether the service meets its throughput targets and whether queries are efficient.
- ✗
Data consistency levels required by downstream consumers
Why it's wrong here
Time-series IoT data is inherently append-only and often used for monitoring, so downstream consumers usually tolerate eventual consistency without compromising the analytics output. Strong consistency models like four-nines in Cosmos DB or ACID in relational stores are costly and unnecessary for a telemetry pipeline. Moreover, consistency is a property of the database engine and the consumer's read model, not a consideration at the data-ingestion/retention tier that this question targets.
Quick reference
Azure Blob Storage Tier Comparison
| Tier | Storage Cost | Retrieval Cost | Latency | Use Case |
|---|---|---|---|---|
| Hot | Highest | Lowest | Immediate | Active data, frequent reads |
| Cool | Lower | Higher | Immediate | Data accessed < once / month |
| Cold | Lower still | Higher | Immediate | Data accessed < once / quarter |
| Archive | Lowest | Highest + rehydration delay | Hours | Long-term compliance retention |
Go deeper
Related to this question
About these practice questions
Courseiva writes every AZ-305 question from scratch — 212 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AZ-305 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-305 exam.