JSON, Parquet, Iceberg, Blob: Where the Data Actually Sits

· Source: Data Engineering on Medium · Field: Technology & Digital — Cloud Computing & IT Infrastructure · Depth: Intermediate, quick

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

In practice

Topics

Best for: Data Engineer, MLOps Engineer, AI Architect

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Data Engineering on Medium.