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

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

ClickHouse Cloud значительно упрощает эксплуатацию и снижает затраты при работе с ClickHouse в крупном масштабе. Вам не нужно заранее подбирать размер развертывания, настраивать репликацию для высокой доступности, вручную разбивать данные на сегменты, масштабировать серверы при росте рабочей нагрузки или уменьшать их ресурсы, когда они не используются, — мы берем это на себя. Эти преимущества обусловлены архитектурными решениями, лежащими в основе ClickHouse Cloud:
  • Вычислительные ресурсы и хранилище разделены, поэтому могут автоматически масштабироваться независимо друг от друга, и вам не придется избыточно выделять ни ресурсы хранилища, ни вычислительные ресурсы в конфигурациях со статически заданными параметрами.
  • Многоуровневое хранение поверх объектного хранилища и многоуровневое кэширование обеспечивают практически неограниченное масштабирование и хорошее соотношение цены и производительности, поэтому вам не нужно заранее планировать объем хранилища и беспокоиться о высоких затратах на него.
  • Высокая доступность включена по умолчанию, а репликация управляется прозрачно, поэтому вы можете сосредоточиться на разработке приложений или анализе данных.
  • Автоматическое масштабирование для переменных непрерывных рабочих нагрузок включено по умолчанию, поэтому вам не нужно заранее подбирать размер сервиса, увеличивать ресурсы серверов при росте рабочей нагрузки или вручную уменьшать их при снижении активности
  • Бесшовная гибернация для прерывистых рабочих нагрузок включена по умолчанию. Мы автоматически приостанавливаем вычислительные ресурсы после периода неактивности и прозрачно запускаем их снова при поступлении нового запроса, поэтому вам не нужно платить за бездействующие ресурсы.
  • Расширенные настройки масштабирования позволяют задать максимальный порог автомасштабирования для дополнительного контроля затрат или минимальный порог автомасштабирования, чтобы резервировать вычислительные ресурсы для приложений со специфическими требованиями к производительности.

Возможности

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

Движки баз данных и таблиц

ClickHouse Cloud по умолчанию предоставляет высокодоступный сервис с репликацией. Поэтому все движки баз данных и таблиц используют вариант «Replicated». Указывать «Replicated» не нужно — например, ReplicatedMergeTree и MergeTree в ClickHouse Cloud работают одинаково. Поддерживаемые движки таблиц
  • ReplicatedMergeTree (по умолчанию, если ничего не указано)
  • ReplicatedSummingMergeTree
  • ReplicatedAggregatingMergeTree
  • ReplicatedReplacingMergeTree
  • ReplicatedCollapsingMergeTree
  • ReplicatedVersionedCollapsingMergeTree
  • MergeTree (преобразуется в ReplicatedMergeTree)
  • SummingMergeTree (преобразуется в ReplicatedSummingMergeTree)
  • AggregatingMergeTree (преобразуется в ReplicatedAggregatingMergeTree)
  • ReplacingMergeTree (преобразуется в ReplicatedReplacingMergeTree)
  • CollapsingMergeTree (преобразуется в ReplicatedCollapsingMergeTree)
  • VersionedCollapsingMergeTree (преобразуется в ReplicatedVersionedCollapsingMergeTree)
  • URL
  • View
  • MaterializedView
  • GenerateRandom
  • Null
  • Buffer
  • Memory
  • Deltalake
  • Hudi
  • MySQL
  • MongoDB
  • NATS
  • RabbitMQ
  • PostgreSQL
  • S3
  • Kafka

Интерфейсы

ClickHouse Cloud поддерживает HTTPS, нативные интерфейсы и протокол MySQL. В ближайшее время также появится поддержка других интерфейсов, таких как Postgres.

Словари

Словари — популярный способ ускорить поиск в ClickHouse. В настоящее время ClickHouse Cloud поддерживает словари из PostgreSQL, MySQL, удалённых и локальных серверов ClickHouse, Redis, MongoDB и HTTP-источников.

Федеративные запросы

Мы поддерживаем федеративные запросы ClickHouse для межкластерного взаимодействия в облаке, а также для взаимодействия с внешними самоуправляемыми кластерами ClickHouse. В настоящее время ClickHouse Cloud поддерживает федеративные запросы с использованием следующих интеграционных движков:
  • Deltalake
  • Hudi
  • MySQL
  • MongoDB
  • NATS
  • RabbitMQ
  • PostgreSQL
  • S3
Федеративные запросы с некоторыми внешними движками баз данных и таблиц, такими как SQLite, ODBC, JDBC, Redis, HDFS и Hive, пока не поддерживаются.

Пользовательские функции

Пользовательские функции в ClickHouse Cloud доступны в публичной бете.

Поведение настроек

Важнопользовательские функции (UDF) в ClickHouse Cloud не наследуют настройки на уровне пользователя. Они выполняются с системными настройками по умолчанию.
Это означает:
  • Настройки уровня сеанса (задаваемые оператором SET) не передаются в контекст выполнения UDF
  • Настройки профиля пользователя не наследуются UDF
  • Настройки уровня запроса не применяются при выполнении UDF

Экспериментальные возможности

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

Именованные коллекции

Именованные коллекции пока не поддерживаются в ClickHouse Cloud.

Значения по умолчанию и особенности эксплуатации

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

Эксплуатационные ограничения

max_parts_in_total: 10,000

Значение настройки max_parts_in_total по умолчанию для таблиц MergeTree было снижено со 100 000 до 10 000. Причина этого изменения в том, что мы заметили: большое количество частей данных с высокой вероятностью приводит к медленному запуску сервисов в облаке. Большое количество частей обычно указывает на слишком детализированный ключ партиционирования — как правило, это происходит случайно, и этого следует избегать. Изменение значения по умолчанию позволит раньше выявлять такие случаи.

max_concurrent_queries: 1,000

Эта настройка сервера была увеличена со значения по умолчанию 100 до 1000, чтобы обеспечить больший параллелизм. В результате для сервисов соответствующих уровней будет доступно количество реплик * 1,000 параллельных запросов. Для сервиса уровня Basic, ограниченного одной репликой, это 1000 параллельных запросов, а для Scale и Enterprise — 1000+ в зависимости от количества настроенных реплик.

max_table_size_to_drop: 1,000,000,000,000

Это значение увеличено с 50 ГБ, чтобы разрешить удаление таблиц/партиций размером до 1 ТБ.

Системные настройки

ClickHouse Cloud оптимизирован для переменных рабочих нагрузок, поэтому большинство системных настроек сейчас недоступно для изменения. Мы не ожидаем, что большинству пользователей потребуется настраивать системные параметры, но если у вас есть вопросы по расширенной настройке системы, обратитесь в ClickHouse Cloud Support.

Расширенное администрирование безопасности

При создании сервиса ClickHouse создаются база данных по умолчанию и пользователь по умолчанию с широкими разрешениями для этой базы данных. Этот первоначальный пользователь может создавать дополнительных пользователей и назначать им разрешения для этой базы данных. Кроме того, в настоящее время не поддерживается включение в базе данных следующих функций безопасности с использованием аутентификации Kerberos, LDAP или сертификатов SSL X.509.

Планы развития

Мы оцениваем интерес к многим другим возможностям ClickHouse Cloud. Если у вас есть отзывы и вы хотите запросить конкретную возможность, отправьте их здесь.
Последнее изменение 10 июня 2026 г.