
Classic compute bills twice, once on the DBU meter and once on the cloud provider's VM and disk invoice, and the console only shows you the first one.

Ask a data platform team what Databricks costs and most can give you the DBU number without thinking. Ask what the full bill is, DBUs plus the underlying cloud infrastructure, and most can't, because the console was never built to show it.
Every classic, non-serverless cluster runs on VMs and disks the cloud provider bills separately from the DBU meter. The DBU rate covers the Databricks platform charge; the VM and disk show up as a second, separate line on the Azure, AWS, or GCP bill. Databricks' own console shows the DBU side. It has no way to combine the two into one number.
In dollar terms, that gap is not small. True total cost of a classic Databricks deployment typically runs 1.5 to 2.5 times what the DBU total in the console shows, once VM and disk costs are added in. A team optimizing only against the console number is optimizing against roughly half the real bill.
The other half of the problem is attribution. Even once the full number is known, roughly 40% of rows in a typical estate arrive with no cost center, no team tag, no clear owner. That's less a governance failure than a default: Databricks doesn't require a cost center tag before a cluster is allowed to run.
The fix is mechanical, not organizational. Join the cloud provider's infrastructure billing data to Databricks usage per cluster, using the tag Databricks stamps on every VM it provisions, and produce one combined number instead of two. Untagged infrastructure should show up as its own visible line rather than get folded into "other," so the unallocated slice actually shrinks over time instead of staying permanently invisible.
The starting question for any Databricks cost review shouldn't be what the console says was spent. It should be what the cloud provider actually charged for running it. Those are two different numbers, and only one of them is the real bill.
Uncover hidden inefficiencies and start reducing Snowflake spend in minutes no disruption, no risk.