Tuesday, December 15, 2020

What is Azure Batch ?

 Use Azure Batch to run large-scale parallel and high-performance computing ( HPC ) batch jobs efficiently in Azure. Azure Batch creates and manages a pool of compute nodes ( virtual machines ), installs the applications you want to run and schedules jobs to run on the nodes.

There's no cluster or job scheduler software to install, manage or scale. Instead , you use Batch APIs and tools, command-line scripts or the Azure portal to configure , manage and monitor your jobs.


Developers can use Batch as a platform service to build SaaS applications or client apps where large-scale execution is required.

=========================================================================

Azure 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.



No comments:

Post a Comment