
In Short: Trust, Then Scale, Then Both
The three architectures are best understood as a thirty-year argument about one trade-off. Warehouses (1990s onward) chose trust: structured, modelled, governed data serving SQL analytics reliably - at the cost of rigidity and expensive scaling. Data lakes (2010s) chose scale: store everything cheaply now, structure it later - at the cost of governance, quality and the infamous swamp. The lakehouse (2020s) is the claim that open table formats ended the trade-off: warehouse behaviours on lake storage, one copy of data for everything.
The claim has substance, which is why both Microsoft Fabric and Azure Databricks are built on it. Here is each architecture honestly, and what to build now.
The Warehouse: Trust With a Rigidity Bill
A data warehouse stores conformed, modelled data - star schemas, agreed definitions - optimised for SQL analytics. Its virtues never stopped mattering: predictable performance, governed access, numbers the CFO signs. Its costs drove the last decade of change: schema-on-write rigidity (model first, load second), poor fit for files and semi-structured data, and scaling economics tied to proprietary engines.
The concept survives inside the new world as the serving layer: Fabric's warehouse item exists precisely for SQL-first gold layers, and the warehouse-with-Power-BI question remains one of our most-asked.
The Lake: Scale With a Swamp Risk
A data lake is cheap object storage holding anything: tables, logs, JSON, images, at any volume, structured later if ever. It solved the warehouse's rigidity and cost problems and introduced its own: no transactions (half-written jobs left debris), no schema enforcement (quality drifted), weak SQL performance, and governance as an afterthought. Every organisation with a 2010s lake has a folder nobody can explain - the swamp is not folklore.
The lake's lasting contributions were economic and cultural: storage got cheap enough to keep raw history, and engineering learned to land first, refine later - the instinct the medallion pattern later disciplined.
The Lakehouse: The Format That Ended the Argument
The unlock was not a product but a format: open table layers - Delta Lake chief among them - that add a transaction log to files on lake storage. That single mechanism brought ACID writes, schema enforcement, versioned history and, with modern engines, genuinely fast SQL to the lake. Warehouse behaviours, lake economics, open files you own.
On that foundation the platforms built the rest: OneLake as Fabric's single lake with every engine over it, Databricks with Photon and Databricks SQL proving BI-grade performance, and both organising data as bronze-silver-gold. The architecture conversation moved from which store to which platform experience - the territory of our Fabric versus Databricks comparison.
What to Build in 2026
For most organisations the default is now settled: a lakehouse on an integrated platform, medallion-layered, with a warehouse or semantic layer serving BI on top - one copy of data in an open format underneath everything, including the AI layer that increasingly reads it. Deviations need reasons, and good ones exist: pure-SQL estates with no file workloads can live warehouse-first; telemetry-heavy estates add an event store. But the burden of proof has flipped - in 2026, not building a lakehouse is the choice that requires the memo.
Sources and Further Reading
- What is a lakehouse in Fabric?
- What is data warehousing in Fabric?
- What is Delta Lake? (Azure Databricks)
Frequently asked
A warehouse stores structured, modelled data optimised for SQL analytics: reliable, governed, and rigid. A lake stores anything - structured, semi-structured, files - cheaply at scale, with structure applied later. Warehouses optimise for trust; lakes optimise for flexibility and cost.
An architecture that stores data in open table formats (like Delta Lake) on cheap lake storage while providing warehouse-grade behaviours - transactions, schema enforcement, fast SQL - so one copy of data serves engineering, analytics and BI.
The name is marketing; the substance is real. Open table formats genuinely brought ACID transactions, schema control and competitive SQL performance to lake storage - that is what makes Fabric and Databricks architecturally credible rather than repackaged lakes.
As a serving layer, absolutely: SQL-first teams shaping gold data for BI still reach for warehouse semantics, and Fabric ships a warehouse item for exactly that. What has faded is the standalone warehouse as the whole architecture, with separate lakes bolted alongside.
A lakehouse on an integrated platform, in the Microsoft world: Fabric with OneLake, medallion layers, and warehouse or semantic layers on top for serving. It is the default for good reasons - one copy of data, open format, and every engine over the same storage.


