Skip to content

Обзор

Managed PostgreSQL — сервис управления базами данных, который позволяет разворачивать и поддерживать кластеры баз данных в инфраструктуре MWS Cloud Platform.

Сервис поддерживает PostgreSQL версии 17.

Сценарии использования:

  • Веб-приложения и микросервисы
    Хранение данных бэкенда для высоконагруженных проектов.
  • Критичные бизнес-системы
    Работа с данными CRM, ERP и финансовых сервисов.
  • Разработка и тестирование
    Создание изолированных сред с копиями данных.
  • Аналитика и отчетность
    Выполнение сложных запросов и хранение больших объемов структурированных данных.

Ключевые особенности

  • Высокая доступность и отказоустойчивость
    Кластер типа high-availability обеспечивает постоянное реплицирование данных: автоматическое переключение нагрузки на исправную реплику.
  • Резервное копирование и восстановление
    В сервисе доступно ручное и автоматическое резервное копирование, при этом автоматическое дает возможность восстановить состояние кластера на любой момент времени.

  • Управляемое переключение ролей
    Возможность вручную переключать роли между первичным узлом и репликами позволяют контролировать поведение сервиса при тестированиях приложений и отказоустойчивости инфраструктуры.

Как работает сервис

Для работы с базами данных в Managed PostgreSQL создается кластер. Кластер состоит из узлов — виртуальных машин, на которых развернуты экземпляры баз данных PostgreSQL. Узлы кластера могут находиться в разных зонах доступности.

В Managed PostgreSQL доступны два типа кластеров: standalone и high-availability.

В кластере вы можете создать несколько логических баз данных, изолированных друг от друга. Для доступа к данным каждый пользователь должен иметь одну из ролей: DB_OWNER_USER, DB_WRITER_USER, или DB_READER_USER.

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

Доступ к управлению ресурсами сервиса регулируется сервисными ролями.

Типы дисков

Для размещения данных в кластере может использоваться сетевой или локальный диск.

Сетевой диск
Хранилище, доступное через сеть. Такое хранилище физически расположено на отдельном оборудовании и не привязано к конкретному узлу кластера. Выбирайте сетевой диск, если нужно централизованно управлять данными и резервным копированием на уровне хранилища.

Размер сетевого диска может быть от 10 до 16384 ГБ.

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

Размер локального диска зависит от типа ВМ.

Ограничения для локального диска
Количество CPUМинимальный размерМинимальное количество квантовМаксимальный размерМаксимальное количество квантов
2248 ГБ15952 ГБ24
4248 ГБ15952 ГБ24
8496 ГБ25952 ГБ24
16992 ГБ45952 ГБ24
241488 ГБ65952 ГБ24
321984 ГБ85952 ГБ24
482976 ГБ125952 ГБ24

Любой диск можно выбрать для любого типа кластера.

Сервисное окно

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

Время старта резервного копирования кластера и время старта сервисного окна могут не совпадать.

Активация

Чтобы начать пользоваться сервисом Managed PostgreSQL, его нужно активировать. Для этого достаточно, имея роль admin на уровне проекта, нажать кнопку Активировать на странице сервиса.