AZ-304 Exam QuestionsBrowse all questions from this exam

AZ-304 Exam - Question 175


Your company has an on-premises Windows HPC cluster. The cluster runs a parallel, compute-intensive workload that performs financial risk modeling.

You plan to migrate the workload to Azure Batch.

You need to design a solution that will support the workload. The solution must meet the following requirements:

✑ Support the large-scale parallel execution of Azure Batch jobs.

✑ Minimize cost.

What should you include in the solution?

Show Answer
Correct Answer: B

To support the large-scale parallel execution of Azure Batch jobs while minimizing costs, you should utilize low-priority virtual machines. Low-priority VMs are specifically designed to run Batch workloads at a fraction of the cost of regular VMs. They are ideal for parallel workloads where some level of interruption is acceptable, which is typical for compute-intensive tasks such as financial risk modeling. Other options like burstable VMs, Basic A-series VMs, or VM sizes that support MPI may not meet the requirement of minimizing costs effectively.

Discussion

9 comments
Sign in to comment
JackFrag
Mar 19, 2021

Correct

giggsie
Mar 29, 2021

see discussion here: https://www.examtopics.com/discussions/microsoft/view/7887-exam-az-301-topic-6-question-5-discussion/

us3r
Feb 21, 2022

save you a click AzureGC Highly Voted 2 years, 2 months ago Azure batch is required, which includes MPI; However, the solution is asking and includes "Minimize costs", which makes utilizing "low-priority VM's" the answer to the specific question: https://docs.microsoft.com/en-us/azure/batch/batch-low-pri-vms upvoted 18 times

us3r
Feb 21, 2022

save you a click AzureGC Highly Voted 2 years, 2 months ago Azure batch is required, which includes MPI; However, the solution is asking and includes "Minimize costs", which makes utilizing "low-priority VM's" the answer to the specific question: https://docs.microsoft.com/en-us/azure/batch/batch-low-pri-vms upvoted 18 times

czarul79
Apr 14, 2021

Correct Answer: B. Batch works well with intrinsically parallel (also known as "embarrassingly parallel") workloads. Intrinsically parallel workloads are those where the applications can run independently, and each instance completes part of the work. When the applications are executing, they might access some common data, but they do not communicate with other instances of the application. Intrinsically parallel workloads can therefore run at a large scale, determined by the amount of compute resources available to run applications simultaneously. As per the link similar scenario-Manage the cost and size of the pool by using !**** low-priority VMs ****! or automatically scaling the number of nodes as the workload changes. https://docs.microsoft.com/en-us/azure/batch/batch-technical-overview Answer C is incorrect. Azure batch is required, which includes MPI; However, the solution is asking and includes "Minimize costs", which makes utilizing "low-priority VM's" the answer to the specific question: https://docs.microsoft.com/en-us/azure/batch/batch-low-pri-vms

prashantjoge
Mar 24, 2021

I think the answer is C Message Passing Interface (MPI) is a protocol for communication between computers as they run complex HPC tasks in parallel. To use it, your developers must use an implementation of the protocol, which is usually a library of routines in a .dll. RDMA can give a significant boost to the performance of MPI applications.

TinusTrotylus
Apr 17, 2021

IMHO answer is B. There is no justification for the need of MPI in the requirements. Also see this discussion: https://www.examtopics.com/discussions/microsoft/view/7887-exam-az-301-topic-6-question-5-discussion/

vharsh16
Jul 23, 2021

Azure batch is required, which includes MPI; However, the solution is asking and includes "Minimize costs", which makes utilizing "low-priority VM's" the answer to the specific question: https://docs.microsoft.com/en-us/azure/batch/batch-low-pri-vms

iPilot
Apr 3, 2021

Answer is Correct Low-priority VMs make new types of Batch workloads possible by enabling a large amount of compute power to be used for a very low cost. https://docs.microsoft.com/en-us/azure/batch/batch-low-pri-vms

demonite
May 19, 2021

Yes you need to lower costs but can you trade off the time you have to wait with low priority vm to do your financial risk modelling, if yes then answer for you will be B, if you would need your model available on the spot then answer for you will be C

mactone
May 21, 2021

financial risk modeling is NOT time sensitive as it predicate risks in long time future.

demonite
May 23, 2021

You learn something every day : )

demonite
May 23, 2021

You learn something every day : )

prashantjoge
Mar 24, 2021

doesn't make sense

syu31svc
Oct 5, 2021

https://docs.microsoft.com/en-us/azure/batch/batch-low-pri-vms Answer is B

Dpejic
Dec 23, 2021

Appere on exam 23-dec-2021