Question 76 of 981
AZ-900 Describe Azure architecture and services Practice Question
Which Azure service provides a high-performance computing environment for running scientific, financial, and engineering simulations?
⚠ Common exam trap
A common mix-up: candidates confuse Azure Batch with serverless or container services, mistakenly thinking Azure Functions or Container Instances can handle long-running HPC workloads, when in fact they lack the job scheduling, auto-scaling, and parallel execution capabilities that Batch provides.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Azure Batch
Azure Batch is a cloud-based job scheduling and compute management service designed for large-scale parallel and high-performance computing (HPC) workloads. It automatically provisions and manages a pool of virtual machines, installs the required software, schedules tasks, and scales resources based on job demands, making it ideal for running scientific simulations, financial risk modeling, and engineering analysis.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Azure Functions
Why it's wrong here
Azure Functions is a serverless, event-driven compute service that runs short-duration code in response to triggers like HTTP requests or queue messages. The default timeout is 5 minutes and the maximum is 10 minutes for the App Service plan, which is far too short for most HPC workloads that can run for hours or days. HPC also requires stateful execution, coordination across processes, and dedicated high-bandwidth connections between nodes, but Functions is stateless and scales out by spinning up isolated function instances. It is designed for rapid, ephemeral tasks, not for sustained parallel computation.
- ✓
Azure Batch
Why this is correct
Azure Batch is the correct service because it is purpose-built for HPC-grade job scheduling and large-scale parallel and scientific computing. It creates and manages a pool of virtual machines, automatically scales them based on the number of queued tasks, and schedules work across hundreds or thousands of cores. Batch supports MPI workloads, GPU-enabled VMs, and both Linux and Windows operating systems, along with task dependencies, retries, and timeout constraints. It decouples the job submission layer from the underlying compute pool, allowing you to run massive simulations, rendering, or genomic analysis in a managed way.
- ✗
Azure Container Instances
Why it's wrong here
Azure Container Instances (ACI) allows you to run a single container or a small group of containers on-demand with per-second billing, but it is not a cluster scheduler. ACI offers no ability to coordinate tens, hundreds, or thousands of containers working on a parallel computational problem. HPC requires job scheduling, task dependency management, and the ability to allocate a large, interconnected pool of compute nodes; ACI is designed for simple, isolated workloads like one-off scripts or small microservices. It also has strict limits on instance count and lacks specialized high-performance networking features like InfiniBand.
- ✗
Azure App Service
Why it's wrong here
Azure App Service is a fully managed PaaS designed for hosting web applications, REST APIs, and mobile app backends. It provides built-in auto-scaling and load balancing, but its compute instances are optimized for stateless web tiers, not for high-performance computing. HPC workloads require tightly coupled clusters with high-memory, high-CPU, or GPU resources and low-latency inter-node communication, none of which are available in a standard App Service plan. Even if you scale multiple instances, App Service does not support distributed parallel computing or message-passing interfaces (MPI).
About these practice questions
Courseiva creates original exam-style practice questions with explanations and wrong-answer analysis. It does not publish real exam questions, exam dumps, or protected exam content. Learn why practice questions differ from exam dumps →
Last reviewed: Jun 11, 2026
This AZ-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-900 exam.
Question Discussion
Share a tip, memory trick, or ask about the reasoning behind this question. Do not post real exam questions, leaked content, braindumps, or copyrighted exam material. Comments are moderated and may be removed without notice.
Sign in to join the discussion.