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

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

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

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

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

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

    1. Выберите тип сервиса: Cloud ClickHouse.

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

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

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

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

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

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

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

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

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

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

      • Описание: при необходимости добавьте описание.

      • Название базы данных: укажите имя базы данных, к которой Cloud ClickHouse будет подключаться.

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

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

        • Сеть: выберите из списка подсеть, в которой будет доступен кластер, или создайте новую, выбрав в списке Создать новую сеть. При создании новой подсети укажите SDN и адрес подсети.
        • Зона доступности: выберите из списка зону доступности кластера.
    2. Выберите конфигурацию кластера: Базовая или Продвинутая.

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

      • в конфигурации экземпляра Одиночный узел — количеством CPU и RAM на узлах Cloud ClickHouse;
      • в конфигурации экземпляра Кластер — количеством CPU и RAM на узлах Cloud ClickHouse, а также количеством шардов базы данных.
    3. Нажмите кнопку Следующий шаг.

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

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

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

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

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

    3. Задайте расписание запуска инкрементального копирования в формате crontab или выберите уже созданное из списка.

      Инкрементальная резервная копия содержит только данные, которые изменились с предыдущего запуска резервного копирования (полного или инкрементального). Такая копия меньше по размеру, чем полная.

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

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

  8. На шаге Учетные данные:

    1. Укажите логин учетной записи для доступа к Cloud ClickHouse. Требования к логину:

      • допустимы только цифры, латинские буквы и символ _;
      • первый символ — латинская буква любого регистра или _;
      • недопустимые имена: os_admin, root, dataplatform_moth.
    2. Выберите роль:

      • Владелец базы данных — пользователь с максимально широким набором прав. При удалении пользователей права на созданные ими объекты переходят к владельцу БД. У экземпляра сервиса может быть только один владелец, его нельзя удалить.

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

      • Наблюдатель — пользователь, который может просматривать таблицы БД, но не может создавать или модифицировать их. Количество пользователей с данной ролью не ограничено.

      • Аудитор безопасности — пользователь, который может просматривать существующих пользователей, назначенные роли и системные таблицы. Аудитор не может создавать новые объекты, изменять или просматривать существующие пользовательские объекты. Количество пользователей с данной ролью не ограничено.

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

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

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

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

    5. Нажмите кнопку Создать.

  9. Когда экземпляр перейдет в статус Активно, проверьте подключение и убедитесь, что экземпляр успешно создан, а настройки доступа корректны.