AZ-204 Develop for Azure storage Practice Question
You need to upload a large file (500 MB) to Azure Blob Storage from a .NET application with high throughput and resilience to network interruptions. Which approach should you use?
⚠ Common exam trap
Test-takers frequently choose AzCopy (Option D) because it is a well-known high-performance tool, but the question explicitly requires a .NET application approach, making the SDK's UploadAsync the correct integrated solution.
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
✓
Use the Azure Storage SDK for .NET with the UploadAsync method that automatically splits the file into blocks
The Azure Storage SDK's UploadAsync method automatically uses block blob staging, splitting the 500 MB file into multiple blocks that are uploaded in parallel. This provides high throughput and resilience: if a network interruption occurs, only the failed blocks need to be retried, not the entire file. The SDK handles block management and final commit, making it ideal for large file uploads.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Use the Azure Storage SDK for .NET with the UploadAsync method that automatically splits the file into blocks
Why this is correct
The Azure Storage SDK for .NET's UploadAsync method is specifically designed for efficient and resilient large file uploads to block blobs. It automatically divides the 500 MB file into smaller blocks, uploads them in parallel, and manages retries for transient failures. This approach significantly enhances throughput and ensures data integrity, making it the recommended programmatic solution for substantial data transfers within a .NET application.
- ✗
Use HTTP PUT with the entire file in a single request
Why it's wrong here
Directly using HTTP PUT with the entire 500 MB file in a single request is highly inefficient and lacks resilience. While technically possible for files under 5 GB, this method offers no built-in retry mechanisms for network interruptions or transient errors, risking incomplete uploads. It also prevents parallelization, making the transfer slower and less robust compared to block-based uploads managed by the SDK.
- ✗
Use the Azure Portal to upload the file
Why it's wrong here
Uploading a 500 MB file via the Azure Portal is generally not suitable for programmatic or large-scale operations. The portal interface is designed for interactive management and smaller file transfers, often imposing browser-specific size limits and lacking the automation capabilities required for continuous integration or application-driven uploads. It does not provide the robust error handling or performance optimizations inherent in SDK-based solutions.
- ✗
Use AzCopy with a single command
Why it's wrong here
AzCopy is a powerful command-line utility optimized for high-performance data transfers to and from Azure Storage, capable of handling large files efficiently. However, the question implies a programmatic solution using the .NET SDK, which AzCopy is not. While AzCopy would successfully upload the 500 MB file, it does not align with the requirement of integrating storage operations directly within a .NET application's codebase.
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-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.