Перейти к основному содержимому
Перейти к основному содержимому

Архитектура ClickHouse Cloud

Хранение на базе объектного хранилища

  • Фактически неограниченное хранилище
  • Нет необходимости вручную делиться данными
  • Значительно более низкая цена на хранение данных, особенно данных, к которым обращаются реже

Вычисления

  • Автоматическое масштабирование и простое: нет необходимости заранее оценивать размеры, и не нужно переобеспечивать для пикового использования
  • Автоматическое простое и возобновление: нет необходимости поддерживать неиспользуемые вычисления, когда никто их не использует
  • Безопасность и высокодоступность по умолчанию

Администрирование

  • Настройка, мониторинг, резервное копирование и выставление счетов выполняются за вас.
  • Контроль затрат включен по умолчанию и может быть настроен вами через облачную консоль.

Изоляция сервисов

Изоляция сети

Все сервисы изолированы на сетевом уровне.

Изоляция вычислений

Все сервисы развернуты в отдельных подах в соответствующих пространствах Kubernetes с изоляцией на сетевом уровне.

Изоляция хранения

Все сервисы используют отдельный подпуть общего бакета (AWS, GCP) или контейнера хранения (Azure).

Для AWS доступ к хранилищу контролируется через AWS IAM, и каждая роль IAM уникальна для каждого сервиса. Для сервиса Enterprise может быть включен CMEK для обеспечения расширенной изоляции данных при хранении. CMEK на данный момент поддерживается только для сервисов AWS.

Для GCP и Azure сервисы имеют изоляцию объектного хранилища (все сервисы имеют свои собственные бакеты или контейнеры хранения).

Разделение вычислений

Разделение вычислений позволяет пользователям создавать несколько групп вычислительных узлов, каждая из которых имеет свой собственный URL сервиса и все используют одно общее объектное хранилище. Это позволяет изолировать вычисления различных случаев использования, таких как чтения и записи, которые используют одни и те же данные. Это также приводит к более эффективному использованию ресурсов, позволяя независимое масштабирование вычислительных групп по мере необходимости.

Ограничения конкурентности

Нет ограничения на количество запросов в секунду (QPS) в вашем сервисе ClickHouse Cloud. Однако есть ограничение в 1000 одновременно выполняющихся запросов на реплику. QPS в конечном итоге является функцией вашего среднего времени выполнения запросов и количества реплик в вашем сервисе.

Основное преимущество ClickHouse Cloud по сравнению с самоуправляемой инстанцией ClickHouse или другими базами данных/хранилищами данных заключается в том, что вы можете легко увеличить конкуренцию, добавив больше реплик (горизонтальное масштабирование).