本文介绍了 ByteHouse 云数仓计算组的功能定义、核心优势及使用指引等内容。
计算组(Virtual Warehouse,VW)是 ByteHouse 中的计算资源集群,提供了 CPU、Memory 及临时存储等核心资源,为各类数据操作提供稳定的算力支撑,用于执行用户的 SQL 查询和写入任务,具体包括:
计算组提供计算资源的独立隔离和弹性扩展能力,不同计算组间互不干扰,适用于多租户和多业务工作负载的场景。
ByteHouse 计算组有如下优势:
ByteHouse 云数仓计算组支持自动启停策略,帮助您节省资源成本。当计算组空闲超过设定的周期时,自动启停功能将自动关闭集群,在计算组关闭期间将不产生任何费用,节省成本,同时避免在低负载时产生不必要的资源浪费。当您有查询需求时,发送查询请求后,计算组会自动启动,唤起计算资源并进行查询。这种模式能够根据实际负载情况灵活调整资源使用,实现成本优化。
ByteHouse 原生支持存储计算分离,写入和后台任务可以使用写入专用的计算组,前台查询使用读取专用的计算组,读写作业之间也不会影响,适用于读写繁忙型业务。
ByteHouse 支持您根据业务需求灵活配置计算组的定时伸缩策略。您可通过定时任务设定时间周期,系统可根据计划自动触发弹性扩缩容,匹配不同时段的查询流量与工作负载。您可根据业务需求和资源使用预测,提前规划计算资源的扩展或收缩时间点,确保资源高效利用与及时响应。
借助 ByteHouse 的定时弹性能力,您将获得以下优势:
负载弹性是指 ByteHouse 计算组支持自动扩缩容,支持为 L 及以上规格的计算组通过动态调配弹性资源,依据预设策略自动调整弹性资源的规格,适配业务负载波动。弹性资源按实际使用量计费。
您可参考创建/编辑计算组中的操作启用负载弹性。启用后,计算组由基础资源与弹性资源构成,当 CPU 或内存指标达到设定阈值后,系统自动对弹性资源进行扩缩容,触发机制如下:
扩缩容时,负载弹性采用阶梯式调整策略,每次扩容/缩容 1 个规格的弹性资源:
以下表格以基础资源为 L 规格的计算组为例,演示负载弹性功能:
触发条件:
扩容过程:
时间 | CPU 负载 | Memory 负载 | 基础资源 | 弹性资源 | 是否扩缩容 |
|---|---|---|---|---|---|
T-0 | 10% | 30% | L | / | 不扩容 |
T-1 | 85% | 30% | L | / | 不扩容 |
T-2 | 85% | 30% | L | / | 不扩容 |
T-3 | 85% | 30% | L | / | 不扩容 |
T-4 | 85% | 30% | L | / | 不扩容 |
T-5 | 85% | 30% | L | / | 不扩容 |
T-6 | 85% | 30% | L | L | 扩容至 L |
T-7 | 85% | 30% | L | L | 不扩容 |
T-8 | 85% | 40% | L | L | 不扩容 |
T-9 | 85% | 40% | L | L | 不扩容 |
T-10 | 85% | 40% | L | L | 不扩容 |
T-11 | 85% | 40% | L | L | 不扩容 |
T-12 | 85% | 40% | L | XL | 扩容至 XL |
T-13 | 85% | 40% | L | XL | 不扩容 |
T-14 | 85% | 40% | L | XL | 不扩容 |
T-15 | 85% | 40% | L | XL | 不扩容 |
T-16 | 85% | 40% | L | XL | 不扩容 |
T-17 | 85% | 40% | L | XL | 不扩容 |
T-18 | 85% | 40% | L | 2XL | 扩容至 2XL |
缩容过程:
时间 | CPU 负载 | Memory 负载 | 基础资源 | 弹性资源 | 是否扩缩容 |
|---|---|---|---|---|---|
T-0 | 60% | 60% | L | 2XL | 不缩容 |
T-1 | 30% | 40% | L | 2XL | 不缩容 |
T-2 | 30% | 40% | L | 2XL | 不缩容 |
T-3 | 30% | 40% | L | 2XL | 不缩容 |
T-4 | 30% | 40% | L | 2XL | 不缩容 |
T-5 | 30% | 40% | L | 2XL | 不缩容 |
T-6 | 30% | 40% | L | XL | 缩容到 XL |
T-7 | 30% | 40% | L | XL | 不缩容 |
T-8 | 30% | 40% | L | XL | 不缩容 |
T-9 | 30% | 40% | L | XL | 不缩容 |
T-10 | 30% | 40% | L | XL | 不缩容 |
T-11 | 30% | 40% | L | XL | 不缩容 |
T-12 | 30% | 40% | L | L | 缩容到 L |
T-13 | 30% | 40% | L | L | 不缩容 |
T-14 | 30% | 40% | L | L | 不缩容 |
T-15 | 30% | 40% | L | L | 不缩容 |
T-16 | 30% | 40% | L | L | 不缩容 |
T-17 | 30% | 40% | L | L | 不缩容 |
T-18 | 30% | 40% | L | / | 关闭弹性资源 |