All stories
TechTech / Cloud Data

How Snowflake Separated Storage from Compute and Won the Data Cloud

Snowflake's founders asked a first-principles question: "Why are storage and compute bundled together in data warehouses?" Unbundling them created a $70B company and the largest software IPO in history.

Company: Snowflake|Founded by: Benoît Dageville & Thierry Cruanes

The Challenge

Traditional data warehouses (Oracle, Teradata, IBM) tightly coupled storage and compute. If you needed more processing power, you had to buy more storage too — and vice versa. This meant companies either over-provisioned (wasting money) or under-provisioned (limiting analysis).

Cloud data warehouses existed (Amazon Redshift), but they inherited the same coupled architecture. The result: companies spent millions on data infrastructure that was either idle or overwhelmed, depending on the time of day.

The Approach — Tools in Action

First Principles thinking asked: "What are the fundamental components of a data warehouse?" The answer:
  1. Storage — holding the data (cheap, scales linearly)
  2. Compute — processing queries (expensive, demand varies wildly)
  3. Services — optimization, security, metadata (always on but lightweight)

These three have completely different scaling characteristics. Bundling them was a legacy of on-premise hardware limitations — in the cloud, there was no reason to couple them.

Issue Trees broke down why existing cloud data warehouses underperformed:
  • Performance issues: Compute contention — one user's heavy query slowed everyone else
  • Cost issues: Paying for compute when not running queries
  • Scaling issues: Can't scale storage independently of compute
  • Sharing issues: Moving data between systems was painful

Each issue traced back to the same root cause: coupling.

Wardley Mapping showed that cloud storage was becoming a commodity (cheap, reliable, infinite), while compute was becoming elastic (pay-per-use). The architecture should reflect this evolution — not fight it.

The Outcome

Snowflake's decoupled architecture produced extraordinary results:

  • Achieved the largest software IPO in history (2020), valued at $70B+ on first day of trading
  • Revenue grew from near-zero to $2.8B+ in just a few years
  • Created the "Data Cloud" concept — enabling companies to share and monetize data across organizational boundaries
  • Customers include 691 of the Fortune 2000 companies
  • Proved that challenging architectural assumptions can be worth tens of billions

By separating what had always been bundled, Snowflake created a better product AND a better business model.

💡

Key Takeaway

When an industry bundles things together "because that's how it's always been done," question the coupling. First principles thinking in architecture can unlock entirely new business models.

Tools Used in This Story

Related Combos

Sources