This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
We’re thrilled to announce the general availability (GA) of Autoscale Billing for Apache Spark in Microsoft Fabric — a serverless billing model designed to offer greater flexibility, transparency, and cost efficiency for running Spark workloads at scale.
With this model now fully supported, Spark Jobs can run independently of your Fabric capacity and are billed on a pay-as-you-go basis — similar to how Spark works in Azure Synapse. This gives teams the freedom to scale compute as needed without impacting other workloads running on your shared Fabric capacity.
Autoscale Billing complements the existing Fabric capacity model rather than replacing it, giving organizations the power to choose how they want to allocate compute for Spark workloads — whether predictable or dynamic.
Autoscale_Billing_for_Spark_in_Microsoft_Fabric_Generally_Available
Fabric’s capacity-based model offers predictable costs and a shared compute pool for a variety of workloads like Power BI, Dataflows, and Notebooks. Autoscale Billing, on the other hand, is designed for dynamic, bursty Spark scenarios where dedicated compute with elastic scaling is critical.
By combining both models strategically, teams can:
✅ Cost efficiency – Pay only for Spark job execution time period. No idle costs.
✅ Dedicated compute for Spark – Avoid resource contention with other Fabric workloads.
✅ Quota-aware controls – Monitor and manage quota via Azure Quota Management for configuring the Max CU limits.
With general availability, Fabric admins now get enhanced visibility into CU (Capacity Unit) quota usage across the subscription. When configuring Autoscale Billing, you'll see exactly how much of your quota is being consumed, and if you’re nearing the limit.
Autoscale_Billing_for_Spark_in_Microsoft_Fabric_Generally_Available
Autoscale Billing controls in Capacity Settings Page
This helps admins decide if and when to request additional quota, ensuring Spark Jobs run without interruption.
2. Dedicated Spark compute - Once enabled, Spark Jobs:
3. Track usage and cost easily - All Spark Jobs using Autoscale Billing show up in:
Autoscale for Spark Capacity Usage CUAutoscale_Billing_for_Spark_in_Microsoft_Fabric_Generally_Available
| Feature | Capacity Model | Autoscale Billing for Spark |
|---|---|---|
| Billing | Fixed cost per capacity tier | Pay-as-you-go for Spark jobs |
| Scaling | Capacity shared across workloads | Spark scales independently |
| Resource Contention | Possible contention between workloads | Dedicated max compute limits for Spark workloads |
| Compute Governance | Managed based on capacity SKU limits | Configure a Max CU limit and acquire additional compute quota from Azure Quotas |
| Use Case | Best for predictable workloads | Best for dynamic, bursty Spark jobs |
It’s important to understand that Autoscale Billing for Spark is not the same as Spark autoscale.
You can use both together: Run Spark Jobs on Autoscale Billing and let those jobs Autoscale executors internally based on data size and task distribution.
Use Autoscale Billing when:
Keep using capacity model when:
Autoscale Billing for Spark is now available in all regions that support Data Engineering workloads.
We’re excited to bring more flexibility, transparency, and compute control to Spark workloads in Microsoft Fabric. Try out Autoscale Billing today and share your feedback as we continue to make Data Engineering more powerful and intuitive.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.