Архитектура сервиса

Обновлена 31 октября 2023 г. в 06:09

Архитектура сервиса

Архитектура сервиса Cloud Databases (база данных как сервис) в упрощенном виде:

В панели управления VK Cloud разворачивается виртуальная машина или кластер с предустановленными средствами управления базой данных. При создании виртуальной машины или кластера можно выбрать, создавать ли реплику (для конфигурации Master-Slave), или количество узлов (для конфигурации Кластер).

Далее клиентские приложения через сетевой интерфейс (IP-адрес, коннектор, API) взаимодействуют с базой данных, как с обычной локальной базой — с поправкой на скорость сетевого подключения.

В кластере OpenSearch данные хранятся и обрабатываются на узлах с ролью data. Узлы кластера с ролью master отвечают за управление кластером и отслеживание его состояния.

Роли master и data могут быть совмещены в рамках одного узла. Таким образом, в VK Cloud можно создать кластер, состоящий:

только из узлов с ролью data, совмещающих роль master;
из узлов с ролью data и выделенных узлов с ролью master.

Подробнее о ролях узлов в документации OpenSearch.

На платформе VK Cloud для кластера OpenSearch можно создать отдельный узел, на котором размещается сервис OpenSearch Dashboards.