<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Cosmos Thrace</title>
    <description>The latest articles on DEV Community by Cosmos Thrace (cosmosthrace).</description>
    <link>https://dev.to/cosmosthrace</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F14253%2Fff056391-eb4b-4895-9a26-04fabc42f0ba.png</url>
      <title>DEV Community: Cosmos Thrace</title>
      <link>https://dev.to/cosmosthrace</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cosmosthrace"/>
    <language>en</language>
    <item>
      <title>What Are the Best Practices for Databricks Medallion Architecture?</title>
      <dc:creator>Mladen</dc:creator>
      <pubDate>Wed, 30 Sep 2026 05:11:34 +0000</pubDate>
      <link>https://dev.to/cosmosthrace/what-are-the-best-practices-for-databricks-medallion-architecture-2jl5</link>
      <guid>https://dev.to/cosmosthrace/what-are-the-best-practices-for-databricks-medallion-architecture-2jl5</guid>
      <description>&lt;p&gt;Learn why medallion architecture fails quietly and how to fix it. Silver vs Gold decision rule, Unity Catalog structure, and 3-question diagnostic from real implementations.&lt;/p&gt;

&lt;p&gt;The best practices for Databricks medallion architecture come down to discipline, not design. Silver should handle cleaning, conforming, and typing. Gold should handle anything that requires domain knowledge: joins, aggregations, and business logic. The architecture itself is sound. What breaks it is convenience. Engineers place logic in whatever layer they happen to be working in, and the boundaries erode over time. The fix is structural: use a domain-first Unity Catalog layout, apply the "does it require domain knowledge?" decision rule at every transformation, and run a regular 3-question health check on your Gold layer.&lt;/p&gt;

&lt;p&gt;Every Bronze → Silver → Gold pattern we ship in EMEA enterprise engagements follows this structure, with Unity Catalog enforcing access controls and lineage across all three layers.&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Medallion architecture doesn't fail fast or loudly. It degrades slowly until maintenance overtakes development.&lt;/li&gt;
&lt;li&gt;The Silver vs Gold boundary should be defined by one question: does this transformation require domain knowledge?&lt;/li&gt;
&lt;li&gt;Convenience is the primary failure mechanism. "I'm already in Silver, let me do it here" erodes the architecture over time.&lt;/li&gt;
&lt;li&gt;Unity Catalog should be structured domain-first, not layer-first. Align catalogs to business domains, not Bronze/Silver/Gold.&lt;/li&gt;
&lt;li&gt;Run the 3-question diagnostic regularly: who consumes Gold? Who owns the boundary? When was Gold last updated?&lt;/li&gt;
&lt;li&gt;You don't need to rebuild. You need to move the logic to the right place.&lt;/li&gt;
&lt;li&gt;After DAIS 2026, your Gold layer is no longer just for dashboards — it is the grounding surface for Genie Ontology and every AI agent you deploy. A degraded Gold layer now degrades your agents, not just your reports.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;At Data + AI Summit 2026, Ali Ghodsi told 30,000 attendees that AI doesn't have an intelligence problem — it has a context problem. Every headline announcement, from Genie One and Genie Ontology to LTAP and the Unity AI Gateway, traced back to that idea.&lt;/p&gt;

&lt;p&gt;Here's what most recaps missed:&lt;/p&gt;

&lt;p&gt;the context problem starts in your medallion architecture. If business logic is scattered across Silver, reporting tools, and dashboards, no ontology layer can extract clean context from it. The discipline problems we described in this article's first edition just got more expensive.&lt;/p&gt;

&lt;p&gt;We have seen this pattern across dozens of data platform implementations. A team sets up Bronze, Silver, and Gold. The initial structure looks clean. Six months later, data engineers spend more time on maintenance than development. Reporting tools point at Silver tables. Gold layers go stale. On paper, it still looks like a medallion architecture. In practice, it is a mess of misplaced logic and blurred boundaries.&lt;/p&gt;

&lt;p&gt;This article breaks down the specific practices that prevent that degradation, drawn from what we have observed across real enterprise implementations and from practitioner community discussions that have been growing louder since 2024.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Enterprise Medallion Implementations Break Down
&lt;/h2&gt;

&lt;p&gt;The tricky part about medallion architecture is that it is actually quite good. The Bronze/Silver/Gold pattern is intuitive, easy to explain to stakeholders, and maps cleanly to the extract-transform-load paradigm that data teams already understand. That is also what makes it dangerous.&lt;/p&gt;

&lt;p&gt;Because the pattern is simple, teams assume the execution will be simple too. It is not. The architecture does not fail because the design is wrong. It fails because convenience overrides discipline.&lt;/p&gt;

&lt;p&gt;Here is the pattern we see repeatedly. A data engineer is working in the Silver layer, cleaning and conforming data. They need to add a join that combines two source tables with a business rule. They know it belongs in Gold. But they are already in Silver. The pipeline is already running. "Let me just do it here." One shortcut becomes two. Two becomes ten. Within a few months, Silver contains business logic, Gold is underused, and the reporting layer bypasses Gold entirely.&lt;/p&gt;

&lt;p&gt;The result: &lt;strong&gt;70% of compute&lt;/strong&gt; can end up driven by a single materialized view. Reporting tools query Silver directly. Gold tables go weeks without being updated. Data engineers start doing more maintenance than development.&lt;/p&gt;

&lt;p&gt;The community has noticed. Reddit threads like "What the CRAP is the difference between SILVER and GOLD???" reflect genuine confusion. Practitioners debate whether medallion is anything more than marketing rebranding of traditional data warehousing concepts. The frustration is real, but the solution is not to abandon the pattern. It is to enforce the boundaries that make it work.&lt;/p&gt;

&lt;p&gt;In 2026 the cost of drift compounds. Genie Ontology, the live context layer announced at DAIS 2026, continuously extracts business meaning from your tables, metrics, lineage, and queries to ground Genie One and Genie Agents. It learns from what it finds. If your business logic lives in Silver, in materialized views, or inside Power BI measures, the ontology inherits that ambiguity — and your agentic coworkers give confidently wrong answers. Boundary discipline is no longer just a maintenance cost issue; it is an AI accuracy issue.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Silver vs Gold Decision Rule
&lt;/h2&gt;

&lt;p&gt;The single most useful rule we apply is this: does this transformation require domain knowledge?&lt;/p&gt;

&lt;p&gt;If yes, it belongs in Gold. If no, it stays in Silver.&lt;/p&gt;

&lt;p&gt;Silver handles cleaning, conforming, and typing. These are operations that any engineer can understand without knowing what the business does with the data. Deduplication, null handling, schema enforcement, timestamp standardisation. If a new hire on day one could look at the transformation and understand what it does without asking a single business question, it belongs in Silver.&lt;/p&gt;

