更新时间:2024-04-19 GMT+08:00

弹性资源池计费

弹性资源池计费模式

弹性资源池为DLI作业运行提供计算资源。弹性资源池支持三种计费模式:

  • 按需计费:按需计费是一种后付费模式,默认勾选专属资源模式,空闲时资源不被释放。

    专属资源自创建起根据购买的实际CU按自然小时收费,秒级计费,按小时结算。计算费用=单价*实际CU数*小时数。

    按需计费模式适用于测试项目,资源消耗不高,按需计费成本更低。

  • 套餐包:DLI支持购买弹性资源池CU时套餐包,购买后在弹性资源池中提交作业按CU时计费。建议购买弹性资源池CU时套餐包和按需计费模式结合使用,

    购买了弹性资源池CU时套餐包时,按需使用过程中优先抵扣弹性资源池CU时套餐包的规格额度,超过额度的使用量按照按需计费。弹性资源池CU时套餐包额度按订购周期重置。更多套餐包计费信息请参考套餐包计费

本文将介绍按需计费的DLI弹性资源池的计费规则。

适用场景

  • 按需计费:适用于测试项目场景,作业随机性大,数据量小,资源消耗不高,按需计费成本更低,无需任何预付款。
  • 按需计费+套餐包:适用于可预估队列使用量的场景、或测试项目等资源消耗不高的场景。使用过程中优先抵扣弹性资源池CU时套餐包的规格额度,超过额度的使用量按照按需计费。

约束限制

  • 按需专属弹性资源池自创建起按自然小时收费。弹性资源池的按需模式默认勾选专属资源模式。
  • 弹性资源池秒级计费,按小时结算,小时数按整点计算。
  • 按需计费的弹性资源池按实际CUs计费,非作业运行CUs。即按照实际物理资源占用来计费。
  • 按需弹性资源池创建成功一小时后方可删除。
  • 按需计费模式支持与CU时套餐包组合使用,按需使用过程中优先抵扣弹性资源池CU时套餐包的规格额度,超过额度的使用量按需计费。弹性资源池的CU时套餐包的额度每个月会重置。
  • 弹性资源池单个计费周期内小于1CU的向上取整。
  • 弹性资源池扩缩容的开始时间点是以实际扩缩容成功后时间点开始计算,不是按照扩缩容配置的时间开始计费。
  • 弹性资源池队列扩容成功后,系统开始对扩容的CU进行计费,直到缩容成功停止对扩容的CU计费。

    当业务发生调整,对这部分CU没有使用需求时,请及时清理释放资源,否则扩容的CU会持续计费。

  • 弹性资源池中的队列不计费,以弹性资源池作为计算资源的计费项。

计费规则

弹性资源池根据计费模式的不同计费规则各不相同。

表1 弹性资源池计费规则

计费模式

资源

说明

按需计费

弹性资源池

计算费用=单价*CU数*小时数

按需计费的DLI弹性资源池(专属资源),无论是否运行作业,自创建起根据购买的实际CUs按自然小时收费。

假设您选择购买按需计费模式的队列资源。在购买页面底部,您将看到所需费用的明细,根据所选配置包括弹性资源池CU范围,购买时长计算配置费用。

计费示例

示例价格仅供参考,实际计算请以数据湖探索价格详情中的价格为准。

样例:按需专属弹性资源池场景(含扩缩容场景计费样例)

弹性资源池CU时按照时间顺序分为三个周期来计费,分别为:弹性资源池创建周期、弹性资源池使用中周期、弹性资源池删除周期。三个周期时间范围定义可以参考图1所示。
图1 弹性资源池CU时计费的三个周期示意图
  • 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时在三个周期的计费有所差异,详细可参考表2的场景说明:

表2 弹性资源池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时

欠费影响

图2描述了按需计费的DLI资源各个阶段的状态。购买后,在计费周期内资源正常运行,此阶段为有效期;当您的账号因按需资源自动扣费导致欠费或超出消费配额,资源将陆续进入宽限期和保留期。

图2 按需计费的DLI资源生命周期

欠费预警

系统会在每个计费周期后的一段时间对按需计费资源进行扣费。当您的账户欠费或超出消费配额时,我们将通过邮件、短信和站内信的方式通知到华为账号的创建者。

欠费后影响

资源进入宽限期,不能在DLI服务中提交作业,包括SQL作业,Spark作业和Flink作业。您需支付按需资源在宽限期内产生的费用,相关费用可在“管理控制台 > 费用中心 > 总览”的“欠费金额”查看。

如果您在宽限期内仍未支付欠款,那么就会进入保留期,资源状态变为“已冻结”,您将无法对处于保留期的按需计费资源执行任何操作。

保留期到期后,若您仍未支付账户欠款,那么资源将被释放,数据无法恢复。

关于充值的详细操作请参见账户充值

关于消费配额请参考消费配额

按需计费模式和套餐包组合使用

DLI支持套餐包和按需计费模式结合使用。

购买了弹性资源池CU时套餐包时,按需使用过程中优先抵扣弹性资源池CU时套餐包的规格额度,超过额度的使用量按需计费。弹性资源池CU时套餐包的额度每个月会重置。

套餐包使用示例请参考套餐包计费