What is spg99
StableЧто такое spg99, зачем разделять compute и storage, чем это отличается от PostgreSQL на VM.
Обновлено: 3 февраля 2026 г.
spg99 — это PostgreSQL‑платформа как сервис с отделённым storage и управляемым жизненным циклом compute. Данные и WAL уходят в S3‑совместимое хранилище в РФ, а compute‑ВМ с PostgreSQL поднимаются и гаснут по запросу Control Plane.
- Платформа создаёт базы одной командой/запросом, раздаёт DSN и управляет bootstrap через собственный Provisioner и Gateway.
- Вы получаете чистый PostgreSQL без форков: доступ по стандартному протоколу, TLS, привычные расширения.
- Стоимость разделена: storage оплачивается по объёму, compute — по фактическим часам (с авто start/stop по подключению и idle).
- Отказоустойчивость основана на S3 + Safekeeper + Pageserver — потеря VM не ведёт к потере данных.
Чем spg99 отличается от PostgreSQL на обычной VM
- Разделение storage/compute: данные в S3, compute — одноразовая ВМ. Нет привязки к диску и ручных бэкапов.
- Auto start/stop: compute поднимается по первому подключению и гасится по idle. На VM вы платите за простой; здесь — нет.
- Единый Gateway: один TLS‑endpoint без «плавающих» IP. Контроль соединений и lease через Control Plane.
- API/CLI: операционные действия (создание, масштабирование, удаление) — через CP API v2 и spgctl, а не через ssh/ansible.
Compute ↔ Storage ↔ Control Plane
Clients (psql / app) -> TLS -> Gateway -> Control Plane
| |
| start/stop | catalog (tenants/db/timelines)
v v
Compute VM (PostgreSQL + agent)
|
WAL -> Safekeeper -> S3
Data <- Pageserver <- S3