
# 弹性资源池计费
#### 弹性资源池计费模式
弹性资源池为DLI作业运行提供计算资源。弹性资源池支持三种计费模式：
- **包年包月：** 是预付费模式，按订单的购买周期计费。拥有专属的计算资源，空闲（无作业运行）时不会释放，使用体验更佳，价格比按需计费模式更优惠。
  适用于可预估资源使用周期的场景，例如已完成开发进入生产阶段的项目，推荐使用包年包月计费模式预留业务所需资源。
  包年包月的弹性资源池在使用过程中规格内按包周期计费，超出规格部分按需计费。
  
- **按需计费：** 按需计费是一种后付费模式，默认勾选专属资源模式（不支持取消勾选专属资源模式），空闲时资源不被释放。
  弹性资源池的按需模式默认勾选专属资源模式（不支持取消勾选专属资源模式），自创建起根据购买的实际CU按自然小时收费，秒级计费，按小时结算。计算费用=单价\*实际CU数\*小时数。
  按需计费模式适用于测试项目，资源消耗不高，按需计费成本更低。
  
- **包年/包月+按需计费** ：
  在包周期弹性资源池内添加队列时，如果在配置队列的扩缩容策略时，设置的**队列** 的**最大CU** 大于**包周期弹性资源池** 的**规格（包周期CU）**，那么超出规格（包周期CU）的部分将按照按需模式计费，即将会产生包周期外的按需费用。
  如需降低该场景下的整体成本，则可以通过**弹性资源池规格变更**的操作，扩大弹性资源池的规格（包周期CU）。规格变更成功后，新的规格（包周期CU）范围内所有资源均按照包年包月计费，相比变更前（部分按需计费）更优惠。
  详细操作指导请参考[弹性资源池规格变更](https://support.huaweicloud.com/usermanual-dli/dli_01_0524.html)。
  图1弹性资源池包年/包月+按需计费模式 \| 成本优化示例   
  ![](https://support.huaweicloud.com/price-dli/zh-cn_image_0000002519885885.png "点击放大") 
- **套餐包：** DLI支持购买弹性资源池CU时套餐包，购买后在弹性资源池中提交作业按CU时计费。建议购买弹性资源池CU时套餐包和按需计费模式结合使用，
  购买了弹性资源池CU时套餐包时，按需使用过程中优先抵扣弹性资源池CU时套餐包的规格额度，超过额度的使用量按照按需计费。弹性资源池CU时套餐包额度每个月都会重置，例如1月5日订购套餐包，之后每月5日同一时间重置免费资源。
  更多套餐包计费信息请参考[套餐包计费](https://support.huaweicloud.com/price-dli/dli_12_0007.html)。
  
本文将介绍按需计费的DLI弹性资源池的计费规则。
#### 适用场景
- **包年/包月：**该计费模式需要用户预先支付一定时长的费用，适用于长期、稳定的业务需求。
- **按需计费：**按需计费模式的弹性资源池适用于测试项目场景，作业随机性大，数据量小，资源消耗不高，按需计费成本更低，无需任何预付款。
- **包年/包月+按需计费：** 假设弹性资源池的规格为64CU，实际使用过程中大部分时间CU数在128CU以上，没有规格变更的场景下64CU部分采用包年包月计费，超出的64CU按弹性资源池CU时计费方式计费。
  为了满足该场景下更优惠的计费，则可以通过规格变更的方式，将弹性资源池的规格扩大到128CU，则规格变更成功后128CU范围内都使用包年包月计费，整体相比原来更优惠。详细操作指导请参考[弹性资源池规格变更](https://support.huaweicloud.com/usermanual-dli/dli_01_0524.html)。
  
- **按需计费+套餐包：**适用于可预估队列使用量的场景、或测试项目等资源消耗不高的场景。使用过程中优先抵扣弹性资源池CU时套餐包的规格额度，超过额度的使用量按照按需计费。
 
#### 约束限制
- 弹性资源池的按需模式默认勾选专属资源模式（不支持取消勾选专属资源模式），按需专属弹性资源池自创建起按自然小时收费。
- 弹性资源池秒级计费，按小时结算，小时数按整点计算。
- 按需计费的弹性资源池按实际CUs计费，非作业运行CUs。即按照实际物理资源占用来计费。
- 按需弹性资源池自创建成功后状态为"可使用"时开始计费。
- 按需弹性资源池创建成功15分钟后方可删除。
- 按需计费模式支持与CU时套餐包组合使用，按需使用过程中优先抵扣弹性资源池CU时套餐包的规格额度，超过额度的使用量按需计费。弹性资源池的CU时套餐包的额度每个月会重置。
- 每个计费周期结束时系统自动将使用的弹性资源池的计算资源（CU数）向上取整至最接近的整数，以便于计算和管理费用。 例如在[计费示例]中，一个计费周期内使用的CU数："总的CU = 64CU/3 = 21.33CUs"，系统自动取整到22CUs进行计费。
  
- 弹性资源池扩缩容的开始时间点是以实际扩缩容成功后时间点开始计算，不是按照扩缩容配置的时间开始计费。
- 弹性资源池队列扩容成功后，系统开始对扩容的CU进行计费，直到缩容成功停止对扩容的CU计费。 当业务发生调整，对这部分CU没有使用需求时，请及时清理释放资源，否则扩容的CU会持续计费。
  
- 弹性资源池中的队列不计费，以弹性资源池作为计算资源的计费项。
 
#### 计费规则
弹性资源池根据计费模式的不同计费规则各不相同。
表1弹性资源池计费规则 
| 计费模式  | 资源    | 说明                                                                                                            |
|:---|:---|:---|
| 包年/包月 | 弹性资源池 | 包年包月的弹性资源池在使用过程中规格内按包周期计费，超出规格部分按需计费。                                                                         |
| 按需计费  | 弹性资源池 | 计算费用=单价\*CU数\*小时数 按需计费的DLI弹性资源池（专属资源），无论是否运行作业，自创建成功后状态为"可使用"时根据购买的实际CUs按自然小时收费。 |
   
假设您选择购买按需计费模式的队列资源。在购买页面底部，您将看到所需费用的明细，如[图2]所示。
图2配置费用示例   
![](https://support.huaweicloud.com/price-dli/zh-cn_image_0000001593340948.png)
根据所选配置包括弹性资源池CU范围，购买时长计算配置费用。
- 包年/包月：根据所选配置，弹性资源池CU范围和购买时长计算配置费用。
- 按需计费：根据所选配置，弹性资源池CU范围计算配置费用。
 
 #### 计费示例
![](https://support.huaweicloud.com/price-dli/public_sys-resources/notice_3.0-zh-cn.png)
价格仅供参考，实际计算请以[DLI产品价格详情](https://www.huaweicloud.com/pricing/calculator.html?tab=detail#/dli)中的价格为准。
- **样例1：包年/包月弹性资源池场景**
  假设您在2023/03/08 15:50:04购买了包年/包月弹性资源池（CU范围：100CUs），购买时长为一个月，并在到期前手动续费1个月，则：
  - 第一个计费周期为：2023/03/08 15:50:04 \~ 2023/04/08 23:59:59
  
  - 第二个计费周期为：2023/04/08 23:59:59 \~ 2023/05/08 23:59:59
  
  
  您需要为每个计费周期预先付费，计费公式如[表2]所示。
   表2计费公式 
  | 资源类型 | 计费公式         | 资源单价                                                                                 |
  |:---|:---|:---|
  | 计算资源 | 规格单价 \* 购买时长 | 请参见[DLI产品价格详情](https://www.huaweicloud.com/pricing/calculator.html?tab=detail#/dli)。 |
     
  包年/包月弹性资源池费用计算示例：
  队列单价：17000元/月
  加上续费的周期共计时长2个月。
  费用合计：34000元。
  
- **样例2：按需专属弹性资源池场景** **（含扩缩容场景计费样例）**
  弹性资源池CU时按照时间顺序分为三个周期来计费，分别为：弹性资源池创建周期、弹性资源池使用中周期、弹性资源池删除周期。三个周期时间范围定义可以参考[图3]所示。
  图3弹性资源池CU时计费的三个周期示意图   
  ![](https://support.huaweicloud.com/price-dli/zh-cn_image_0000001654600909.png "点击放大")
  - start_time：弹性资源池创建成功状态为"可使用"时间点。
  
  - start_time_next：弹性资源池创建成功状态为"可使用"时间点的下一个整点。比如当前start_time为9点45分，则start_time_next为10点00分。
  
  - end_time：弹性资源池删除成功的时间点。
  
  - end_time_before：弹性资源池删除成功时间点的上一个整点。比如当前end_time为14点25分，则end_time_before为14点00分。
  
  - 弹性资源池创建周期 = start_time_next - start_time
  
  - 弹性资源池使用中周期 = end_time_before - start_time_next
  
  - 弹性资源池删除周期 = end_time - end_time_before
  
  
  弹性资源池计算费用=单价\*CU数\*小时数。
  弹性资源池CU时在三个周期的计费有所差异，详细可参考[表3]的场景说明：
   表3弹性资源池CU时计费场景说明 
  | 场景  | 场景简介                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | 弹性资源池创建周期                                                                                                                                                                                                                                                                                                                                                                                                                                                           | 弹性资源池使用中周期                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | 弹性资源池删除周期                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
  |:---|:---|:---|:---|:---|
  | 场景一 | - 弹性资源池创建成功状态为"可使用"时间点为：09:40，则下一个整点为10:00  - 弹性资源池删除成功时间点为：11:40，则上一个整点为11:00  - 弹性资源池整个周期CU数为64CU，期间没有执行过弹性扩缩容                  | - 创建周期时长按小时计算：   （10:00-09:40）=1/3小时 - 总的CU时 = 64CU/3 （**向上取整**） = 22CU时    | - 使用中周期时长按小时计算：   （11:00-10:00）=1小时 - 总的CU时 = 64CU/1 = 64CU时                                                                                                                                                                  | - 删除周期时长按小时计算：   （11:40-11:00）=2/3小时 - 总的CU时 = 64CU\*2/3（**向上取整**） = 43CU时                                                                                                                                                     |
  | 场景二 | - 弹性资源池创建成功状态为"可使用"时间点为：09:40，则下一个整点为10:00  - 弹性资源池删除成功时间点为：11:40，则上一个整点为11:00  - 弹性资源池初始CU数为64CU，在10点10分弹性扩容到128CU，在11点10分弹性缩容到64CU   | - 创建周期时长按小时计算：   （10:00-09:40）=1/3小时 - 总的CU时 = 64CU/3 （**向上取整**） = 22CU时    | - 使用中周期时长按小时计算： 弹性扩容前时长=10:10-10:00=1/6时 弹性扩容后时长=11:00-10:10=5/6时     - 总的CU时 = （64CU\*1/6 + 128CU\*5/6）（**向上取整**） = 118CU时   | - 删除周期时长按小时计算： 弹性缩容前时长=11:10-11:00=1/6时 弹性缩容后时长=11:40-11:10=1/2时     - 总的CU时 = （128CU\*1/6+64CU\*1/2）（**向上取整**） = 54CU时   |
  | 场景三 | - 弹性资源池创建成功状态为"可使用"时间点为：09:40，则下一个整点为10:00  - 弹性资源池删除成功时间点为：10:50，则上一个整点为10:00  - 弹性资源池初始CU数为64CU，在10点10分弹性扩容到128CU                      | - 创建周期时长按小时计算：   （10:00-09:40）=1/3小时 - 总的CU时 = 64CU/3 （**向上取整**） = 22CU时   | 无                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | - 删除周期时长按小时计算： 弹性缩容前时长=10:10-10:00=1/6时 弹性缩容后时长=10:50-10:10=2/3时     - 总的CU时 = （64CU\*1/6+128CU\*2/3）（**向上取整**） = 96CU时      |
     
  
- **样例3：** **包年/包月弹性资源池+扩缩容场景**
  假设您在2023/03/08 15:50:04购买了包年/包月弹性资源池（CU范围：64CUs），购买时长为一个月，在资源运行一段时间后发现使用过程中大部分时间CU数在128CU以上（假设每天累计12个小时实际CUs为128CUs，超出规格64CUs。），因此在2023/03/10 15:50:04变更弹性资源池规格为128CU。弹性资源池计费详情请参见[DLI产品价格详情](https://www.huaweicloud.com/pricing/calculator.html?tab=detail#/dli)。
  该示例计费详情如[表4]所示。
   表4**包年/包月弹性资源池+扩缩容场景计费示例** 
  | 计费模式  | 计算规则                                                        | 付费周期       | 费用计算                              |
  |:---|:---|:---|:---|
  | 包年/包月 | 弹性资源池64CUs包周期                                               | 1个月        | 费用:10880元                         |
  | 包年/包月 | 规格变更增加64CUs，包周期计费                                           | 28天        | 费用：（10880元 / 30） x 28天 = 10154.7元 |
  | 按需    | 超出规格部分的按需计费： 计算费用=单价\*CU数\*小时数 | 2\*12=24小时 | 费用：0.4 x 64 x 24（小时数）= 614.4 元    |
  | -     | -                                                           | -          | **合计：21649.1 元**                  |
     
  
 
 #### 到期后影响（适用于包年/包月计费模式）
[图4]描述了包年/包月DLI资源各个阶段的状态。购买后，在计费周期内资源正常运行，此阶段为有效期；资源到期而未续费时，将陆续进入宽限期和保留期。
图4包年/包月DLI资源生命周期   
![](https://support.huaweicloud.com/price-dli/zh-cn_image_0000001651953205.png "点击放大")
**到期预警**
包年/包月DLI资源在到期前，系统将向用户推送到期预警消息。预警消息将通过邮件、短信和站内信的方式通知到华为云账号的创建者。
- 包年资源到期前30、15、7、3、1天发送到期提醒。
- 包月资源到期前15、7、3、1天发送到期提醒。
**到期后影响**
当您的包年/包月DLI资源到期未续费，首先会进入宽限期，资源状态变为"已过期"。
如果您在宽限期内仍未续费包年/包月资源，那么就会进入保留期，资源状态变为"已冻结"，您将无法对处于保留期的包年/包月资源执行任何操作。
保留期到期后，若包年/包月资源仍未续费，那么资源将被释放，数据无法恢复。
![](https://support.huaweicloud.com/price-dli/public_sys-resources/note_3.0-zh-cn.png)
- 华为云根据[客户等级](https://www.huaweicloud.com/about/customer_tier.html)定义了不同客户的宽限期和保留期时长。
- 关于续费的详细介绍请参见[账户充值](https://support.huaweicloud.com/usermanual-billing/bills-topic_30000002.html)。
 
#### 欠费影响（适用于按需计费模式）
[图5]描述了按需计费的DLI资源各个阶段的状态。购买后，在计费周期内资源正常运行，此阶段为有效期；当您的账号因按需资源自动扣费导致欠费后，账号将变成欠费状态，资源将陆续进入宽限期和保留期。
图5按需计费的DLI资源生命周期   
![](https://support.huaweicloud.com/price-dli/zh-cn_image_0000001592561972.png "点击放大")
**欠费预警**
系统会在每个计费周期后的一段时间对按需计费资源进行扣费。当您的账户被扣为负值时，我们将通过邮件、短信和站内信的方式通知到华为账号的创建者。
**欠费后影响**
当您的账号因按需资源自动扣费导致欠费后，账号将变成欠费状态。欠费后，资源进入宽限期，不能在DLI服务中提交作业，包括SQL作业，Spark作业和Flink作业。您需支付按需资源在宽限期内产生的费用，相关费用可在"管理控制台 \> 费用中心 ＞ 总览"的"欠费金额"查看，华为云将在您充值时自动扣取欠费金额。
如果您在宽限期内仍未支付欠款，那么就会进入保留期，资源状态变为"已冻结"，您将无法对处于保留期的按需计费资源执行任何操作。
保留期到期后，若您仍未支付账户欠款，那么资源将被释放，数据无法恢复。
![](https://support.huaweicloud.com/price-dli/public_sys-resources/note_3.0-zh-cn.png)
- 华为云根据[客户等级](https://www.huaweicloud.com/about/customer_tier.html)定义了不同客户的宽限期和保留期时长。
- 关于充值的详细操作请参见[账户充值](https://support.huaweicloud.com/usermanual-billing/bills-topic_30000002.html)。
 
#### 按需计费模式和套餐包组合使用
DLI支持套餐包和按需计费模式结合使用。
购买了弹性资源池CU时套餐包时，按需使用过程中优先抵扣弹性资源池CU时套餐包的规格额度，超过额度的使用量按需计费。弹性资源池CU时套餐包的额度每个月会重置。
套餐包使用示例请参考[套餐包计费](https://support.huaweicloud.com/price-dli/dli_12_0007.html)。
