You are designing a Windows Azure application. The application includes a web role and a worker role that communicate by using a Windows Azure Queue. The worker role processes each message within 10 seconds of retrieving it from the queue. The worker role must process each message exactly one time. If a process does not complete, the worker role must reprocess the message. You need to recommend an approach for the worker role to manage messages in the queue. What should you recommend?
You are designing a Windows Azure application. The application includes two web roles and three instances of a worker role. The web roles will send requests to the worker role through one or more Windows Azure Queues. You have the following requirements: Ensure that each request is processed exactly one time. Minimize the idle time of each worker role instance. Maximize the reliability of request processing. You need to recommend a queue design for sending requests to the worker role. What should you recommend?
You are designing a Windows Azure application that will process 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 a Windows Azure Queue. You need to recommend an approach for storing images that minimizes storage transactions. What should you recommend?
You are designing a Windows Azure application. The application will store data in Windows Azure Blob storage. Many of the application services will be interdependent. You need to recommend an approach for optimizing the performance of the application. What should you recommend?
You administer an Azure environment that includes six Azure Resource Manager (ARM) virtual machines (VMs) that support development. The development team uses Azure SQL databases and Azure Queues for application storage. All Azure resources are grouped within a single subscription and resource group. You need to reduce the recurring monthly Azure costs without degrading server performance. You must minimize the administrative effort involved. What should you do?
You are developing a Windows console application that uses a third-party C++ library. The console application is designed to be run as an Azure WebJob that has authentication and authorization enabled. You need to ensure that the console application can determine the current user identity. What should you do?