&lt;p&gt;Gold handles joins, aggregations, and business logic. These are operations that require understanding of how the organisation uses the data. Revenue attribution rules. Customer segmentation logic. Inventory thresholds that trigger alerts. If the transformation requires a conversation with a domain expert to understand why it exists, it belongs in Gold.&lt;/p&gt;

&lt;p&gt;This rule eliminates the grey area that causes most medallion failures. Teams no longer debate where logic belongs. They ask one question and place it accordingly.&lt;/p&gt;

&lt;p&gt;The "new hire test" makes it practical. Walk through each transformation in your Silver layer. For each one, ask: could someone who joined the team yesterday understand what this does and why? If the answer is no, that logic has drifted into the wrong layer.&lt;/p&gt;

&lt;p&gt;"Where Unity Catalog Metrics fits."&lt;/p&gt;

&lt;p&gt;Key points to make:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unity Catalog Metrics (metric views) now lets you define business metrics — revenue attribution, churn, margin — once, governed in Unity Catalog, consumed identically by Databricks SQL, AI/BI, Genie, Excel, and agents.&lt;/li&gt;
&lt;li&gt;This gives Gold a formal home for the "requires domain knowledge" logic that used to leak into BI tools. The decision rule now has three tiers: &lt;strong&gt;Silver&lt;/strong&gt; = no domain knowledge; &lt;strong&gt;Gold&lt;/strong&gt; = domain logic materialized as tables; &lt;strong&gt;Metric views&lt;/strong&gt; = domain definitions that must stay consistent across every consumer.&lt;/li&gt;
&lt;li&gt;Practical guidance: audit your Power BI/Tableau measures — anything defined in two or more dashboards belongs in a metric view.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to Structure Unity Catalog for Medallion Architecture
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://cosmosthrace.com/resources/databricks/what-is-databricks-unity-catalog-a-business-leaders-guide?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=medallion-syndication&amp;amp;utm_content=unity-catalog" rel="noopener noreferrer"&gt;Unity Catalog&lt;/a&gt; gives you three structural options for organising your medallion layers. The choice matters more than most teams realise, because it determines how governance, access control, and discoverability scale as your data estate grows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 1: Single catalog.&lt;/strong&gt; Everything in one catalog, layers separated by schemas. Simple to start with. Does not scale. Access control becomes a nightmare when you have hundreds of tables across business domains.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 2: Catalog-per-layer.&lt;/strong&gt; One catalog for Bronze, one for Silver, one for Gold. This is the most common pattern we see in the wild. It is neat and intuitive. It also creates silos. Cross-layer lineage becomes harder to trace. Teams organise around layers instead of around business outcomes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Option 3: Domain-first catalog.&lt;/strong&gt; Catalogs aligned to business domains (finance, supply chain, customer), with layers as schemas within each domain catalog. Harder to set up initially. Scales cleanly. Governance maps to organisational structure. Teams own their domain end-to-end.&lt;/p&gt;

&lt;p&gt;We recommend domain-first. Every time.&lt;/p&gt;

&lt;p&gt;The reason is that layer-first organisation optimises for the engineering team's view of the world. Domain-first organisation optimises for the business's view of the world. When you align catalog structure to business domains, ownership becomes natural. The finance team owns the finance catalog. Access requests make sense. Data discovery follows the way people actually think about their data, not the way it was technically processed.&lt;/p&gt;

&lt;p&gt;What DAIS 2026 changes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;External lineage (GA):&lt;/strong&gt; lineage now extends beyond Databricks to upstream sources and downstream BI reports — making the domain-first structure even more valuable, because ownership and lineage finally align end-to-end.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Column-level popularity in Table Insights:&lt;/strong&gt; a new derived signal showing which columns queries actually read; it also feeds Genie Ontology. Use it in your Gold-consumption audits (ties directly to your Question 1).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multimodal FILE type (Beta):&lt;/strong&gt; managed Delta and Iceberg tables can now govern PDFs, images, audio, and video. Your Bronze layer definition should expand: "raw ingestion" now includes unstructured files under the same Unity Catalog governance, not a side bucket.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Iceberg v3 GA + Delta interoperability:&lt;/strong&gt; deletion vectors, row lineage, and VARIANT are now implemented compatibly across Delta and Iceberg, so Parquet data files are shared between formats. Practical implication: the medallion pattern is now format-agnostic — stop debating Delta vs Iceberg per layer; the storage layer is unifying (with Iceberg v4 / Delta 5 metadata convergence targeted for Q4 2026).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Agentic Data Stack: What DAIS 2026 Means for Each Medallion Layer
&lt;/h3&gt;

&lt;p&gt;This is the flagship addition and your main SEO play. Structure it layer by layer:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bronze — ingestion goes agentic and real-time.&lt;/strong&gt; Lakeflow Connect passed 100+ connectors (Salesforce, Workday, NetSuite, SharePoint, Google Analytics). Zerobus (GA) lands high-volume event data directly into Delta tables with no Kafka to manage — near real-time writes with Kafka-compatible APIs in beta. Spark Real-Time Mode (GA) brings millisecond-latency streaming to Spark Declarative Pipelines. Advice angle: Bronze discipline matters more when ingestion is this easy — more connectors means more raw tables means more temptation to shortcut.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Silver — pipelines get built by more people, so the boundary needs more enforcement.&lt;/strong&gt; Lakeflow Designer (GA) is a natural-language, drag-and-drop pipeline builder aimed at non-engineers; everything it builds compiles to editable Spark Declarative Pipelines. Genie Code assists authoring; Genie ZeroOps (private preview) watches production pipelines, traces failures through Unity Catalog lineage, and tests fixes on shallow clones before a human approves. Advice angle: when business users can build Silver transformations in plain English, your "does it require domain knowledge?" rule must be encoded in PR review and boundary ownership — this directly reinforces your Question 2. Also note Lakeflow Jobs can now trigger on data readiness instead of fixed schedules.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gold — from dashboard layer to context layer.&lt;/strong&gt; Genie Ontology grounds Genie One (GA), Genie Agents (GA), and Agent Bricks in your governed data. Unity Catalog Metrics carries business definitions to every consumer. Advice angle: your Question 1 ("who consumes Gold?") gets a 2026 update — the answer should increasingly be &lt;em&gt;agents&lt;/em&gt;, and agents are far less forgiving of stale or misplaced logic than analysts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Serving — the case for a fat Gold layer just got stronger.&lt;/strong&gt; Lakehouse//RT (Beta), powered by the new Reyden engine, claims sub-100ms latency at 12,000 QPS directly on governed Delta/Iceberg tables — collapsing the separate real-time serving tier (ClickHouse/Druid/Pinot pattern). LTAP (Lake Transactional/Analytical Processing, coming soon) lets Lakebase transactions and lakehouse analytics share a single copy of data in open formats, with no sync ETL. Advice angle: fewer copies and fewer serving tiers means the layer boundaries you do keep — Silver vs Gold — carry even more of the architectural weight.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Governance — a fourth concern joins the medallion.&lt;/strong&gt; Unity AI Gateway is now the control point for AI spend, agent activity, token budgets, and model routing. Brief mention only; link to a future dedicated article (internal-link opportunity).&lt;/p&gt;

