Batch Accounts
The presented resiliency recommendations in this guidance include Batch Accounts (Azure High Performance Computing) and associated resources and settings.
Summary of Recommendations
Recommendation | Impact | Design Area | State | ARG Query Available |
---|---|---|---|---|
BA-1 - Monitor Batch account quota | Medium | Monitoring | Preview | No |
BA-3 - Create an Azure Batch pool across Availability Zones | High | Availability | Preview | No |
Recommendations Details
BA-1 - Monitor Batch Account quota
Category: Monitoring
Impact: Medium
Recommendation/Guidance
To enable Cross-region disaster recovery and business continuity, ensure that the appropriate quotas are set for all user subscription Batch accounts. This will allocate the required number of cores made available upfront. Without enough allocated cores capacity a job execution will be interrupted with operational errors indicating “Quota Reached”.
Pre-create all required services in each region, such as the Batch account and the storage account. There’s often no charge for having accounts created, and charges accrue only when the account is used or when data is stored.
Resources
Resource Graph Query
// cannot-be-validated-with-arg
BA-3 - Create an Azure Batch pool across Availability Zones
Category: Availability
Impact: High
Recommendation/Guidance
When you create an Azure Batch pool using Virtual Machine Configuration, you can choose to provision your Batch pool across Availability Zones. Creating your pool with this zonal policy helps protect your Batch compute nodes from Azure datacenter-level failures. For example, you could create your pool with zonal policy in an Azure region that supports three Availability Zones. If an Azure datacenter in one Availability Zone has an infrastructure failure, your Batch pool will still have healthy nodes in the other two Availability Zones, so the pool will remain available for task scheduling.
Resources
Resource Graph Query
// under-development