Skip to content
Modern Lakehouse Concepts & InteroperabilityLast updated: October 15, 2026

Decoupled Compute and Storage

Decoupled compute and storage keeps data in object storage like S3 while query engines scale on their own. See how Iceberg lets one copy serve many engines.

decoupled compute storagecompute storage separationcloud data architecture

Decoupled Compute and Storage

Decoupled compute and storage means your data lives in object storage such as Amazon S3, and query engines run on separate compute that you can resize, pause, or swap without moving the data. Open table formats like Apache Iceberg let several engines share that one copy.

Decoupled Compute and Storage is a foundational architectural pattern in cloud-native data platforms. In traditional databases and Hadoop clusters, data files are stored on the same physical disks as the execution engine. Decoupling separates these layers, storing files in inexpensive object storage (such as Amazon S3, Google Cloud Storage, or Azure Blob Storage) while executing queries on independent clusters of virtual machines.

Architectural Blueprint

Separating these layers splits the system responsibilities:

Advantages of Decoupled Architectures

๐Ÿ“š Go Deeper on Apache Iceberg

Alex Merced has authored three hands-on books covering Apache Iceberg, the Agentic Lakehouse, and modern data architecture. Pick up a copy to master the full ecosystem.

โ† Back to Iceberg Knowledge Base

Work with Alex