&lt;h2&gt;
  
  
  The 3-Question Medallion Health Check
&lt;/h2&gt;

&lt;p&gt;Before proposing any changes to a client's medallion architecture, we run a simple diagnostic. Three questions that tell you whether the architecture is healthy or quietly degrading.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question 1: Who consumes your Gold layer?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Check your query logs. If reporting tools, dashboards, and downstream applications primarily query Silver tables, your Gold layer is not doing its job. In a healthy medallion architecture, Gold is where consumption happens. Silver is an intermediate step, not a destination. If 70% or more of reporting queries hit Silver, the boundary has already eroded.check column-level popularity in Table Insights and Genie query logs, not just BI query history. If Genie spaces are grounding on Silver tables, your agents inherit the drift.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question 2: Who owns the Silver/Gold boundary?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If the answer is "everyone" or "no one," you have a problem. The boundary between Silver and Gold is the most important architectural decision in the entire pattern. Someone needs to own it. That means a named person or team who reviews pull requests that add transformations, who decides whether new logic belongs in Silver or Gold, and who flags drift before it compounds. Boundary ownership now includes reviewing Lakeflow Designer pipelines built by non-engineers — a new drift vector.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question 3: When was your Gold layer last meaningfully updated?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not a schema change. Not a column rename. A meaningful update: new business logic, new aggregation, new domain-specific transformation. If Gold has not seen a meaningful update in weeks or months, it is likely that business logic is accumulating elsewhere. Silver, the application layer, or worse, in the reporting tools themselves.&lt;/p&gt;

&lt;p&gt;Good answers to all three questions mean your medallion architecture is working as designed. Bad answers to any one of them mean the quiet failure is already underway.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Cosmos Thrace Perspective
&lt;/h2&gt;

&lt;p&gt;We have seen teams walk into organisations and propose roadmaps and big restructuring projects without first understanding the current situation. That is not how we work.&lt;/p&gt;

&lt;p&gt;What we have learned from implementing data platforms across Europe is that medallion architecture is not very different from traditional data warehousing. The layers map to staging, integration, and presentation. The concepts are proven. What breaks is not the architecture. What breaks is the discipline to maintain boundaries when it is inconvenient.&lt;/p&gt;

&lt;p&gt;The most common mistake is not a bad technical decision. It is a cultural one. Teams that treat the Silver/Gold boundary as a suggestion rather than a contract will always end up with a degraded architecture, regardless of what tools they use.&lt;/p&gt;

&lt;p&gt;The good news is that you do not have to rebuild. In most cases, the data is there, the pipelines are there, and the infrastructure is sound. You just have to move the logic to the right place. That is a refactoring project, not a migration project. It is weeks, not months.&lt;/p&gt;

&lt;p&gt;We run the 3-question diagnostic at the start of every engagement where medallion architecture is involved. It takes thirty minutes. It tells us whether the architecture needs a tune-up or a structural intervention. That clarity saves our clients time and money before a single line of code is written. When that conversation turns to budget, our breakdown of &lt;a href="https://cosmosthrace.com/resources/databricks/how-much-does-databricks-cost?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=medallion-syndication&amp;amp;utm_content=cost-pillar" rel="noopener noreferrer"&gt;what Databricks costs&lt;/a&gt; separates the DBU bill from the cloud bill, which is where most forecasts go wrong.&lt;/p&gt;

&lt;h2&gt;
  
  
  What are the three layers of medallion architecture?
&lt;/h2&gt;

&lt;p&gt;Bronze is raw ingestion: source data landed as-is, and since DAIS 2026 that includes unstructured files under the same Unity Catalog governance. Silver cleans, conforms and types that data without applying business logic. Gold holds the business-ready tables, the joins, aggregations and domain rules that dashboards, and now Genie and every AI agent you deploy, are grounded on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Medallion architecture works when the boundaries are enforced. It fails when convenience overrides discipline. The practices that matter are not complex: use the domain knowledge rule to place logic correctly, structure Unity Catalog around business domains, and run the 3-question health check regularly.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Medallion architecture was designed for analytics. In 2026 it is also the foundation of the agentic data stack — Genie Ontology, Genie One, and every agent you deploy will only ever be as trustworthy as your Gold layer. The boundaries you enforce today are the context your agents inherit tomorrow."&lt;/em&gt; Keep the download CTA and contact line.&lt;/p&gt;

&lt;p&gt;When a medallion programme stops delivering, the layers are usually only part of the story. For the wider set of reasons enterprise programmes lose momentum, and how to restart them, see &lt;a href="https://cosmosthrace.com/resources/databricks/when-enterprise-lakehouse-implementation-stalls?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=medallion-syndication&amp;amp;utm_content=lakehouse-stalls" rel="noopener noreferrer"&gt;when an enterprise lakehouse implementation stalls&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If your medallion architecture feels like it is creating more work than it saves, the problem is likely not the pattern. It is where the logic lives. Download our free medallion architecture guide from &lt;a href="https://cosmosthrace.com/stop-guessing-where-logic-belongs-in-your-medallion-architecture?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=medallion-syndication&amp;amp;utm_content=medallion-lp" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Also you can review latest feedback from our Managing Director Idan Harel while visiting DAIS 2026 &lt;a href="https://cosmosthrace.com/resources/databricks/databricks-summit-2026-enterprise-data-leaders?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=medallion-syndication&amp;amp;utm_content=summit-2026" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Cosmos Thrace is a Databricks Partner that specializes in exactly this kind of diagnostic and remediation work. If you want to talk through your medallion architecture, reach out at &lt;a href="mailto:hi@cosmosthrace.com"&gt;hi@cosmosthrace.com&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://cosmosthrace.com/resources/databricks/databricks-medallion-architecture-best-practices?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=medallion-syndication&amp;amp;utm_content=canonical-header" rel="noopener noreferrer"&gt;cosmosthrace.com&lt;/a&gt; by Ivan Angelinin.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>databricks</category>
      <category>dataengineering</category>
      <category>tutorial</category>
      <category>medallionarchitectur</category>
    </item>
    <item>
      <title>How Much Does Databricks Cost? A Real Cost Breakdown for 2026</title>
      <dc:creator>Mladen</dc:creator>
      <pubDate>Wed, 16 Sep 2026 08:39:13 +0000</pubDate>
      <link>https://dev.to/cosmosthrace/how-much-does-databricks-cost-a-real-cost-breakdown-for-2026-4b7p</link>
      <guid>https://dev.to/cosmosthrace/how-much-does-databricks-cost-a-real-cost-breakdown-for-2026-4b7p</guid>
      <description>&lt;p&gt;&lt;strong&gt;Written by Ivan Angelinin, Technical Director at Cosmos Thrace&lt;/strong&gt; · &lt;strong&gt;Reviewed by Idan Harel, Managing Partner&lt;/strong&gt; · &lt;strong&gt;Last updated: 4 September 2026&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A small data team typically runs Databricks for &lt;strong&gt;$1,800 to $2,500 a month&lt;/strong&gt;. A mid-size platform lands between &lt;strong&gt;$16,000 and $22,000&lt;/strong&gt;. An enterprise rollout usually starts around &lt;strong&gt;$70,000 to $90,000 a month&lt;/strong&gt; and grows from there. Those are estimates, not quotes, and the reason most estimates miss is simple: Databricks is two bills, not one. You pay Databricks for DBUs, and you pay your cloud provider separately for the VMs, storage and networking underneath. Teams that budget only the DBU side under-shoot their real spend by 50 to 200 percent.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scope note:&lt;/strong&gt; this article covers what the Databricks &lt;em&gt;platform&lt;/em&gt; costs to run. If you are budgeting for the people side, what consultants and implementation partners charge, that is a different number with its own dynamics. We break it down in &lt;a href="https://cosmosthrace.com/resources/databricks/europe-databricks-consulting-rates-what-to-pay?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=pricing-syndication&amp;amp;utm_content=rates" rel="noopener noreferrer"&gt;What should you pay for Databricks consulting in Europe?&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;→ Databricks billing is &lt;strong&gt;two bills&lt;/strong&gt;: DBU charges from Databricks, plus separate cloud infrastructure charges from AWS, Azure or GCP.&lt;/p&gt;

