Wade Waldron

Wade Waldron

Principal Software Practice Lead

The evolution of data storage (and what's next)

When data warehouses, data lakes, and data lakehouses first entered the technology lexicon, they seemed like marketing buzzwords rather than meaningful distinctions. The jokes about "data cabins" and "data ranches" being the next evolution only reinforced this skepticism. However, understanding the historical context and technical evolution reveals that these aren't just creative names-each represents a genuine technological shift that solved real problems of its era.

Data warehouses emerged as specialized databases optimized for Online Analytical Processing (OLAP) rather than Online Transaction Processing (OLTP). They brought structured, schema-on-write approaches that provided predictable performance and consistency for analytical queries. This worked brilliantly until the internet explosion created unprecedented volumes of diverse data—web logs, mobile interactions, IoT sensor readings, social media content, and unstructured media files—that simply couldn't fit into rigid table structures.

Data lakes arose to handle this data explosion, leveraging cheap object storage and a schema-on-read philosophy. Instead of forcing structure upfront, teams could dump raw data into storage and apply structure later during analysis. This flexibility was revolutionary, enabling diverse file formats and multiple interpretations of the same data. However, success created new problems: poor governance led to "data swamps," inconsistent interpretations produced conflicting reports, real-time data created thousands of tiny files, and without predetermined structure, query performance suffered compared to warehouses.

Data lakehouses emerged to combine the best of both worlds. By adding a metadata layer on top of object storage through open table formats like Apache Iceberg® and Delta Lake, lakehouses maintain schemas, enable query optimization, provide ACID transactions, and handle file compaction—all while preserving the flexibility and cost-effectiveness of object storage. The latest evolution, Tableflow, closes the real-time gap by automatically converting Apache Kafka® topics into queryable lakehouse tables, making streaming data accessible through familiar analytical tools without complex pipeline engineering.

Topics:

  • Why warehouses, lakes, and lakehouses aren't just marketing buzzwords
  • Data warehouses and schema-on-write
  • The data explosion that broke traditional warehouses
  • Data lakes, schema-on-read, and the data swamp problem
  • Data lakehouses: combining flexibility with performance
  • Open table formats (Apache Iceberg®, Delta Lake)
  • Tableflow: closing the real-time gap

Resources

Do you have questions or comments? Join us in the #developer-confluent-io community Slack channel to engage in discussions with the creators of this content.

Use the promo codes DATAENGINEERING & CONFLUENTDEV1 to get $25 of free Confluent Cloud usage and skip credit card entry.

Be the first to get updates and new content

We will only share developer content and updates, including notifications when new content is added. We will never send you sales emails. 🙂 By subscribing, you understand we will process your personal information in accordance with our Privacy Statement.