Managed MongoDB

Документная база данных: replica set по умолчанию, шардирование по запросу.

MongoDB для гибких схем и быстрых итераций — развёрнутая сразу как отказоустойчивый replica set внутри вашего пространства DevSpace. Когда данные перерастут один сервер, включите шардирование — платформа возьмёт на себя маршрутизацию запросов.

Что вы получаете
  • Replica set из коробки
    несколько узлов с автоматическим выбором первичного при сбое
  • Шардирование одним параметром
    горизонтальное масштабирование на несколько шардов с mongos-роутерами
  • Шифрование подключений
    TLS-сертификаты выпускаются и обновляются платформой автоматически
  • Резервное копирование
    бэкапы по расписанию в S3-совместимое хранилище, новый кластер можно развернуть прямо из копии
  • Стандартный протокол
    mongosh, Compass и все официальные драйверы работают без изменений
Как устроен сервис
Кластером управляет Percona Operator for MongoDB — открытый оператор от Percona, компании с многолетней экспертизой в эксплуатации баз данных:
  • Replica set по умолчанию

    Несколько mongod-узлов с репликацией, при недоступности первичного узла реплика-сет сам выбирает нового первичного — драйверы переключаются автоматически.

  • Шардированный режим

    Для больших объёмов данных кластер разворачивается как набор шардов (каждый — свой replica set) с конфиг-серверами и mongos-роутерами, прозрачно распределяющими запросы.

  • Автоматический PKI

    Оператор сам выпускает и ротирует TLS-сертификаты для всех узлов — шифрование доступно без ручной возни с сертификатами.

  • Self-healing
    Упавшие узлы пересоздаются, конфигурация кластера приводится к заданной — без ручного вмешательства.
  • Реплицируемое хранилище — по выбору
    Класс хранилища задаётся при создании, реплицируемый класс дублирует данные узла на нескольких серверах, и отказ диска не приводит к потере реплики.
Возможности
Сценарии использования
  • Продуктовые данные с гибкой схемой
    каталоги, профили, конфигурации, контент
  • Событейные и лог-подобные данные
    высокая скорость записи, документная модель
  • Быстрые итерации продукта
    схема меняется вместе с кодом, без тяжёлых миграций
  • Рост без потолка
    начните с replica set, включите шардирование, когда данные перерастут один узел
Как развернуть MongoDB в облаке — три шага
  • 1
    Добавьте сервис «MongoDB» в своём пространстве DevSpace: размер, число реплик, для больших объёмов — шардирование.
  • 2
    Возьмите connection string со страницы сервиса — учётные данные генерируются автоматически.
  • 3
    Подключитесь через mongosh или драйвер — как к любому стандартному MongoDB.

Вопросы–ответы