Databricks Architecture Explained: Control Plane, Compute Plane, Delta Lake and Unity Catalog

작성자

카테고리:

← 피드로
DEV Community · dino david · 2026-09-17 개발(SW)

dino david

“Explain the Databricks architecture” is one of the most common data engineering questions. Here is the answer as a picture, built up layer by layer.

1. It starts with your cloud account

Databricks runs on Azure, AWS or Google Cloud, and your cloud account is the foundation everything else sits on.

2. The control plane

Databricks runs as two halves. The control plane is hosted and managed by Databricks. It is where the web application, the notebooks, the job scheduler and the cluster manager live.

3. The compute plane

The compute plane (you will also hear “data plane”) is where the actual compute runs. In the classic setup it sits inside your own cloud account, in your own virtual network. With serverless compute, it runs in the Databricks account instead.

4. Your data lake

At the bottom is your data lake: ADLS Gen2 on Azure, S3 on AWS. Your raw files live here, and they never leave your account.

5. Delta Lake

On top of the lake sits Delta Lake, a storage layer that adds ACID transactions, schema enforcement and time travel to plain Parquet files. This is what turns a data lake into a lakehouse.

6. Bronze, silver, gold

Inside Delta, data is usually organised in three zones:

  • Bronze: raw ingested data
  • Silver: cleaned and joined data
  • Gold: business-level aggregates, ready for reporting

7. Unity Catalog

Across all of it sits Unity Catalog, the governance layer: permissions, lineage, and a single catalog across every workspace.

8. What happens when you run a notebook

The control plane sends the instruction. A cluster spins up in the compute plane, reads from Delta and writes results back. Only results and metadata go back to the control plane. The data stays put.

9. The consumers

SQL warehouses for BI, machine learning workloads and streaming pipelines all read from the same gold layer.

Watch it drawn step by step

This is episode 1 of a free series that builds Databricks up one layer at a time. Watch it in order: https://www.youtube.com/watch?v=B5iHmoYgnqY&list=PLDB5WDkDOYF4

원문에서 계속 ↗