Управляемый PostgreSQL

Создаётся рядом с приложением, DATABASE_URL прилетает в сервис сам. Бэкапы настраиваются при создании, мониторинг и обновления — на нас.

PostgreSQL

Нужны MySQL или Redis? Managed Postgres — здесь, MySQL и Redis разворачиваются на своём сервере. Серверы (App Servers) →

Что входит в управляемый Postgres

Бэкапы по расписанию

Резервное копирование настраивается при создании базы: почасовое или ежедневное расписание, срок хранения 7, 14 или 30 дней. Копии складываются в объектное хранилище, а не рядом с самой базой, и скачиваются из панели по временной ссылке.

Восстановление по схеме

Восстановить можно не только весь инстанс целиком, но и отдельную схему — это то, что реально нужно, когда неудачная миграция задела одну часть данных, а остальное продолжает работать.

Мониторинг производительности

Метрики подключений, запросов и нагрузки видны в реальном времени в той же панели, где живёт приложение. Отдельный экспортер и дашборд поднимать не нужно — история хранится вместе с метриками сервиса.

Безопасный доступ

База доступна приложению по внутренней сети, а не через публичный адрес. Доступ разграничен по ролям проекта, соединения шифруются, и пароль не приходится передавать вручную между разработчиками.

Строка подключения приезжает сама

При привязке базы к приложению DATABASE_URL появляется в переменных окружения сервиса автоматически. Пересоздали базу или сменили пароль — приложение получает актуальный DSN без ручной правки конфигов.

Масштабирование без ручной миграции

Ресурсы инстанса меняются на месте: строка подключения остаётся прежней, переносить данные руками и переписывать конфигурацию приложения не нужно.

Данные в России (152-ФЗ)

Инстансы разворачиваются на серверах в РФ. Для проекта с регистрацией пользователей это не вопрос удобства, а требование закона к первичной обработке персональных данных.

Как поднять базу и подключить её к приложению

От создания инстанса до рабочего DATABASE_URL — без ручной сборки строки подключения.

01

Создайте инстанс

Выберите проект, размер инстанса и объём диска. PostgreSQL разворачивается на серверах в РФ, версия и системные обновления остаются на стороне платформы.

02

Включите бэкапы сразу

Расписание (почасовое или ежедневное) и срок хранения (7, 14 или 30 дней) задаются при создании. Копии уезжают в объектное хранилище, а не лежат рядом с базой, поэтому переживают потерю самого инстанса.

03

Привяжите базу к приложению

В настройках приложения выбираете базу — DATABASE_URL появляется в переменных окружения сервиса сам. Сменили пароль или пересоздали инстанс, приложение получает актуальный DSN без правки конфигов.

04

Следите за нагрузкой

Подключения, запросы и потребление ресурсов видны в панели рядом с метриками приложения. Когда инстансу становится тесно, ресурсы меняются на месте: переносить данные руками не нужно, строка подключения остаётся прежней.

Когда управляемый Postgres выигрывает

Ситуации, в которых своя база на сервере обходится дороже, чем кажется.

Продакшен с персональными данными

Регистрация пользователей, заказы, документы — всё, что подпадает под 152-ФЗ. Инстанс живёт в России, доступ идёт по внутренней сети проекта, публичный адрес не открывается по умолчанию.

Команда без выделенного администратора баз

Бэкапы, обновления, мониторинг и шифрование соединений закрыты платформой. Разработчику остаются схема и запросы, а не установка Postgres на сервере и настройка выгрузки дампов по расписанию.

Миграция сломала одну схему

Восстановление работает не только для всего инстанса, но и для отдельной схемы: пострадавшая часть возвращается из копии, пока остальные данные продолжают работать.

Несколько окружений одного проекта

У каждого приложения своя база и свой DATABASE_URL. Тестовое окружение не ходит в продакшен-инстанс по недосмотру, потому что строку подключения никто не собирает руками.

Границы управляемого Postgres

То, о чём лучше знать до переезда, а не после.

Движок один — PostgreSQL

MySQL, MongoDB, ClickHouse и Redis как управляемые ресурсы недоступны. Их поднимают контейнером на своём сервере и ведут из той же панели, но бэкапы и обновления в этом случае на вашей стороне.

Суперпользователя не выдаём

Вы получаете владельца своей базы: схемы, таблицы, роли, расширения из поддерживаемого списка. Операции уровня кластера, которые ломают соседей и сам инстанс, закрыты.

Публичный доступ — осознанное действие

По умолчанию база слушает только внутреннюю сеть проекта. Подключиться локальным клиентом с ноутбука без включения внешнего доступа не выйдет, и это сделано намеренно.

Восстановление — не мгновенное

Копия разворачивается из объектного хранилища, и на большой базе это занимает время. Восстановление отдельной схемы обычно быстрее, чем всего инстанса, но и оно не мгновенно.

Реплики чтения пока не выдаются

Инстанс один. Масштабирование идёт вертикально — ресурсы меняются на месте без переноса данных. Если нужна географически распределённая репликация, сценарий решается на своём сервере.

Частые вопросы о базах данных

Управляемый вариант — PostgreSQL. Он создаётся рядом с приложением, а строку подключения DATABASE_URL платформа прокидывает в сервис автоматически. MySQL и Redis запускаются на вашем сервере (App Server), а не как managed-ресурс.

Поднимите backend из GitHub сегодня

Подключение репозитория занимает минуту. Платите только за то, что реально потребляете.

Создать аккаунт