After the retirement of Low-priority VMs in Azure Batch on September 30, 2025, Batch-managed allocation mode accounts will not automatically support Spot VMs. To use Spot VMs with Azure Batch, you must migrate to Batch accounts using "User subscription" allocation mode.
- Batch-managed allocation mode (the default for older Batch accounts) only supports Low-priority VMs, which are being retired.
- User subscription allocation mode supports Spot VMs.
- After the retirement date, attempts to allocate low-priority compute nodes will fail, and existing pools depending on these will not function.
- Spot VMs are a different Azure-wide implementation available under User subscription allocation mode, not under Batch-managed mode.
To continue leveraging discounted, preemptible compute for your batch jobs after low-priority VM retirement, you need to:
- Migrate (or recreate) your Batch pools under a Batch account in User subscription allocation mode. Configure your pools to use Spot VMs, which are fully supported there.
Please check below:
Use Spot VMs with Batch workloads
Migrate Batch low-priority VMs to Spot VMs