JSON, Parquet, Iceberg, Blob: Where the Data Actually Sits
Summary
This article introduces a "four-floor" model to clarify the architecture of modern data platforms, explaining how terms like S3, Parquet, Iceberg, and data lake fit together without being competing answers. It details the foundational "ground floor" as object storage, exemplified by Amazon S3, Azure Data Lake Storage, and Google Cloud Storage. This layer serves as an almost infinite, cost-effective repository for raw, unprocessed data, accepting chunks of bytes with a name and ensuring their safe storage. Its simplicity is highlighted as a key design principle, distinguishing it from higher-level data organization. The piece aims to illustrate this stack by tracing customer orders from an online store to their representation as actual bytes on disk.
Key takeaway
For data engineers designing or managing data lakes, understanding the distinct layers—object storage, file formats, table formats, and processing engines—is crucial. Clearly differentiating these "floors" prevents architectural confusion and ensures optimal data management strategies. You should prioritize robust, cost-effective object storage like S3 for raw data, then build higher-level structures. This clarity will streamline troubleshooting and improve system scalability.
Key insights
Modern data platforms are structured in four distinct layers, from object storage to processing engines.
Principles
- Object storage provides cheap, simple, infinite data retention.
- Each data platform layer builds upon the one below it.
- Confusion arises from mixing data platform layers.
In practice
- Utilize S3, ADLS, GCS for raw data storage.
- Separate raw data storage from file/table formats.
- Understand data location from bytes to engine.
Topics
- Object Storage
- Data Lake Architecture
- Cloud Storage
- Amazon S3
- Azure Data Lake Storage
- Google Cloud Storage
Best for: Data Engineer, MLOps Engineer, AI Architect
Related on AIssential
See Counsel's argued verdicts on the open AI decisions leaders are weighing →
Editorial summary, takeaway, and curation by AIssential. Original article published by Data Engineering on Medium.