Azure ML Batch Endpoint Compute Configuration
Short answer
D Kubernetes cluster
Question
Key Takeaways
The exam tests the distinction between real-time and batch deployment compute requirements; the trap is selecting 'Remote VM' which is valid for real-time but not typically the primary scalable choice for batch endpoints compared to managed clusters.
This question tests knowledge of compute targets for Azure Machine Learning batch endpoints, specifically the requirement to use a cluster rather than a single VM. The community consensus confirms that Kubernetes clusters or AmlCompute clusters are the correct targets.
Common mistake: Candidates often select 'Remote VM' (Option A) because it is a standard compute target for real-time scoring endpoints, failing to recognize that batch endpoints require cluster-based scaling and management.
Expert Analysis
Why the Answer Is Correct
Batch endpoints in Azure Machine Learning are designed to process large volumes of data asynchronously. They require a compute cluster that can scale up and down based on the workload size. While both AmlCompute and Kubernetes clusters are supported, Kubernetes clusters (Option D) are a robust, industry-standard choice for containerized workloads and offer fine-grained control over resource allocation, making them a preferred answer in certification contexts when distinguishing from simple VMs.
Why the Other Options Are Wrong
Option A (Remote VM) is primarily used for real-time inference endpoints where low latency is critical and the load is predictable. Option B (AmlCompute instance) is technically a valid compute type for batch endpoints, but the question implies a specific best practice or scenario where Kubernetes is the intended differentiator against simple VMs. Option C (Azure Batch) is a separate PaaS service for HPC tasks and is not the native compute target for Azure ML batch endpoints.
Community Comment Notes
Community comments strongly support Option D, citing Microsoft documentation that states batch endpoints run on compute clusters. Comments note that while AmlCompute is also a cluster, Kubernetes is often highlighted for its scalability and integration with existing DevOps pipelines, reinforcing why D is the superior choice in this multiple-choice context.
Official Reference
Array
This link opens the official vendor documentation in a new tab.
Exam Strategy
When deploying models to batch endpoints, always look for 'cluster' options. Distinguish between real-time endpoints (often VMs or small containers) and batch endpoints (large-scale clusters). If both AmlCompute and Kubernetes are options, consider the context of scalability and existing infrastructure integration.
Community Votes
100% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 5 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 5
-
gunn_m 👍 1 Answered DBatch endpoints run on compute clusters and support both Azure Machine Learning compute clusters (AmlCompute) and Kubernetes clusters. Clusters are a shared resource, therefore, one cluster can host one or many batch deployments (along with other workloads, if desired). Create a compute named batch-cluster, as shown in the following code. You can adjust as needed and reference your compute using azureml:<your-compute-name>. https://learn.microsoft.com/en-us/azure/machine-learning/how-to-use-batch-model-deployments?view=azureml-api-2&tabs=python
-
Heleon 👍 1D is correct. Only clusters Batch endpoints run on compute clusters and support both Azure Machine Learning compute clusters (AmlCompute) and Kubernetes clusters. Clusters are a shared resource, therefore, one cluster can host one or many batch deployments (along with other workloads, if desired).
-
Sadhak 👍 1https://learn.microsoft.com/en-us/azure/machine-learning/how-to-use-batch-model-deployments?view=azureml-api-2&tabs=cli
-
Sadhak 👍 1Seems like D is correct.
-
avinyc 👍 1 Answered DAzure Batch
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.