Microsoft Certified: Azure Developer Associate (AZ-204)Develop for Azure storageEasy

A company is developing a new application that stores large binary files, such as images and videos. These files need to be accessible globally with low latency. The company also requires that the files be immutable once uploaded and that previous versions can be retrieved. Which Azure storage solution should you recommend?

  1. AAzure Blob Storage with versioning enabled
  2. BAzure Queue Storage
  3. CAzure Files
  4. DAzure Table Storage
Show answer & explanation

Correct answer: A. Azure Blob Storage with versioning enabled

Azure Blob Storage is designed for storing large amounts of unstructured data like images and videos. Enabling versioning allows for immutability and retrieval of previous versions, while global accessibility and low latency are achieved through features like Content Delivery Network (CDN) integration and geo-redundancy.

Why the other options are wrong

  • B. Azure Queue Storage is for storing large numbers of messages, not large binary files.
  • C. Azure Files provides shared file storage accessible via SMB or NFS, primarily for file shares, not optimized for global low-latency access to individual large binary objects with versioning.
  • D. Azure Table Storage is a NoSQL key-value store for structured, non-relational data, not binary files.

Azure Blob Storage (Versioning)

Azure Blob Storage is Microsoft's object storage solution for the cloud. It is optimized for storing massive amounts of unstructured data, such as text or binary data. Versioning automatically saves a new version of a blob each time it's modified or deleted, allowing for restoration of previous states.

  • Stores unstructured data (e.g., images, videos, documents).
  • Supports various access tiers (Hot, Cool, Archive).
  • Versioning provides data protection and historical access.
  • Highly scalable and durable.

Memory trick: Blob's Big Binary Backups, Globally.

More Develop for Azure storage questions