A Microsoft offering that enables tracking of cloud usage and expenditures for Azure and other cloud providers.
Yes. Azure Batch itself is free, but charges apply for the underlying resources used by the pool, primarily the virtual machines and related resources such as disks, storage, networking, and sometimes load balancers.
The documentation states that costs start as soon as Azure resource use starts. It also notes that unhealthy or unusable nodes still incur charges. That means a node being allocated or starting can still generate cost because the underlying VM resources are being used during that time.
Key points:
- Batch service: no charge.
- Pool nodes / VMs: charged as underlying Azure resources.
- Starting or allocated-but-not-usable nodes: can still incur charges.
- Other possible charges: managed disks, storage for application packages and files, networking, bandwidth, and load balancers.
To verify the actual cost impact for a specific pool:
- In the Azure portal, open Cost Management + Billing.
- Select the subscription.
- Go to Cost analysis.
- Add a Resource filter.
- For Batch accounts, filter by the Batch account name plus pool name to see pool-specific costs.
References: