Microsoft Azure Architect Design (AZ-304) Practice Test

Disable ads (and more) with a membership for a one time $2.99 payment

Prepare for the Microsoft Azure Architect Design (AZ-304) Exam with comprehensive quiz questions designed to enhance your understanding and confidence. Master essential Azure concepts and strategies to excel on your test day!

Each practice test/flash card set has 50 randomly selected questions from a bank of over 500. You'll get a new set of questions each time!

Practice this question and more.


To ensure that an image processing application runs every hour with minimal Azure compute resource consumption, which solution is recommended?

  1. Create an Azure Virtual Machine

  2. Set up Azure Functions

  3. Create an Azure Batch application

  4. Use Azure Logic Apps

The correct answer is: Create an Azure Batch application

Choosing Azure Batch as the solution for running an image processing application every hour with minimal compute resource consumption is a strategic decision rooted in efficient resource management and scalability. Azure Batch specializes in executing large-scale parallel and high-performance computing applications, making it an ideal choice for tasks that require considerable processing power but are not continuously running. With Azure Batch, you can schedule jobs that run at specific intervals, such as every hour, thereby optimizing compute consumption. The service efficiently manages the allocation and deallocation of virtual machines based on the workload. This means that resources are only consumed when necessary, and you can configure the pool of virtual machines to scale down to zero when they are idle, further minimizing costs. This approach stands in contrast to options like setting up an Azure Virtual Machine, which incurs costs even when idle and requires ongoing management and maintenance. Azure Functions, while excellent for serverless applications and event-driven processes, may not be the best fit for workloads needing extensive processing, especially if they exceed the execution limits of functions. Lastly, Azure Logic Apps are better suited for orchestrating workflows or integrating services rather than performing heavy compute tasks like image processing. Thus, using Azure Batch strikes a balance between scheduled task execution and cost efficiency, making it the recommended solution for this scenario