Microsoft Certified: Azure Administrator AssociateImplement and manage storageMedium
A developer is creating an Azure Function that needs to upload large files (up to 100 GB) directly to Azure Blob Storage. The function will be triggered by HTTP requests and must complete the upload efficiently. Which Azure Blob Storage feature should the developer use to ensure reliable and efficient large file uploads?
- AAzure Data Box
- BBlock Blobs with parallel upload
- CPage Blobs
- DAppend Blobs
Show answer & explanationAnswer & explanation
Correct answer: B. Block Blobs with parallel upload
Block blobs are optimized for uploading large amounts of data efficiently. They allow files to be broken into smaller blocks that can be uploaded in parallel, greatly improving performance and reliability for large file uploads like 100 GB files from an Azure Function.
Why the other options are wrong
- A. Azure Data Box is a physical appliance for transferring very large datasets (TB/PB scale) offline, not suitable for real-time HTTP-triggered uploads.
- C. Page blobs are optimized for random read/write operations and are primarily used for virtual hard disk (VHD) files.
- D. Append blobs are optimized for append operations, like logging, not large single file uploads.
Azure Block Blobs
Block blobs are composed of blocks of data that can be managed individually, making them ideal for efficient and parallel upload of large files.
- Optimized for uploading large files up to 190.7 TiB.
- Data is broken into blocks, which can be uploaded in parallel.
- Commonly used for documents, images, videos, and backups.
Memory trick: Blocks for big files, Pages for disks, Appends for logs.