Создание экземпляра сервиса

  1. Перейдите в личный кабинет VK Cloud.

  2. Выберите проект, где нужно создать экземпляр сервиса.

  3. Перейдите в раздел Data Platform → Экземпляры сервисов.

  4. Нажмите кнопку Создать экземпляр.

  5. На шаге Конфигурация:

    1. Выберите тип сервиса Cloud Iceberg Metastore.

    2. Выберите версию сервиса.

    3. Выберите конфигурацию экземпляра сервиса:

      • Single: в этой конфигурации экземпляр сервиса будет расположен на одном сервере.

        Решение подходит для разработки и тестирования, снижает расходы на развертывание тестовой инфраструктуры. Не обеспечивает отказоустойчивость: сбой узла приводит к остановке всей работы.

      • Кластер: в этой конфигурации будет создан отказоустойчивый кластер с максимальной доступностью, автоматическим восстановлением и переключением после сбоев.

        Решение подходит для хранения баз данных большинства проектов, в том числе высоконагруженных, с высокими требованиями к сохранности информации.

    4. Нажмите кнопку Следующий шаг.

  6. На шаге Параметры:

    1. Задайте параметры экземпляра:

      • Название: задайте имя для экземпляра сервиса.

      • (Опционально) Описание: добавьте описание.

      • Назначить внешний IP: включите опцию, чтобы экземпляр Cloud Iceberg Metastore был доступен через интернет.

      • Кластер Kubernetes: выберите из выпадающего списка нужный кластер или создайте новый, выбрав в списке Создать новый кластер. При создании нового кластера задайте параметры:

      • Сеть: выберите из списка подсеть, в которой будет доступен кластер, или создайте новую, выбрав в списке Создать новую сеть. При создании новой подсети укажите SDN и адрес подсети.

      • Зона доступности: выберите из списка зону доступности кластера.

      1. Выберите конфигурацию кластера: Базовая или Продвинутая.

      Выберите один из готовых шаблонов кластера. Шаблоны различаются количеством CPU и RAM на узлах Postgres.

    2. Нажмите кнопку Следующий шаг.

  7. На шаге Обслуживание:

    1. Выберите дни недели и время начала технических работ с учетом указанной в блоке временной зоны.

      Длительность проведения технических работ, в том числе резервного копирования — 4 часа. В это время сервис может быть недоступен.

    2. Задайте максимальное количество полных копий. Это число зависит от требований к глубине архивного хранения данных или может быть продиктовано требованиями регулятора. При превышении максимального количества старые копии будут перезаписываться.

      Полная резервная копия включает в себя файлы, базы данных, настройки и конфигурации, необходимые для восстановления системы в случае ее сбоя, потери данных или других проблем.

    3. Нажмите кнопку Следующий шаг.

  8. На шаге Учетные данные задайте параметры для владельца БД:

    • Логин для доступа к Cloud Iceberg Metastore.

      Требования к логину:

      • Допустимы только цифры, латинские буквы и символ _.
      • Первый символ — латинская буква любого регистра или _.
      • Недопустимые имена: os_admin, root, dataplatform_moth.
    • Роль: оставьте значение Владелец базы данных.

      Пользователь с этой ролью обладает максимальными правами на созданную БД. Его нельзя удалить. В БД может быть только один пользователь с правами владельца.

    • Пароль для доступа к Cloud Iceberg Metastore. Чтобы задать пароль, нажмите кнопку Сгенерировать или задайте собственный.

      Требования к паролю:

      • не менее 16 символов;
      • минимум одна заглавная и одна строчная буквы латинского алфавита;
      • минимум одна цифра;
      • минимум один из символов: !, ?, %, #, /, (, ), -, +, *.
    1. (Опционально) Чтобы добавить еще одну учетную запись, нажмите кнопку Добавить учетную запись.

      Все следующие учетные записи создаются с ролью Стандартный пользователь.

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

      Если удалить пользователя со стандартной ролью, все объекты, которыми он владел, переходят пользователю с ролью Владелец базы данных.

      Количество пользователей с данной ролью не ограничено.

    2. Нажмите кнопку Следующий шаг.

  9. На шаге Сетевые доступы:

    1. Укажите название базы данных. Требования к названию:

      • Допустимы латинские буквы, цифры и символ _.
      • Первый символ — латинская буква любого регистра.
      • Не более 63 символов.
    2. (Опционально) Задайте сетевые доступы для учетных записей, созданных на предыдущем шаге. Для этого нажмите кнопку Добавить доступ:

      1. В блоке Пользователь выберите учетную запись пользователя.

      2. В блоке Разрешить подключение выберите права на подключения для пользователя:

        • Ко всем базам данных — права на доступ ко всем БД экземпляра.
        • Для физической репликации — права на репликацию, чтение WAL (журнал транзакций) и внесение изменений в данные реплики.
        • <НАЗВАНИЕ_БД> — права на доступ к конкретной БД.
      3. Выберите способ подключения:

        • Только с применением шифрования TLS — подключение с TLS-шифрованием.
        • Шифрование не требуется (TLS-опция) — подключение без TLS-шифрования.
    3. Нажмите кнопку Создать.