&lt;p&gt;→ DBU list rates run from roughly &lt;strong&gt;$0.07 to $1.00 per DBU-hour&lt;/strong&gt; depending on workload type, tier and cloud.&lt;/p&gt;

&lt;p&gt;→ Typical monthly totals: &lt;strong&gt;small team $1,800–2,500&lt;/strong&gt; · &lt;strong&gt;mid-size $16,000–22,000&lt;/strong&gt; · &lt;strong&gt;enterprise $70,000–90,000+&lt;/strong&gt; (estimates; infrastructure included).&lt;/p&gt;

&lt;p&gt;→ Teams that budget DBUs alone under-estimate by &lt;strong&gt;50–200%&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;→ &lt;strong&gt;List price is not negotiated price.&lt;/strong&gt; At real commitment levels, discounts change the arithmetic materially.&lt;/p&gt;

&lt;p&gt;→ The biggest single lever: stop running scheduled work on all-purpose compute. Job compute does the same work at roughly half the DBU rate.&lt;/p&gt;

&lt;h2&gt;
  
  
  How does Databricks pricing actually work? The two-bill model
&lt;/h2&gt;

&lt;p&gt;This is the number one confusion in every community thread on the topic, so let's kill it first.&lt;/p&gt;

&lt;p&gt;When you run a classic Databricks cluster, two meters spin at once:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The Databricks bill.&lt;/strong&gt; Measured in DBUs (Databricks Units), a normalised unit of processing per hour. Each workload type has a $/DBU rate, and your cluster consumes some number of DBUs per hour depending on its size.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The cloud bill.&lt;/strong&gt; The actual virtual machines, storage and networking run in &lt;em&gt;your&lt;/em&gt; AWS, Azure or GCP account, and your cloud provider bills you for them directly.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A practitioner on the Databricks community forum put it more plainly than any pricing page: &lt;em&gt;"You pay $11.9 to Databricks and $4.5 to Azure, totalling the sum of both."&lt;/em&gt; And the follow-up that resolves the confusion: &lt;em&gt;"It's not double billing, just a split between infra and service."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The community shorthand formula is worth keeping on a sticky note:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Total cost = (VM instance cost + DBU cost) × usage hours&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Serverless flips this model. With serverless compute, Databricks runs the infrastructure and bundles it into a single, higher DBU rate. One bill, but a bigger per-unit number. That is why practitioners keep reporting that &lt;em&gt;"serverless options tend to be the priciest"&lt;/em&gt; per hour, even though there is no idle infrastructure to pay for.&lt;/p&gt;

&lt;p&gt;Two consequences follow:&lt;/p&gt;

&lt;p&gt;→ If your budget spreadsheet only has a DBU column, it is wrong. FinOps analyses consistently put the under-estimation at 50 to 200 percent once VM, storage and networking costs are added.&lt;/p&gt;

&lt;p&gt;→ Your system tables and your cloud invoice will not reconcile neatly. System tables report &lt;strong&gt;list price&lt;/strong&gt;; as one admin thread found, they &lt;em&gt;"just use list price and therefore don't apply any negotiated discounts."&lt;/em&gt; Budget from your contract, not from the dashboard.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does a DBU cost by workload type?
&lt;/h2&gt;

&lt;p&gt;Rates vary by cloud, region, tier and workload. The table below shows &lt;strong&gt;verified list rates for Azure Databricks, Premium tier, West Europe region, in USD&lt;/strong&gt;, pulled from the Azure Retail Prices API on 4 September 2026. Treat them as a calibrated reference point, not a universal price list. AWS and GCP rates differ per workload and are published on the &lt;a href="https://www.databricks.com/product/pricing" rel="noopener noreferrer"&gt;Databricks pricing page&lt;/a&gt;; across clouds, list rates span roughly $0.07 (light jobs, standard tier) to $1.00 (serverless interactive) per DBU-hour.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Workload&lt;/th&gt;
&lt;th&gt;List rate (Azure Premium, West Europe)&lt;/th&gt;
&lt;th&gt;Infrastructure&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Jobs compute (scheduled pipelines)&lt;/td&gt;
&lt;td&gt;$0.30 / DBU-hr&lt;/td&gt;
&lt;td&gt;Cloud bills VMs separately&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;All-purpose compute (interactive notebooks)&lt;/td&gt;
&lt;td&gt;$0.55 / DBU-hr&lt;/td&gt;
&lt;td&gt;Cloud bills VMs separately&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SQL classic&lt;/td&gt;
&lt;td&gt;$0.22 / DBU-hr&lt;/td&gt;
&lt;td&gt;Cloud bills VMs separately&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SQL Pro&lt;/td&gt;
&lt;td&gt;$0.72 / DBU-hr&lt;/td&gt;
&lt;td&gt;Cloud bills VMs separately&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SQL Serverless&lt;/td&gt;
&lt;td&gt;$0.91 / DBU-hr&lt;/td&gt;
&lt;td&gt;Bundled into the rate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Serverless jobs&lt;/td&gt;
&lt;td&gt;$0.50 / DBU-hr&lt;/td&gt;
&lt;td&gt;Bundled into the rate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Serverless interactive (notebooks)&lt;/td&gt;
&lt;td&gt;$1.00 / DBU-hr&lt;/td&gt;
&lt;td&gt;Bundled into the rate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Lakeflow / DLT pipelines&lt;/td&gt;
&lt;td&gt;$0.30–0.54 / DBU-hr by edition&lt;/td&gt;
&lt;td&gt;Cloud bills VMs separately&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Three things to read out of that table. First, the spread is the story: the same hour of compute costs nearly twice as much on all-purpose as on job compute. That one line is where most quick wins live. Second, serverless rates look expensive but include the infrastructure; comparing $0.91 serverless SQL against $0.22 classic SQL is comparing a full bill against half a bill. Third, a cluster consumes multiple DBUs per hour. A modest eight-node cluster can burn 10 to 20 DBU per hour, so small-looking per-unit rates compound fast.&lt;/p&gt;

