Azure Batch is a compute on-demand service best suited for running intrinsically parallel, high-performance computing (HPC) workloads.
Intrinsically parallel workloads are the workloads that can easily split into multiple tasks performed simultaneously on many servers. Common examples include financial risk modelling, image processing, or genetic sequence analysis.
These workloads typically require very long processing times or large amounts of compute power. Hence, they can benefit tremendously from HPC, where parallel processing by multiple servers is used to run the application more efficiently and quickly.
With Azure Batch, you define the compute resources you need to execute your compute workloads without the need to provision, configure, and manage the infrastructure and networking. With Batch, you need to specify the OS, the node (instance) size, the target...