Роль сервисов в цепочке
StableКакое место в общей архитектуре занимают Console, Control Plane, Gateway, Compute, Pageserver, Safekeeper и новый autoscaler.
Обновлено: 21 марта 2026 г.
Чтобы пользоваться SPG99 уверенно, полезно понимать роль каждого сервиса в общей цепочке.
Landing
Landing — публичная входная точка платформы: сайт, документация, общая информация о продукте.
Console
Console — основной пользовательский web‑интерфейс. Через неё создают tenants и базы, получают DSN, смотрят логи, метрики и активность.
Control Plane
Control Plane — управляющее ядро платформы. Он:
- хранит каталог ресурсов;
- выдаёт credentials;
- отслеживает состояние баз;
- управляет leases;
- координирует запуск/остановку writer;
- ведёт autoscaler и handoff между профилями.
Gateway
Gateway — единая PostgreSQL‑точка входа. Именно к нему подключаются приложения, драйверы и psql.
Он:
- принимает TLS‑подключение;
- проверяет tenant credentials;
- при необходимости будит базу;
- удерживает lease;
- замораживает новые checkout'ы при controlled cutover;
- маршрутизирует трафик к активному writer.
Provisioner
Provisioner materialize‑ит решение “нужно запустить writer” в реальный compute‑ресурс. В новой autoscale‑схеме он также участвует в подготовке candidate generation.
Compute
Compute — это сам PostgreSQL, который исполняет SQL и обслуживает активную нагрузку. В новой модели он стартует от soft basebackup и держит только минимальный локальный рабочий слой.
Pageserver
Pageserver:
- даёт soft basebackup;
- хранит историю данных;
- обслуживает remote read‑through;
- позволяет запускать writer без полного локального пользовательского диска.
Safekeeper
Safekeeper отвечает за durability WAL и тем самым за надёжность записей.
Наблюдаемость
Метрики и логи платформы собираются отдельно и доступны через Console и дашборды. Благодаря этому SPG99 для пользователя остаётся не “чёрным ящиком”, а прозрачной системой с понятной диагностикой.
Короткая цепочка для пользователя
Console / API -> Control Plane -> Gateway -> Compute -> storage‑контур
Из этой цепочки важно помнить главное:
- пользователь всегда работает через Console, API и Gateway;
- Storage‑контур отвечает за надёжность;
- Compute отвечает за скорость SQL;
- autoscaler безопасно управляет переходом между поколениями writer.