&lt;h2&gt;
  
  
  What do the Databricks edition tiers change?
&lt;/h2&gt;

&lt;p&gt;Databricks sells the platform in tiers. On Azure, that is Standard and Premium; the Databricks pricing pages also list an Enterprise tier on other clouds. The tier is a &lt;strong&gt;multiplier on every DBU you consume&lt;/strong&gt;: on Azure, the same jobs-compute DBU is $0.15 on Standard and $0.30 on Premium (verified list rates, West Europe).&lt;/p&gt;

&lt;p&gt;In practice, most serious deployments do not get a choice. Unity Catalog governance, fine-grained access control and audit logging sit in the higher tiers. If you need governed, production-grade data access, and every enterprise we work with does, budget at Premium rates from day one. Pricing a proof of concept at Standard rates and then discovering production costs double is a classic forecast failure.&lt;/p&gt;

&lt;p&gt;Security and compliance add-ons stack on top. On Azure, the Enhanced Security and Compliance add-on lists at an extra $0.10 per DBU-hour. On regulated workloads, that line matters.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is Azure Databricks priced differently?
&lt;/h2&gt;

&lt;p&gt;Slightly, yes. Azure Databricks is a first-party Microsoft service: it appears on your Azure invoice, tiers are Standard and Premium only, meter names differ, and billing reconciliation runs through Azure Cost Management rather than AWS-style tagging. The mechanics of forecasting and reconciling an Azure Databricks bill deserve their own walkthrough, and we have written one: see our full &lt;a href="https://cosmosthrace.com/resources/databricks/azure-databricks-pricing-and-cost?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=pricing-syndication&amp;amp;utm_content=azure-pricing" rel="noopener noreferrer"&gt;Azure Databricks pricing and cost guide&lt;/a&gt; for the Azure-specific deep dive. Everything else in this article, the two-bill model, the scenarios, the levers, applies to Azure the same way.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does Databricks cost in practice? Three costed scenarios
&lt;/h2&gt;

&lt;p&gt;Reference rates do not answer the question a CFO actually asks. Here is what monthly bills look like at three realistic scales. These are estimates built from list rates and typical workload shapes; your mix will differ, and negotiated discounts move every number down.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scenario 1: small data team (~5 engineers, batch ETL plus light BI)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Nightly job pipelines, a modest SQL warehouse for dashboards, a few interactive dev clusters with auto-termination.&lt;/p&gt;

&lt;p&gt;→ DBU bill: roughly $800–1,200 (worked example at list: a 4-node nightly job running two hours is about 480 DBU a month, around $144; five small dev clusters used three hours a day add roughly $700)&lt;br&gt;
→ Cloud infrastructure (VMs, storage, networking): roughly $1,000–1,300&lt;br&gt;
→ &lt;strong&gt;Total: ~$1,800–2,500 / month&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scenario 2: mid-size platform (multiple teams, streaming, DLT pipelines, company-wide BI)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Continuous and scheduled pipelines, larger SQL warehouses with real concurrency, ML experimentation, a growing lakehouse.&lt;/p&gt;

&lt;p&gt;→ DBU bill: roughly $9,000–12,000 (a single Medium SQL Pro warehouse running ten hours a day is close to $3,800 of that on its own; a 24/7 streaming job on eight DBUs an hour adds about $1,700)&lt;br&gt;
→ Cloud infrastructure: roughly $7,000–10,000&lt;br&gt;
→ &lt;strong&gt;Total: ~$16,000–22,000 / month&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scenario 3: enterprise rollout (many business units, governed lakehouse, ML in production)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hundreds of jobs, serverless SQL for analysts, model serving, Unity Catalog governance across domains, environments for dev, test and prod.&lt;/p&gt;

&lt;p&gt;→ DBU bill: roughly $40,000–50,000 (each Large serverless SQL warehouse working a twelve-hour day is close to $10,000; three of them plus hundreds of jobs get you there quickly)&lt;br&gt;
→ Cloud infrastructure: roughly $30,000–40,000 for the classic compute behind the job fleet and model serving. Note that serverless SQL bundles its infrastructure into the DBU rate, so the more of the estate you move to serverless, the more of this line migrates into the DBU line rather than disappearing&lt;br&gt;
→ &lt;strong&gt;Total: ~$70,000–90,000+ / month&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Two forecasting rules we apply on real engagements. First, split every estimate into its DBU line and its infrastructure line from the start; a single blended number hides exactly the part that grows fastest. Second, at enterprise scale, never budget from list price. Committed-use agreements change the numbers materially, which is also why public calculators and your final bill rarely match.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;📥 Get the working version of this article.&lt;/strong&gt;&lt;br&gt;
The &lt;strong&gt;Databricks Cost Optimisation Accelerator&lt;/strong&gt; packages how we assess a real workspace: where spend hides, which levers to pull first, and what to check before the next renewal. &lt;a href="https://cosmosthrace.com/databricks-cost-optimisation-accelerator?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=pricing-syndication&amp;amp;utm_content=accelerator" rel="noopener noreferrer"&gt;Get the accelerator →&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  How do you reduce Databricks costs? Levers ranked by impact
&lt;/h2&gt;

&lt;p&gt;We saved our clients over $50M in 2025, and cost work on Databricks estates was a meaningful part of it. The levers below are ordered by where we consistently see the largest returns, not alphabetically.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Move scheduled work off all-purpose compute.&lt;/strong&gt; Job compute runs the same workload at roughly half the DBU rate. Estates that grew organically almost always have production jobs still running on interactive clusters. This is the single most common finding in our assessments.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enforce auto-termination and right-sized autoscaling.&lt;/strong&gt; Idle clusters burn both bills. Per-second billing does not help you if the cluster runs all weekend.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test Photon per workload, then decide.&lt;/strong&gt; Photon consumes DBUs at a higher multiplier and pays for itself when it cuts runtime enough. It does not always. One Reddit post-mortem titled &lt;em&gt;"Databricks DBU pricing is getting insane"&lt;/em&gt; traced a five-digit bill to Photon left on in a small proof of concept.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Buy the cloud side properly.&lt;/strong&gt; Reserved instances, savings plans and spot capacity apply to the infrastructure bill, the half of your spend Databricks discounts never touch.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Put serverless where its shape fits.&lt;/strong&gt; Short, spiky, low-utilisation workloads win on serverless. Steady high-utilisation workloads usually do not.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Instrument attribution from day one.&lt;/strong&gt; Tag clusters, query system tables, and reconcile against the cloud invoice monthly, remembering that system tables show list price.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Each of these has depth behind it. For the full playbook, including how to do this without slowing delivery teams down, see &lt;a href="https://cosmosthrace.com/resources/databricks/master-databricks-cost-optimization-without-slowing-teams?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=pricing-syndication&amp;amp;utm_content=cost-opt" rel="noopener noreferrer"&gt;Master Databricks cost optimisation without slowing teams&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What hidden costs catch teams out?
&lt;/h2&gt;

