Skip to the page
Tecyfy

Microsoft Fabric vs Databricks: how they differ and how each bills

Microsoft Fabric is a software-as-a-service analytics suite billed as a fixed capacity shared by every workload, Power BI included. Azure Databricks is a lakehouse platform billed per use. What each is built for, how capacity units, smoothing and throttling work, and a worked month for the same team on both.

Tecyfy · Published · 9 min read

A balance scale with a roll of fabric on one pan and a stack of bricks on the other

Microsoft Fabric is a software-as-a-service analytics suite that you buy as one fixed capacity shared by every workload, Power BI included; Azure Databricks is a data and AI platform where you pay for the compute each job and query uses. Both store tables as Delta LakeDelta LakeAn open table format that turns Parquet files in cloud storage into a table with transactions, a version history, schema checks, and updates and deletes, so a data lake behaves like a database. and both run Spark, so the choice is less about features than about how your organisation works and how your bill is shaped.

What each is built for

Fabric puts Data Factory pipelines, Spark notebooks, a SQL data warehouse, real-time analytics, databases and Power BI in one place, over one store called OneLake. There are no clusters to size and no Azure resources to manage; you do not even need an Azure account. It suits organisations that already live in Power BI and Microsoft 365 and want one bill.

Databricks is a LakehouseLakehouseOne store for all of an organisation's data: cheap files in cloud storage, as in a data lake, with the tables, transactions and fast queries of a data warehouse on top. platform for engineers and data scientists: Spark and Delta Lake, Lakeflow pipelines and jobs, MLflow and SQL warehouses, governed by Unity CatalogUnity CatalogDatabricks' governance layer: one place that names every table, file volume, model and function as catalog.schema.object, decides who may use each, and records lineage and access.. You choose the compute for each workload, or use serverless. It runs on Azure, AWS and Google Cloud.

Microsoft FabricAzure Databricks
ModelSaaS, one capacity for all workloadsPlatform, compute per workload
BillCapacity size × time, or reservedDBUs (+ VMs on classic compute)
StorageOneLake (on ADLS Gen2), billed separatelyYour own storage account
Spark2 Spark vCores per capacity unit, burst to 3×Clusters or serverless, any size
BIPower BI built inSQL warehouses, AI/BI dashboards; connects to Power BI
GovernanceOneLake Catalog, PurviewUnity Catalog
CloudsAzure onlyAzure, AWS, Google Cloud

How Fabric bills: capacity units

You buy an F SKU: F2 has 2 capacity units (CUs), F64 has 64, up to F8192. In East US a CU costs $0.18 an hour pay as you go, billed per second, so an F64 is $8,409.60 a month if left running. A 1 or 3-year reservation cuts that by about 41%, to $5,002.67, but bills whether you use it or not. A pay-as-you-go capacity can be paused at night.

Every workload draws on the same CUs. For Spark, 1 CU is 2 Spark vCores, so an F64 has 128 and can burst to 384. To stop a big job from failing, Fabric smooths its cost: background jobs over 24 hours, interactive ones over 5 to 64 minutes. If smoothed use still exceeds the capacity, Fabric allows 10 minutes of overage, then delays interactive work by 20 seconds, then rejects interactive requests, then rejects everything. So one heavy Spark job can slow everyone's Power BI reports on the same capacity.

The licence detail that often decides it: on F64 and above, people with a free licence can view Power BI reports. Below F64, every viewer needs a Power BI Pro or Premium Per User licence.

How Databricks bills: per use

You pay Databricks for DBUs and, on classic compute, Azure for the VMs. In East US on Premium, jobs compute is $0.30 a DBU, so a Standard_D8ds_v5 worker (8 vCPUs, 32 GiB, 2 DBUs an hour, $0.452 for the VM) costs about $1.05 an hour. A Small serverless SQL warehouse uses 12 DBUs an hour at $0.70, $8.40 an hour. Nothing bills while nothing runs. The Databricks cost calculator prices every worker type and region.

A worked month

