Object model overview
StableКаноническая объектная модель: tenant → databases → timeline → compute; где хранится истина.
Обновлено: 3 февраля 2026 г.
Ключевые сущности Control Plane и их связи.
Account
└─ Tenant
├─ Database
│ ├─ Timeline (истина состояния)
│ ├─ Current compute (0/1)
│ └─ Credentials (pg_user/pg_password, client_token)
└─ Tenant-level secrets & quotas
- Tenant: логический контейнер для множества БД. Имеет свой API scope и шаблон DSN.
- Database: запись каталога CP + timeline в Pageserver/Safekeeper. Может быть в state creating/ready/stopped/error/deleting.
- Timeline: источник истины состояния БД, живёт в S3 через Pageserver/Safekeeper. Compute всегда подключается к конкретному timeline.
- Compute: одноразовая ВМ PostgreSQL, текущее значение scale (0 или 1) и флаги auto start/stop.
- Credentials: pg_user/pg_password на уровне tenant и опциональный client_token для БД. Не путать с API key.
Истина хранится в каталоге Control Plane (метаданные, токены, связи) и в timeline в S3 (данные БД). Compute — кэшируемый слой без уникального состояния.