Общее описание кластеров БД
Облачные базы данных (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:
- Управление расширениями недоступно