Microsoft Certified: Azure Developer Associate (AZ-204)Develop Azure compute solutionsMedium

A company is developing an application that performs complex scientific simulations. Each simulation run is an independent, long-running task that requires significant compute resources (high CPU, large memory) and can take several hours to complete. The company needs to execute hundreds of these simulations concurrently, manage their execution, and distribute them across a pool of compute nodes. Which Azure compute solution is BEST suited for this high-performance computing (HPC) workload?

  1. AAzure Container Instances (ACI)
  2. BAzure Functions
  3. CAzure Batch
  4. DAzure App Service
Show answer & explanation

Correct answer: C. Azure Batch

Azure Batch is a managed service for running large-scale parallel and high-performance computing (HPC) applications efficiently in Azure. It handles the provisioning of compute nodes, scheduling of tasks, and scaling, making it ideal for independent, long-running, compute-intensive jobs like scientific simulations.

Why the other options are wrong

  • A. Azure Container Instances (ACI) are for running individual containers or small groups of containers, lacking the job scheduling, pool management, and scaling capabilities needed for complex HPC workloads.
  • B. Azure Functions is a serverless service for event-driven, short-lived code snippets, not suitable for long-running, compute-intensive HPC tasks.
  • D. Azure App Service is for hosting web applications and APIs, not designed for orchestrating large-scale, long-running, parallel compute jobs like scientific simulations.

Azure Batch

A managed service for running large-scale parallel and high-performance computing (HPC) applications efficiently in Azure.

  • Manages a pool of compute nodes
  • Schedules jobs and tasks across nodes
  • Ideal for parallel, compute-intensive workloads
  • Automates provisioning, monitoring, and scaling

Memory trick: Azure Batch Does Big Concurrent Jobs

More Develop Azure compute solutions questions