弹性资源池的实际CUs、CU范围、规格的含义
弹性资源池相关基本概念
本节介绍实际CUs、已使用CUs、CU范围、规格(包周期CU)的含义。
- 实际CUs:弹性资源池当前分配的实际资源大小(单位CUs)。
- 当资源池中没有队列时,实际CUs等于创建弹性资源池时的最小CU。
- 当资源池中有队列时,实际CUs的计算公式:
- 实际CUs=max{(min[sum(队列maxCU),弹性资源池maxCU]), 弹性资源池minCU} 。
详细的计算公式说明请参考实际CUs计算公式。
- 计算结果需满足为16CUs的倍数,如果不能整除16CUs则向上取整。
- 实际CUs=max{(min[sum(队列maxCU),弹性资源池maxCU]), 弹性资源池minCU} 。
- 弹性资源池的“扩容”或“缩容”就是指调整资源池的“实际CUs”。
- 弹性资源池使用实际CUs计费:
- 如果是按需计费模式,那么按照实际CUs大小收费。参考弹性资源池计费模式说明。
- 如果是包年/包月计费模式,那么规格的部分按包周期计费,(实际CUs-规格)的部分按需计费。为了满足该场景下更优惠的计费,则可以通过规格变更的方式,将弹性资源池的规格扩大到与实际CUs一致,则所有实际CUs按包周期计费,整体相比原来更优惠。详细操作指导请参考弹性资源池规格变更。
- 实际CUs的分配示例:
如表1所示,弹性资源池实际CUs分配的计算过程如下:
- 计算队列maxCU之和:sum(队列maxCU)= 32 + 56 = 88CUs。
- 比较队列maxCU之和与弹性资源池maxCU,两者取最小值:min(88CUs,112CUs) = 88CUs。
- 再与弹性资源池minCU做比较取最大值:max(88CUs,64CUs)=88CUs
- 检查88CUs是否为16CU的倍数,由于88不能被16整除,故向上取整为96CUs。
已经被作业或任务占用的CU资源。这些资源可能正在执行计算任务。
HetuEngine已使用CUs和实际CU一致。
- 弹性资源池中所有队列的最小CU数之和需要小于等于弹性资源池的最小CU数。
- 弹性资源池中任意一个队列的最大CU必须小于等于弹性资源池的最大CU。
- 弹性资源池至少可以满足弹性资源池中所有队列按最小CU运行,尽量满足队列按最大CU运行。
- 当弹性资源池规格扩容时,CU范围的最小值与弹性资源池的规格(包周期CU)联动,当弹性资源池的规格变化后,CU范围的最小值会修改为与规格(包周期CU)一致。
购买弹性资源池时选择的CU范围的最小值即弹性资源池规格。规格是包周期弹性资源池特有的。规格部分以包周期的计费,规格之外的部分按需计费。