Azure Batch is a service that helps developers scale their workloads over virtual machines (Windows or Linux) or containers, without the need to manage the infrastructure. With Azure Batch, you can run large-scale, parallel and HPC applications efficiently in the cloud. Batch computing is most commonly used for applications that regularly process, transform, or analyze large volumes of data. Typically, HPC applications that run on Azure Batch include deep learning applications, image rendering applications, media encoding applications, and Monte Carlo simulations. Azure Media Services uses Azure Batch internally for media encoding as well.
The Azure Batch service uses Azure compute as its infrastructure, which means you can use both Windows or Linux VMs to host your applications or workloads. Azure uses the A8/A9 series VMs with RDMA networking internally for the nodes...