Managed PostgreSQL
Управляемый PostgreSQL 15–17: один узел или отказоустойчивая пара на Patroni, PITR и TLS — в вашей приватной сети, с оплатой почасово в рублях
PostgreSQL 15–17
Отдельный кластер со строкой подключения для psql, приложений и ORM. Доступные версии показывает tatnet pg regions.
Один узел или HA на Patroni
Начните с одного узла и переведите кластер в отказоустойчивую пару, когда понадобится. База при этом остаётся доступной.
Бэкапы и PITR
Бэкапы по требованию с меткой и восстановление на любой момент времени (point-in-time recovery) в новый кластер.
Приватная сеть и allowlist
Кластер подключается к вашей сети VPC рядом с приложениями. Доступ из интернета — только с адресов из списка разрешённых, или его нет совсем.
TLS с CA кластера
У каждого кластера свой центр сертификации. Подключайтесь с sslmode=verify-full — клиент проверит, что говорит именно с вашей базой.
Смена тарифа без простоя
Тариф меняется на карточке кластера, база остаётся доступной. Обновление образа узлов — тоже без простоя: узлы меняются по одному, реплики первыми.
Параметры postgresql.conf
Вкладка «Параметры» в панели и команда tatnet pg parameters — настройка сервера без доступа к файлам.
Панель, CLI и API
Кластером управляют из панели, консольного клиента tatnet и публичного API /v1 — удобно для CI и инфраструктуры как кода.
Не путать с Supabase
Supabase — готовый бэкенд с REST API и авторизацией. Managed PostgreSQL — чистая база, к которой вы подключаетесь сами.
Кластер из терминала
То же самое делается в панели: проект → Managed PostgreSQL → создать. Из терминала — одной командой; список регионов, версий и тарифов отдаёт tatnet pg regions.
Когда кластер готов, заберите адрес, сохраните CA и подключайтесь с проверкой сертификата. Пароль храните в секретах приложения.
$ tatnet pg create -p my-app --name main --region <регион> --plan <тариф> --topology single --vpc <id-сети> --allow <CIDR>
$ tatnet pg get main -o json
$ tatnet pg ca main --out cluster-ca.pem
$ psql "host=<адрес> sslmode=verify-full sslrootcert=cluster-ca.pem"
Тарифы
Цена указана за узел: в отказоустойчивой паре оплачиваются оба. Публичный IP — отдельно. Списание почасовое с баланса.
Оплата за каждый узел. Месячный ориентир — 730 часов.
Прокрутите таблицу вправо, чтобы увидеть цены.
| Тариф | vCPU / узел | RAM / узел | Диск / узел | ₽/ч за узел | ₽/мес за узел | ₽/мес за 1 узл. |
|---|---|---|---|---|---|---|
| db1.small | 2 | 4 ГБ | 40 ГБ | 5,2054 ₽ | 3 800 ₽ | 3 800 ₽ |
| db1.medium | 4 | 8 ГБ | 80 ГБ | 10,541 ₽ | 7 695 ₽ | 7 695 ₽ |
| db1.large | 8 | 16 ГБ | 160 ГБ | 21,4465 ₽ | 15 656 ₽ | 15 656 ₽ |
| db.12c24g144 | 12 | 24 ГБ | 144 ГБ | 28,6717 ₽ | 20 930 ₽ | 20 930 ₽ |
| db2.xlarge | 16 | 32 ГБ | 320 ГБ | 42,8931 ₽ | 31 312 ₽ | 31 312 ₽ |
Создайте кластер PostgreSQL
Один узел для старта, HA-пара — когда понадобится. Оплата почасово с баланса.