1:4 profile 的 Enterprise 层级服务还支持垂直自动扩缩容,以满足应用需求。
Scale 和 Enterprise 层级既支持单副本服务,也支持多副本服务。单副本 Scale 服务以及采用标准
1:4 profile 的 Enterprise 服务支持自助式垂直自动扩缩容。采用自定义 profile 的 Enterprise 服务需要支持团队协助进行垂直调整。Scale 和 Enterprise 服务可横向扩缩容至多个副本。基础版层级服务仅有一个副本,规模固定,且不支持垂直或水平扩缩容。有关更多信息,请参阅大型单副本服务。ClickHouse Cloud 中扩缩容的工作方式
- 水平扩缩容:Enterprise 层级的所有标准和自定义 profile 均支持手动水平扩缩容。
- 垂直扩缩容:
- 标准
1:4profile 支持垂直自动扩缩容。 - 自定义 profile (
highMemory和highCPU) 不支持垂直自动扩缩容或手动垂直扩缩容。不过,可通过联系支持团队来对这些服务执行垂直扩缩容。
- 标准
ClickHouse Cloud 中的扩缩容采用我们称为 “Make Before Break” (MBB) 的方式。
该方式会先添加一个或多个新规格的副本,再移除旧副本,从而避免在扩缩容过程中出现容量损失。
通过消除移除现有副本与添加新副本之间的空窗期,MBB 使扩缩容过程更平滑、干扰更小。
这种方式在扩容场景下尤其有利:当资源利用率较高而触发对额外容量的需求时,过早移除副本只会进一步加剧资源压力。
作为这种方式的一部分,我们最多会等待一小时,让旧副本上正在运行的查询完成后再将其移除。
这样既能兼顾现有查询顺利完成,也能避免旧副本保留过久。