&lt;p&gt;The line items that never make the first budget, collected from community post-mortems and our own assessments:&lt;/p&gt;

&lt;p&gt;→ &lt;strong&gt;Egress and networking.&lt;/strong&gt; Cross-region and cross-cloud data movement bills on the cloud side and is invisible in DBU dashboards.&lt;/p&gt;

&lt;p&gt;→ &lt;strong&gt;Storage growth.&lt;/strong&gt; The lakehouse only grows. Delta versions, time travel retention and unvacuumed tables quietly compound the storage line.&lt;/p&gt;

&lt;p&gt;→ &lt;strong&gt;Always-on Databricks Apps.&lt;/strong&gt; Community threads flag that Apps can bill while merely accessible, not just while processing requests.&lt;/p&gt;

&lt;p&gt;→ &lt;strong&gt;Proof-of-concept misconfigurations.&lt;/strong&gt; Trial limits end, Photon defaults stay on, an autoscaling ceiling is missed. Small tests produce the angriest bills.&lt;/p&gt;

&lt;p&gt;→ &lt;strong&gt;Instance-generation DBU creep.&lt;/strong&gt; Practitioners report newer instance generations carrying more DBUs per core than the ones they replace. Same cluster size, bigger DBU bill. Re-check consumption after every instance refresh.&lt;/p&gt;

&lt;p&gt;→ &lt;strong&gt;Support plans and add-ons.&lt;/strong&gt; Support tiers and security/compliance add-ons are priced separately from the headline DBU rates. Confirm what your agreement includes before renewal, with your account team, not the pricing page.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Cosmos Thrace perspective
&lt;/h2&gt;

&lt;p&gt;We are a Databricks Silver Partner, and we have delivered dozens of data platform implementations across Europe, many on Databricks. Pricing engagements is part of the job, so we watch where budgets actually break, and it is almost never the DBU rate card.&lt;/p&gt;

&lt;p&gt;It breaks at the seam between the two bills. The team that owns the Databricks contract usually does not own the cloud invoice, so nobody sees the whole number until finance does. It breaks when a proof of concept priced at Standard-tier list rates becomes a production platform running Premium with security add-ons. And it breaks internally: one of the most-upvoted practitioner complaints we found while researching this article was simply &lt;em&gt;"Databricks SQL Warehouse is too expensive (for leadership)."&lt;/em&gt; The platform worked. The cost story did not.&lt;/p&gt;

&lt;p&gt;That last one is why we put three costed scenarios in this article instead of a formula. In our experience, a CFO does not approve a $/DBU rate. They approve "this platform costs about $18K a month at our scale, split roughly 55/45 between Databricks and Azure, and here are the three levers that bring it down." Give leadership a number shaped like that and the conversation changes. Our client retention is 100 percent, and honest cost conversations early are a large part of the reason.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How much does Databricks cost?&lt;/strong&gt;&lt;br&gt;
There is no single price. Databricks is consumption-based: you pay per DBU for the platform plus separate cloud infrastructure charges. Realistic monthly totals range from under $2,000 for a small team to $70,000–90,000+ for an enterprise rollout. List DBU rates run roughly $0.07 to $1.00 per DBU-hour depending on workload, tier and cloud.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How much does Databricks cost per month?&lt;/strong&gt;&lt;br&gt;
As working estimates: a small batch-ETL team spends $1,800–2,500 a month, a mid-size multi-team platform $16,000–22,000, and a governed enterprise estate $70,000 or more. Every figure includes both the DBU bill and the cloud infrastructure bill.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why is Databricks so expensive?&lt;/strong&gt;&lt;br&gt;
Usually it is not the rates, it is the usage pattern: production jobs on all-purpose compute, idle clusters, Photon on workloads it does not accelerate, and nobody reconciling the two bills. Most estates we assess can cut meaningful spend without losing capability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is Databricks free or paid?&lt;/strong&gt;&lt;br&gt;
Paid, with free entry points. There is a free trial and a free edition for learning, but any production use is pay-as-you-go: DBU charges from Databricks plus infrastructure charges from your cloud provider.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is a DBU in Databricks?&lt;/strong&gt;&lt;br&gt;
A DBU (Databricks Unit) is a normalised unit of processing power per hour, used to meter platform usage. Each workload type has a $/DBU rate, and each cluster consumes some number of DBUs per hour based on its size and instance types.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does Databricks pricing include cloud infrastructure?&lt;/strong&gt;&lt;br&gt;
On classic compute, no: VMs, storage and networking are billed separately by AWS, Azure or GCP. On serverless compute, yes: infrastructure is bundled into a single higher DBU rate. This split is the most common budgeting mistake, and it is why teams under-estimate by 50–200%.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What does a Databricks lakehouse implementation cost?&lt;/strong&gt;&lt;br&gt;
Two budgets: the platform (this article; from roughly $2,000 to $90,000+ per month depending on scale) and the implementation work itself, which depends on scope, data estate complexity and who delivers it. For partner and consulting economics, see our &lt;a href="https://cosmosthrace.com/resources/databricks/europe-databricks-consulting-rates-what-to-pay?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=pricing-syndication&amp;amp;utm_content=rates" rel="noopener noreferrer"&gt;European Databricks consulting rates guide&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do I forecast Databricks spend for an enterprise rollout?&lt;/strong&gt;&lt;br&gt;
Model the two bills separately per workload type, price at the tier you will actually run (usually Premium, because of governance), pilot with representative workloads before committing, and forecast from your negotiated rates rather than list prices or system tables, which report list price only.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.databricks.com/product/pricing" rel="noopener noreferrer"&gt;Databricks official pricing&lt;/a&gt; — list rates and pricing calculator&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://azure.microsoft.com/en-us/pricing/details/databricks/" rel="noopener noreferrer"&gt;Azure Databricks pricing (Microsoft)&lt;/a&gt; — Azure meter rates; verified in this article via the Azure Retail Prices API, 4 Sep 2026&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://community.databricks.com/t5/technical-blog/what-price-is-your-price-common-errors-when-calculating-costs/ba-p/103974" rel="noopener noreferrer"&gt;What price is your price? Common errors when calculating costs (Databricks Community technical blog)&lt;/a&gt; — the list-vs-negotiated price warning&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://community.databricks.com/t5/administration-architecture/how-does-reported-billing-in-azure-relate-to-databricks/td-p/115475" rel="noopener noreferrer"&gt;How does reported billing in Azure relate to Databricks? (Databricks Community)&lt;/a&gt; — the two-bill reconciliation thread&lt;/li&gt;
&lt;li&gt;&lt;a href="https://community.databricks.com/t5/data-engineering/discrepancy-between-azure-billing-and-databricks-system-tables/td-p/152011" rel="noopener noreferrer"&gt;Discrepancy between Azure billing and Databricks system tables (Databricks Community)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/databricks/comments/1p0mjxf/confusing_pricing/" rel="noopener noreferrer"&gt;Confusing pricing (r/databricks)&lt;/a&gt; — serverless vs classic confusion&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.reddit.com/r/dataengineering/comments/1tpywcf/databricks_dbu_pricing_is_getting_insanephoton/" rel="noopener noreferrer"&gt;Databricks DBU pricing is getting insane (r/dataengineering)&lt;/a&gt; — the Photon POC bill post-mortem&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.reddit.com/r/dataengineering/comments/1c42ckw/databricks_sql_warehouse_is_too_expensive_for/" rel="noopener noreferrer"&gt;Databricks SQL Warehouse is too expensive for leadership (r/dataengineering)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://stackoverflow.com/questions/72213913/aws-databricks-pricing-should-we-also-pay-for-ec2-instances-seperately-in-add/72968475" rel="noopener noreferrer"&gt;AWS Databricks pricing: EC2 in addition to DBUs? (Stack Overflow)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.flexera.com/blog/finops/databricks-pricing-guide/" rel="noopener noreferrer"&gt;Flexera Databricks pricing guide&lt;/a&gt; and &lt;a href="https://www.cloudzero.com/blog/databricks-pricing/" rel="noopener noreferrer"&gt;CloudZero Databricks pricing&lt;/a&gt; — FinOps-side cost analyses&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://cosmosthrace.com/resources/databricks/how-much-does-databricks-cost?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=pricing-syndication&amp;amp;utm_content=canonical-header" rel="noopener noreferrer"&gt;cosmosthrace.com&lt;/a&gt;. Cosmos Thrace is a Databricks Silver Partner turning enterprise data into unified intelligence.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Running Databricks and not sure which of the two bills is eating the budget? &lt;a href="https://cosmosthrace.com/contact-us?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=pricing-syndication&amp;amp;utm_content=contact" rel="noopener noreferrer"&gt;Talk to us&lt;/a&gt;. Cosmos Thrace is a Databricks Silver Partner in Sofia; we do the cost breakdown before we do anything else.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>databricks</category>
      <category>finops</category>
      <category>dataengineering</category>
      <category>cloud</category>
    </item>
    <item>
      <title>Mastering Databricks Cost Optimisation Without Slowing Teams</title>
      <dc:creator>Mladen</dc:creator>
      <pubDate>Tue, 04 Aug 2026 10:51:41 +0000</pubDate>
      <link>https://dev.to/cosmosthrace/mastering-databricks-cost-optimisation-without-slowing-teams-441b</link>
      <guid>https://dev.to/cosmosthrace/mastering-databricks-cost-optimisation-without-slowing-teams-441b</guid>
      <description>&lt;p&gt;_Originally published on &lt;a href="https://cosmosthrace.com/resources/databricks/master-databricks-cost-optimization-without-slowing-teams?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=cost-optimisation-syndication&amp;amp;utm_content=canonical-header" rel="noopener noreferrer"&gt;cosmosthrace.com&lt;/a&gt; by Ivan Angelinin, Technical Director at Cosmos Thrace.&lt;/p&gt;

