These pages explain how bedrock works and the reasoning behind it. They describe the system rather than tell you what to type. For step by step instructions, see the tutorial and the task guides.
What bedrock is
The problem bedrock solves, who it is for and what it does today.
The tier model
Genesis, v3, v2 and tenants: how the layers relate and which ones exist today.
Inside a tenant cluster
The layers of a tenant cluster, from the nodes to the services, and how they depend on each other.
Networking
How traffic moves inside a tenant cluster and how network policy decides what is allowed.
Security model
The layers of defence in a tenant, what each one stops and the exceptions that are accepted on purpose.
Data and storage
Block storage, object storage and the three PostgreSQL clusters, and how data moves between them.
Observability
How metrics, logs, traces and alerts are collected inside a tenant.
Failure model
What a tenant survives on its own, what needs a person and the rules that decide between the two.
Design decisions
The main choices behind bedrock and the alternatives that were considered.