π‘οΈ Azure Synapse Spark pool autoscale is disabledπ’
- Contextual name: π‘οΈ Spark pool autoscale is disabledπ’
- ID:
/ce/ca/azure/synapse/spark-pool-autoscale-disabled - Tags:
- π’ Policy with categories
- π’ Policy with type
- π’ Production policy
- Policy Type:
BEST_PRACTICE - Policy Categories:
COST
Statsβ
not available
Logicβ
- π§ prod.logic.yamlπ’
Descriptionβ
Descriptionβ
Enable autoscale for Azure Synapse Analytics Apache Spark pools unless a pool has an approved fixed-capacity requirement. Autoscale adjusts the number of nodes between configured minimum and maximum limits as workload demand changes.
Rationaleβ
Spark workloads can vary substantially in demand. Autoscale helps match pool capacity to that demand, reducing unnecessary compute consumption while retaining capacity for active workloads.
Impactβ
When autoscale is disabled, a Spark pool remains at a fixed node count and can continue to incur charges during periods when fewer nodes would suffice. Enabling autoscale can affect job startup time and throughput, so assess workload demand, capacity limits, quotas, and approved performance requirements before changing a pool.
Auditβ
This policy evaluates an Azure Synapse Spark pool based on its autoscale configuration.
The Spark pool is marked as
INCOMPLIANTifAuto Scale: Stateis Disabled.The Spark pool is marked as
INAPPLICABLEifProvisioning Stateis not... see more
Remediationβ
Remediationβ
Before you beginβ
Confirm that the pool's workloads can tolerate node scaling and establish approved minimum and maximum node counts. Review subscription quotas, cost limits, job concurrency, startup requirements, and any fixed-capacity exception.
Azure portalβ
- Open the affected Azure Synapse workspace in Synapse Studio.
- Select Manage, then Apache Spark pools.
- Select the affected Spark pool and choose Edit.
- Enable Autoscale and set minimum and maximum node counts that meet the approved workload and cost requirements and Azure service limits.
- Save the configuration, then validate representative scheduled and interactive jobs after the change.
- Confirm that Cloudaware reports
Auto Scale: StateasEnabledand populated node-count bounds after the next collection.Automationβ
For infrastructure-as-code or API remediation, update the
Microsoft.Synapse/workspaces/bigDataPoolsresource so thatproperties.autoScale.enabledistrue. Setproperties.autoScale.minNodeCountandproperties.autoScale.maxNodeCountto... see more
policy.yamlβ
Linked Framework Sectionsβ
| Section | Sub Sections | Internal Rules | Policies | Flags | Compliance |
|---|---|---|---|---|---|
| πΌ Cloudaware Framework β πΌ Resource Optimization | 37 | no data |