Azure Batch

Official Documentation

Service Description

The automated execution of large computational processes (e.g., for mathematical calculations, video rendering, data analyses) normally poses several challenges: the temporary provision of sufficient compute capacity and distribution of the computation logic and associated data are difficult or impossible to implement in conventional IT. Azure Batch can handle these tasks, making the capabilities of batch processing available to every Azure user. The service provides the cluster environments required, distributes the calculation logic provided by EXE file or script, manages the execution, and releases the computational resources following completion so that only the required resources are billed.

Getting Started

  1. 9/27/2016, Webpage
    Azure Batch helps you run large-scale parallel and HPC applications efficiently in the cloud. It's a platform service that provides job scheduling and autoscaling of a managed...
  2. 12/12/2014, Video, 0:11:46
    Mark tells Scott all about how to run compute intensive jobs at scale in the cloud.Areas covered in this video: Azure batch example scenarios View Azure batch service in the...
  3. 3/30/2016, Video, 0:42:26
    Azure Batch enables large-scale parallel and compute-intensive workloads to be easily and efficiently run in the Azure; execute your new or existing applications on tens to...
  4. 2/10/2017, Video, 1:12:08
    High Performance Computing (HPC) applications are some of the most challenging to run in the cloud due to requirements that include fast processors, low-latency networking,...
  5. 11/6/2017, Video, 0:14:10
    Dave Fellows joins Donovan Brown to chat about a new service called Azure Batch Rendering, which is built on the Azure Batch service to provide capabilities for rendering 3D...
  6. 9/30/2016, Video, 0:58:50
    High performance computing (HPC) applications are some of the most challenging to run in the cloud due to requirements that can include fast processors, low-latency...

Latest Content

Subscribe to News about Azure Batch


Azure Documentation

1. Overview
     1.1. What is Azure Batch
     1.2. Feature overview
     1.3. APIs and tools
     1.4. Quotas and limits
2. Get Started
     2.1. Create a Batch account
     2.2. Batch .NET tutorial
     2.3. Batch Python tutorial
     2.4. Batch Node.js tutorial
     2.5. Batch Rendering service
3. How To
     3.1. Develop
          3.1.1. Application packages
          3.1.2. Autoscale compute nodes
          3.1.3. Azure AD authentication
      Azure AD with Batch service
      Azure AD with Batch Management
          3.1.4. Compute-intensive VMs
          3.1.5. Container workloads
          3.1.6. Concurrent node tasks
          3.1.7. Count tasks by state
          3.1.8. Create a pool with a custom image
          3.1.9. Create a pool in a virtual network
          3.1.10. Efficient list queries
          3.1.11. Job preparation and completion tasks
          3.1.12. Linux compute nodes
          3.1.13. Low-priority VMs
          3.1.14. Manage Batch accounts with Batch Management .NET
          3.1.15. Persist job and task output
      Persist output with Batch API
      Persist output with File Conventions library
          3.1.16. Run MPI jobs in Batch
          3.1.17. Task dependencies
          3.1.18. User accounts for running tasks
          3.1.19. Visual Studio project templates for Batch
     3.2. Manage
          3.2.1. Batch PowerShell cmdlets
          3.2.2. Azure CLI
      Run Batch jobs without code
      Create a Batch account
      Add an application
      Manage pools
      Run a job and tasks
4. Reference
     4.1. Code samples
     4.2. Azure PowerShell
     4.3. Azure CLI
     4.4. .NET
     4.5. Java
     4.6. Node.js
     4.7. Python SDK
     4.8. REST
     4.9. Batch diagnostic logs
     4.10. Batch Analytics
          4.10.1. Pool create event
          4.10.2. Pool delete start event
          4.10.3. Pool delete complete event
          4.10.4. Pool resize start event
          4.10.5. Pool resize complete event
          4.10.6. Task start event
          4.10.7. Task complete event
          4.10.8. Task fail event
     4.11. Azure Batch compute node environment variables
5. Related
     5.1. Batch AI
     5.2. Batch Shipyard
     5.3. Data processing with Batch and Data Factory
     5.4. Batch and HPC solutions in the Azure cloud
6. Resources
     6.1. Azure Roadmap
     6.2. Blog
     6.3. C# code samples
     6.4. MSDN forum
     6.5. Pricing
     6.6. Pricing calculator
     6.7. Python code samples
     6.8. Service updates
     6.9. Stack Overflow
     6.10. Videos

Web Content

Content Type
Engineering Simulation on Azure Website
Azure Batch Learning Path Webpage

Online Training Content

Date Title


Tool Description
Azure Batch Explorer The Azure Batch Explorer is a Windows Presentation Foundation (WPF) application used for viewing, managing, monitoring, and debugging entities within an Azure Batch account. While this application is not officially supported, it is updated periodically, and is an invaluable tool not only for those new to Batch, but anyone developing or managing Batch applications.


Date Title Length
11/6/2017 Azure Friday: Azure Batch Rendering Service 0:14:11
11/6/2017 Azure Batch Rendering Service 0:14:10
10/16/2017 Cloud Tech 10 - 16th October 2017 - Batch AI, Durable Functions, File Share Snapshots and more! 0:05:59
9/29/2017 Meet the most demanding HPC customer needs on Azure with Cycle Computing and Batch 1:25:27
9/28/2017 Design big data applications using Azure Storage 1:04:28
9/28/2017 Past, present, and future: GPU and AI infrastructure on Microsoft Azure 1:08:11
9/27/2017 Working with models for machine learning and Azure Batch AI 0:57:54
9/26/2017 Building a Hollywood blockbuster using Microsoft Azure Batch rendering 1:23:57
8/30/2017 Low-Priority Virtual Machines in Azure Batch 0:13:37
7/21/2017 Cloud Tech 10 - 17th July 2017 - Azure Stack, Nested Virtualisation, Azure Batch CLI and more! 0:08:04

Page 1 of 3