1:4 также можно автоматически масштабировать по вертикали в соответствии с потребностями приложения.
Уровни Scale и Enterprise поддерживают сервисы как с одной, так и с несколькими репликами. Сервисы Scale с одной репликой и сервисы Enterprise со стандартными профилями
1:4 поддерживают вертикальное автомасштабирование в режиме самообслуживания. Для вертикального изменения размера сервисов Enterprise с пользовательскими профилями требуется помощь службы поддержки. Сервисы Scale и Enterprise можно масштабировать горизонтально до нескольких реплик. Сервисы уровня Basic имеют одну реплику, фиксированный размер и не поддерживают ни вертикальное, ни горизонтальное масштабирование. Дополнительные сведения см. в разделе Крупные сервисы с одной репликой.Как работает масштабирование в ClickHouse Cloud
- Горизонтальное масштабирование: Ручное горизонтальное масштабирование доступно для всех стандартных и пользовательских профилей на уровне Enterprise.
- Вертикальное масштабирование:
- Стандартные профили
1:4поддерживают вертикальное автомасштабирование. - Пользовательские профили (
highMemoryиhighCPU) не поддерживают вертикальное автомасштабирование и ручное вертикальное масштабирование. Однако для таких сервисов вертикальное масштабирование возможно через обращение в поддержку.
- Стандартные профили
В ClickHouse Cloud масштабирование выполняется по модели “Make Before Break” (MBB).
Сначала добавляется одна или несколько реплик нового размера, и только потом удаляются старые, что позволяет избежать потери производительности во время масштабирования.
Благодаря отсутствию разрыва между удалением существующих реплик и добавлением новых MBB делает процесс масштабирования более плавным и менее disruptive.
Это особенно полезно при масштабировании вверх, когда высокая загрузка ресурсов требует дополнительной мощности, поскольку преждевременное удаление реплик только усугубило бы нехватку ресурсов.
В рамках этого подхода мы ждем до одного часа, чтобы все текущие запросы на старых репликах успели завершиться, прежде чем удалять их.
Это позволяет, с одной стороны, дождаться завершения текущих запросов, а с другой — не допустить, чтобы старые реплики оставались слишком долго.
Подробнее
- Вертикальное автомасштабирование — Автоматическое масштабирование CPU и памяти в зависимости от нагрузки
- Горизонтальное автомасштабирование — Автоматическое масштабирование реплик в зависимости от потребностей рабочей нагрузки
- Горизонтальное масштабирование — Ручное масштабирование реплик через API или интерфейс
- Make Before Break (MBB) — Как ClickHouse Cloud выполняет масштабирование без прерывания работы
- Автоматический переход в режим простоя — Снижение затрат за счёт автоматической приостановки сервиса
- Рекомендации по масштабированию — Как интерпретировать рекомендации по масштабированию
- Запланированное масштабирование — Описание возможности Scheduled Scaling, которая позволяет точно задать, когда ваш сервис должен масштабироваться вверх или вниз, независимо от метрик в реальном времени
- Крупные сервисы с одной репликой — Вертикальное масштабирование сервисов с одной репликой на уровнях Scale и Enterprise