AZ-305 Design data storage solutions Practice Question
A company needs to store and retrieve large binary files (e.g., images and videos) for a web application. The data must be accessible via HTTPS URLs and support both public read access for anonymous users and private access for administrators. The solution must be highly durable and cost-effective for storing terabytes of data. Which Azure storage solution should they recommend?
⚠ Common exam trap
Many exam-takers confuse Azure Files (a managed file share) with Blob Storage because both can store files, but Azure Files uses SMB/NFS protocols and is not designed for direct HTTPS URL access or public anonymous read for large binary objects.
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
✓
Azure Blob Storage
Azure Blob Storage is the correct choice because it is designed for storing large amounts of unstructured data, such as images and videos, and supports both public anonymous read access (via a public container or blob-level access policy) and private access (via shared access signatures or Microsoft Entra ID authentication). It provides HTTPS URL access for direct retrieval, offers 99.9999999999% (11 nines) durability for hot and cool tiers, and is cost-effective for terabytes of data due to its tiered storage options (hot, cool, archive).
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Azure Blob Storage
Why this is correct
Azure Blob Storage is the correct choice because it is an object storage service purpose-built for massive amounts of unstructured data, including large binary files like images and videos. It exposes every blob via a unique HTTP/HTTPS URL, allowing both private access (using stored access policies or shared access signatures) and public access at the container or blob level, which is ideal for direct retrieval by clients or browsers. Blob Storage also scales to exabytes, offers tiered storage (hot, cool, archive) to optimize cost, and integrates with Azure CDN to serve media at scale, making it the de facto solution for storing and serving binary content.
- ✗
Azure Files
Why it's wrong here
Azure Files is not appropriate here because it provides fully managed file shares that are primarily accessed via the Server Message Block (SMB) protocol or NFS, not via public HTTP/HTTPS URLs for anonymous content retrieval. While Azure Files does have a REST API, it is designed for file-level operations (e.g., creating directories and enumerating files) rather than serving high‑throughput, publicly accessible binary payloads like images and videos directly to end users. Its performance and access model are built for enterprise file shares and lift‑and‑shift applications, not for scaling to millions of concurrent HTTP downloads of large media files.
- ✗
Azure Queue Storage
Why it's wrong here
Azure Queue Storage is fundamentally a message queue for asynchronous communication between application components, designed to store small messages — at most 64 KB each — rather than large binary files. Messages are retrieved with a pop receive operation that returns a message payload and a pop receipt, but there is no direct URL or streaming capability that lets a client fetch an image or video by HTTP. The service exists to decouple processes (e.g., queuing work for background jobs), not as a storage or content‑delivery back end, so storing videos in queues would be technically impossible and architecturally nonsensical.
- ✗
Azure Table Storage
Why it's wrong here
Azure Table Storage is a NoSQL key‑value/entity store intended for semi‑structured or structured data, where each entity (up to 1 MB total size) is a collection of properties. Large binary files such as videos and high‑resolution images routinely exceed the per‑entity size limit, and even if they did not, Table Storage does not offer HTTP URL–based retrieval or support efficient streaming of binary content. It is optimized for low‑latency reads and writes of discrete data points (e.g., user state, metadata) rather than serving media payloads, so images and videos should never be stored directly in Table Storage — at most, you might store metadata about those blobs there.
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
One of 795 original AZ-305 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. 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.