Описание ClickHouse
Облачные базы данных ClickHouse находятся на стадии бета-тестирования.
Облачная база данных ClickHouse — управляемая аналитическая СУБД в облаке на базе ClickHouse. СУБД подходит для аналитической обработки данных в реальном времени (OLAP, Online Analytical Processing). ClickHouse позволяет выполнять SQL-запросы со сложными вычислениями по большим массивам данных.
Подробнее об этой СУБД в официальной документации ClickHouse.
Решаемые задачи
- оперативная бизнес-аналитика и создание дашбордов;
- веб- и продуктовая аналитика;
- хранение и анализ логов и событий;
- мониторинг инфраструктуры и сервисов;
- аналитика временных рядов.
Версии
Поддерживается версия ClickHouse 26.3.12.3.
Принцип работы
Чтобы начать работу, создайте кластер. Создать кластер можно:
- в панели управления;
- через Managed Databases API.
Кластер ClickHouse состоит из групп нод. При создании кластера вы выбираете конфигурацию для каждой группы нод — количество vCPU, RAM и размер диска. У всех нод в группе будет одинаковая конфигурация.
Конфигурации разделены на линейки. В зависимости от линейки конфигурации могут быть:
- фиксированными — конфигурации с разными техническими характеристиками, в которых зафиксировано соотношение ресурсов;
- произвольными — конфигурации, в которых можно указать соотношение ресурсов.
Облачные базы данных ClickHouse поддерживают шардирование. Также можно создать отказоустойчивый кластер с репликацией данных.
Кластер ClickHouse можно подключить только к приватной подсети. Чтобы подключаться к кластеру из интернета, используйте публичный IP-адрес. Вы можете настроить сетевой доступ к кластеру, чтобы фильтровать входящий и исходящий трафик.
Настройки СУБД при создании кластера подобраны по умолчанию и зависят от конфигурации кластера. При необходимости вы можете их изменить.
Как работать с облачной базой данных ClickHouse
С кластером ClickHouse можно работать через панель управления или Managed Databases API.
Чтобы начать работу с кластером, подключитесь к нему и создайте базу данных.
После создания кластера вы можете:
- отслеживать его состояние с помощью мониторинга в панели управления;
- собирать и анализировать логи кластера;
- масштабировать кластер;
- повысить отказоустойчивость кластера;
- управлять группами шардов.