&lt;p&gt;Databricks cost optimisation is not about saying no to engineers. It is about making sure every pound of spend turns into faster insight, better products, and stronger AI. This article assumes Databricks is the platform you're optimising. If you're still deciding between platforms, we have another &lt;a href="https://cosmosthrace.com/resources/databricks/databricks-vs-snowflake?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=cost-optimisation-syndication&amp;amp;utm_content=vs-snowflake" rel="noopener noreferrer"&gt;article&lt;/a&gt; that covers Snowflake and Databricks cost models side by side and it is the right starting point. When we treat costs this way, the conversation shifts from cuts and limits to smart choices and better outcomes.&lt;/p&gt;

&lt;p&gt;In this article, we will look at where Databricks spend really comes from, how lakehouse design shapes your bill, and what practical steps keep teams fast while keeping finance happy. We will keep things simple, concrete and focused on what actually works when people are busy and budgets are tight.&lt;/p&gt;

&lt;h2&gt;
  
  
  Turn Databricks Spend Into Competitive Advantage
&lt;/h2&gt;

&lt;p&gt;For many teams, Databricks feels like a tap: turn it on, get answers. Then the bill lands and the questions start. If the only goal is to shrink that bill, the usual response is to block, slow or restrict. That often backfires. People find workarounds, projects stall and hidden costs grow in other tools.&lt;/p&gt;

&lt;p&gt;A better way is to treat Databricks cost optimisation as a lever for advantage. When you free up spend from waste, you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fund new AI pilots without asking for extra budget&lt;/li&gt;
&lt;li&gt;Speed up existing data products by moving them to better patterns&lt;/li&gt;
&lt;li&gt;Give teams headroom to experiment where it really matters&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There is a natural tension here. Finance teams want predictability and lower bills. Engineering teams want zero friction and fast feedback. Traditional cost cutting tries to satisfy finance first and usually adds friction for engineers, with manual approvals, long reviews and hard limits. The trick is to solve for both sides at once.&lt;/p&gt;

&lt;p&gt;As AI adoption grows and workloads become more complex, every Databricks job, SQL query and notebook needs a clear reason to exist. Cost, performance and value need to sit in the same conversation, not in separate meetings weeks apart. That is the lens we bring as a Databricks Silver Partner, focusing on modern lakehouse design, data modernisation and production AI with efficiency built in from day one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Get Clear on Where Databricks Costs Come From
&lt;/h2&gt;

&lt;p&gt;You cannot fix what you cannot see. Databricks spend usually comes from a mix of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Interactive clusters for notebooks and ad hoc analysis&lt;/li&gt;
&lt;li&gt;Job clusters for scheduled ETL and production pipelines&lt;/li&gt;
&lt;li&gt;SQL warehouses for BI dashboards and self-service queries&lt;/li&gt;
&lt;li&gt;Different DBU types, from standard to high-memory or GPU&lt;/li&gt;
&lt;li&gt;Storage, data egress and frequent reads on the same hot tables&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On paper, the levers look like cluster sizes, instance types and storage tiers. In reality, team habits shape the bill just as much:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Idle clusters kept running "just in case"&lt;/li&gt;
&lt;li&gt;One-off experiments left as always-on jobs&lt;/li&gt;
&lt;li&gt;Inefficient joins and full table scans in notebooks&lt;/li&gt;
&lt;li&gt;Old dev workspaces that no one owns anymore&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A simple cost visibility-first approach works well:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tag workspaces, clusters and jobs by department, product or project&lt;/li&gt;
&lt;li&gt;Build basic dashboards that link spend to clear business outcomes&lt;/li&gt;
&lt;li&gt;Hold short, regular reviews with both engineering and finance present&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is not to shame anyone. It is to agree on which workloads matter most, which ones are legacy, and where small behaviour changes could save real money with almost no impact on delivery.&lt;/p&gt;

