You design an Azure application that processes images. The maximum size of an image is 10 MB. The
application includes a web role that allows users to upload images and a worker role with multiple
instances that processes the images. The web role communicates with the worker role by using an
Azure Queue service.
You need to recommend an approach for storing images that minimizes storage transactions.
What should you recommend?
A.
Store images in Azure Blob service. Store references to the images in the queue.
B.
Store images in the queue.
C.
Store images in OneDrive attached to the worker role instances. Store references to the images in
the queue.
D.
Store images in local storage on the web role instance. Store references to the images in the
queue.
Explanation:
Azure Queues provide a uniform and consistent programming model across queues, tables, and
BLOBs – both for developers and for operations teams.
Microsoft Azure blob storage can be used to store the image data, the application can use a worker
role in Azure to perform background processing tasks on the images, how the application may use
shared access signatures to control access to the images by users.
Azure blobs provide a series of containers aimed at storing text or binary data. Block blob containers
are ideal for streaming data, while page blob containers can be used for random read/write
operations.
5 – Executing Background Tasks
https://msdn.microsoft.com/en-gb/library/ff803365.aspxAzure Queues and Service Bus Queues – Compared and Contrasted
https://msdn.microsoft.com/en-us/library/azure/hh767287.aspx