A team runs a nightly Spark job on 1 driver and 8 workers for 3 hours (27 node-hours a day), and analysts query a SQL warehouse 10 hours each working day (22 days).

  • Databricks: 27 × 30 × $1.052 = $852 for Spark, plus 10 × 22 × $8.40 = $1,848 for SQL: $2,700 a month.
  • Fabric F64 reserved: $5,003 a month, covering Spark, the warehouse and Power BI viewers with free licences.
  • Fabric F16 reserved: $1,251 a month, with 32 Spark vCores (96 bursting), but every report viewer then needs a Pro licence.

Whether F16 is enough depends on how many CUs the work actually uses; Microsoft's Fabric Capacity Metrics app shows that after a trial. Storage is extra on both: OneLake hot storage is $0.026 per GB a month in East US.

Try itA fixed capacity, or pay for what runs
Fabric capacity
27
10
Fabric F64 reserved$5,003
Azure Databricks per use$2,700

F64 and up: report viewers need no Power BI Pro licenceReserved bills whether or not it runs

F64 reserved costs $5,003 a month, for 128 Spark vCores and every other Fabric workload. The Databricks work costs $2,700: $852 of Spark jobs and $1,848 of SQL warehouse.

East US list prices. Fabric: $0.18 per capacity unit an hour pay as you go, ~41% less reserved; 1 capacity unit = 2 Spark vCores. Databricks Premium: Standard_D8ds_v5 at $1.05 a node-hour (2 DBUs at $0.30 plus $0.452 for the VM), a Small serverless SQL warehouse at $8.40 an hour, 22 working days. Storage, networking and Power BI licences are left out of both.

Which fits

  • Choose Fabric if Power BI is your main way of consuming data, you have many report viewers (F64 removes their licences), your team prefers low-code pipelines and SQL, and your load is steady enough to reserve.
  • Choose Databricks if engineering and machine learning are the core, you need fine control over compute, your load is bursty, or you run on more than one cloud. Our Snowflake vs Databricks comparison covers the other common choice.
  • Use both if engineering lives in Databricks and reporting in Power BI: Fabric can mirror Azure Databricks tables into OneLake, and both read Delta Lake.

What to do

  1. List your workloads: Spark hours, SQL hours, number of report viewers.
  2. Price Databricks for that list, and the Fabric SKU that covers it.
  3. Run a Fabric trial (an F64-sized capacity) on real work and read the Capacity Metrics app before reserving.
  4. If you choose Databricks, decide between serverless and classic compute job by job.

Questions

What is the difference between Microsoft Fabric and Databricks?
Fabric is a software-as-a-service suite from Microsoft: Data Factory, Spark, a data warehouse, real-time analytics, databases and Power BI over one store, OneLake, all drawing on one capacity you buy by size. Azure Databricks is a data and AI platform built on Spark and Delta Lake, governed by Unity Catalog, where you pay for the compute each job, notebook or SQL warehouse uses.
How much does Microsoft Fabric cost?
Fabric bills by capacity size. In East US an F2 (2 capacity units) is $262.80 a month pay as you go and an F64 $8,409.60, which is $0.18 per capacity unit an hour; a 1 or 3-year reservation saves about 41% (F64 $5,002.67 a month). OneLake storage is billed separately, from about $0.023 per GB a month for hot storage.
Is Fabric cheaper than Databricks?
It depends on how steady the work is. A reserved Fabric capacity costs the same whether it is busy or idle, so it suits steady work and organisations that also need Power BI. Databricks bills per use, so it suits bursty or growing work. Price the same month on both, as in the widget in this article.
How many Spark cores does a Fabric capacity give?
One capacity unit gives 2 Spark vCores, so an F64 has 128. Fabric allows bursting to 3 times that, 384 Spark vCores on an F64, and smooths the cost of background jobs over 24 hours.
Do Power BI users need a licence with Fabric?
On F64 and larger capacities, people with a free licence and a viewer role can view Power BI content. On capacities smaller than F64, each viewer needs a Power BI Pro, Premium Per User or trial licence.
Can I use Fabric and Databricks together?
Yes. Both store tables in Delta Lake format, and Fabric can mirror Azure Databricks data into OneLake, so a common pattern is engineering on Databricks and reporting in Power BI on Fabric.