&lt;h2&gt;
  
  
  Design Lakehouse Architectures That Stay Efficient at Scale
&lt;/h2&gt;

&lt;p&gt;Good lakehouse design is one of the strongest cost optimisation tools you have. The single highest-leverage architectural choice is following a &lt;a href="https://cosmosthrace.com/resources/databricks/databricks-medallion-architecture-best-practices?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=cost-optimisation-syndication&amp;amp;utm_content=medallion" rel="noopener noreferrer"&gt;medallion architecture&lt;/a&gt; - bronze for raw ingest, silver for cleaned and conformed data, gold for business-ready aggregates. Most cost overruns we see happen because teams reprocess silver-tier work inside bronze-tier pipelines, paying twice for the same transformation. A clear bronze, silver and gold structure means you do not endlessly reprocess the same raw data. Each layer has a purpose: ingest once, refine once, serve many times.&lt;/p&gt;

&lt;p&gt;Some helpful patterns:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use Delta Live Tables or well-designed pipelines to keep data flowing in small, regular steps instead of big, heavy batch rebuilds&lt;/li&gt;
&lt;li&gt;Prefer incremental processing over full refreshes, so you only handle what changed&lt;/li&gt;
&lt;li&gt;Take advantage of Delta features like caching and Z-Ordering where they fit the access pattern&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;SQL warehouses also matter. A warehouse tuned for BI dashboards does not look the same as one tuned for complex AI feature generation. Right-sizing by workload type avoids paying premium prices for simple queries.&lt;/p&gt;

&lt;p&gt;Instead of manual policing, lean on platform guardrails:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Workspace-level policies to control who can create huge clusters&lt;/li&gt;
&lt;li&gt;Cluster policies that set sensible min and max sizes, auto-termination and allowed DBU types&lt;/li&gt;
&lt;li&gt;Well-governed production pipelines so "temporary" hacks do not turn into long-term drains&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With this kind of design, costs scale more gently as data and users grow, and teams still feel free to move quickly within clear, safe bounds.&lt;/p&gt;

&lt;h2&gt;
  
  
  Practical Databricks Cost Optimisation That Teams Will Accept
&lt;/h2&gt;

&lt;p&gt;If cost controls feel like punishment, people will fight them. So the focus should be on changes that actually make engineers happier.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Job clusters for scheduled work, so compute only runs when needed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Align cluster types to real workload profiles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Separate analytics clusters from streaming and ML training&lt;/li&gt;
&lt;li&gt;Pick DBU types that match memory and CPU needs, not just "bigger is better"&lt;/li&gt;
&lt;li&gt;Tune autoscaling so clusters can grow under real load, but do not sit at max size for no reason&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Change management is just as important as technical settings. When we help teams create reusable notebooks, templates and shared best practice libraries, people see cost optimisation as a power-up, not a barrier. They spend less time reinventing the wheel and more time solving actual business problems.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build a Culture of Cost-Aware Data and AI Delivery
&lt;/h2&gt;

&lt;p&gt;Lasting Databricks cost optimisation is about culture. When data and engineering teams understand roughly what a query, job or training run costs, they naturally make smarter choices. This does not require deep finance skills, just clear, simple signals.&lt;/p&gt;

&lt;p&gt;Lightweight practices can go a long way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Monthly "cost review and learn" sessions for each squad&lt;/li&gt;
&lt;li&gt;Small dashboards that show spend per project alongside output, like new features or models&lt;/li&gt;
&lt;li&gt;Clear budget expectations at the start of each data or AI initiative
helpful.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Turn Cost Insights Into Your Data and AI Roadmap
&lt;/h2&gt;

&lt;p&gt;Once you have real visibility and early wins, you can start weaving cost insights into your wider data and AI roadmap. Use natural planning points, like the start of a new quarter, to pause and ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which Databricks workloads gave clear value, and which are stale or low-impact?&lt;/li&gt;
&lt;li&gt;Where could a lakehouse redesign remove repeated work and compute?&lt;/li&gt;
&lt;li&gt;Which AI and analytics initiatives deserve more budget because they proved their worth?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A focused 90-day action plan can work well:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;First month:&lt;/strong&gt; set up tagging, basic dashboards and shared language between finance and tech&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Second month:&lt;/strong&gt; roll out quick configuration wins like policies, auto-termination and cluster pools&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Third month:&lt;/strong&gt; tackle deeper architecture changes that reduce repeated processing and storage bloat&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At Cosmos Thrace, we support this kind of structured Databricks cost and performance review, tying together lakehouse foundations, data modernisation work and real-world AI delivery so teams stay fast while spend stays under control.&lt;/p&gt;

&lt;p&gt;Cost discipline also connects to the platform's own trajectory: a fast-growing, highly-valued vendor has every incentive to grow consumption, which is exactly why FinOps is the buyer's counterweight. We unpack what Databricks' valuation means for your bill in our guide to &lt;a href="https://cosmosthrace.com/resources/databricks/databricks-valuation-what-it-means-for-enterprise-buyers?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=cost-optimisation-syndication&amp;amp;utm_content=valuation" rel="noopener noreferrer"&gt;Databricks' valuation and what it means for enterprise buyers&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cut Your Databricks Spend While Accelerating Delivery
&lt;/h2&gt;

&lt;p&gt;If you are ready to bring your data platform under control and still move faster, we can help you align architecture, governance and workflows for effective &lt;a href="https://cosmosthrace.com/databricks-poc-and-mvp-scoping?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=cost-optimisation-syndication&amp;amp;utm_content=poc-scoping" rel="noopener noreferrer"&gt;Databricks cost optimisation&lt;/a&gt;. At Cosmos Thrace, we work with your team to identify quick wins as well as longer term structural improvements so you see measurable savings without sacrificing performance. To discuss your specific environment and priorities, simply &lt;a href="https://cosmosthrace.com/contact-us?utm_source=devto&amp;amp;utm_medium=referral&amp;amp;utm_campaign=cost-optimisation-syndication&amp;amp;utm_content=contact" rel="noopener noreferrer"&gt;contact us&lt;/a&gt; and we will outline a pragmatic plan tailored to your organisation.&lt;/p&gt;

</description>
      <category>databricks</category>
      <category>finops</category>
      <category>dataengineering</category>
      <category>cloud</category>
    </item>
  </channel>
</rss>
