База знаний

Общее описание кластеров БД

Облачные базы данных (Database as a Service, DBaaS) — это услуга, позволяющая быстро разворачивать базы данных в облаке и управлять ими через Личный кабинет.

Преимущества облачных баз данных:

  • Простота развёртывания и обслуживания баз данных
  • Высокая надёжность и отказоустойчивость, автоматическая репликация нод
  • Управляемый автоматический бэкап кластеров и баз данных
  • Эффективная интеграция с другими услугами сервиса

Управление кластерами и базами данных осуществляется на странице Базы данных в Личном кабинете пользователя. Также функции управления кластером и базами данных доступны программно через публичный интерфейс API.

Кластеры баз данных

Услуга облачных баз данных, предоставляемая сервисом CLO, позволяет создавать кластеры на основе популярных систем управления базами данных (СУБД). В данный момент можно развернуть кластер на основе следующих СУБД:

  • MySQL 8, MySQL 5.7
  • PostgreSQL 14, PostgreSQL 13

Кластер баз данных в проекте CLO состоит из нод двух типов:

  • Ведущая (master, мастер-нода)
  • Ведомая (slave, слейв-нода)

Ноды имеют одинаковую конфигурацию основных ресурсов (количество виртуальных ядер процессора, размер оперативной памяти и объём диска). Ресурсы кластера можно изменять, чтобы гибко подстраиваться под потребности конкретных задач.

Отказоустойчивость и целостность кластера обеспечиваются за счёт механизма репликации нод. Репликация позволяет поддерживать одинаковые копии баз данных (реплики) на всех нодах. В случае отказа мастер-ноды реплика (слейв-нода) становится мастер-нодой. В случае отказа слейв-ноды автоматически создаётся новая слейв-нода с репликой баз данных.

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

Примечание. Все кластеры СУБД работают в общей локальной сети проекта CLO.

Лимиты услуги баз данных

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

Каждый кластер может содержать до 50 баз данных.

Примечание. Лимиты серверов, предоставляемых для кластеров СУБД в рамках услуги DBaaS, считаются отдельно и не влияют на лимиты облачных серверов.

Технические ограничения

На данный момент услуга баз данных предоставляется со следующими техническими ограничениями реализации:

  • Настройка параметров баз данных осуществляется только автоматически. . Вы можете изменить некоторые настройки СУБД в Личном кабинете
  • Доступны все SQL-команды, за исключением команд, которые требуют для выполнения привилегий администратора СУБД
  • Хост пользователя задаётся по умолчанию, изменить его нельзя

Для кластеров на базе MySQL:

  • Нельзя менять глобальные настройки MySQL вручную

Для кластеров на базе PostgreSQL:

  • Управление расширениями недоступно