AZ-204 Develop for Azure storage Practice Question
An application needs to upload large thumbnail metadata to Blob Storage reliably over unstable networks. Which upload approach should be used?
⚠ Common exam trap
Many exam-takers confuse blob types (block, page, append) and choose page blobs due to their 'reliability' reputation for VHDs, but fail to recognize that block blobs are the correct choice for large file uploads with retry logic over unstable networks.
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
✓
Block blob staged block upload with commit
Block blob staged block upload with commit is the correct approach because it allows uploading large thumbnails in smaller, independent blocks that can be retried individually if a network failure occurs. This method uses the Put Block and Put Block List REST APIs, enabling reliable uploads over unstable networks by committing only successfully uploaded blocks. It is specifically designed for large files and provides fine-grained control over upload progress and error recovery.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Block blob staged block upload with commit
Why this is correct
Block blobs are the standard for storing general-purpose large binary objects, and their staged block upload mechanism is specifically designed for reliable and efficient handling of large files. This process involves uploading individual blocks of data independently using 'Put Block', which can be done in parallel and retried if necessary, before finally committing the entire blob using 'Put Block List'. This method ensures data integrity, supports resumable uploads, and optimizes performance for large file transfers like thumbnail metadata, making it the most suitable choice.
- ✗
Page blob only
Why it's wrong here
Page blobs are optimized for random read/write operations, making them ideal for virtual hard disk (VHD) files used by Azure Virtual Machines and other scenarios requiring byte-range updates. Attempting to upload large thumbnail metadata as a page blob would be inefficient, as their underlying structure is designed for fixed-size 512-byte pages and not for the sequential, stream-like upload of a complete file object. This approach would not leverage the benefits of block-based object storage for large files, which is the intended use case for general file uploads.
- ✗
Append blob only
Why it's wrong here
Append blobs are highly specialized for scenarios requiring fast, atomic append operations, such as logging or auditing, where new data is always added to the end of an existing blob. While they support sequential writes, they lack the block staging and commit features essential for reliably uploading a complete, large file in segments that can be reordered or retried. Using an append blob for an initial large file upload would bypass the robust mechanisms designed for integrity and efficiency in general-purpose large object storage, making it an unsuitable choice.
- ✗
Table Storage batch operation
Why it's wrong here
Azure Table Storage is a NoSQL key-value store designed for structured, non-relational data, not for storing binary large objects (BLOBs) like thumbnail images or their raw metadata files. Batch operations in Table Storage are specifically used for atomically updating multiple entities within the same partition, ensuring transactional consistency for structured data operations. Therefore, attempting to use Table Storage batch operations for uploading binary file content is fundamentally misapplying the service's purpose and capabilities, as it does not store file content.
Go deeper
Related to this question
About these practice questions
Courseiva writes every AZ-204 question from scratch — 881 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-204 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-204 exam.