更新时间:2026-07-03 GMT+08:00
分享

弹性资源计费

弹性资源的使用场景

弹性资源无需提前购买,在配置端点时选择“按需弹性”“混合模式”即可使用。弹性资源秒级计费,在作业结束后资源随即释放,无需用户主动管理资源的生命周期。

当用户提交的Job需要调度到弹性资源上执行时,系统会根据Pod的实际规格来分配资源。了解更多请参考资源规整

在创建引擎端点时需要选择资源使用模式,其中与弹性资源相关有两种模式:

  • 按需弹性:使用的全部是弹性资源,无需提前购买,按实际使用量计费。

    适用于资源使用不稳定,偶发性测试验证场景。突发性业务负载、开发测试环境、业务探索期。

  • 混合模式:使用的是预留资源池和弹性资源。了解更多请参考混合模式资源分配规则

混合模式资源分配规则

在混合模式下,系统优先使用预留资源池中的资源来满足新增作业的需求。

如果预留资源池的可用容量足够,系统将完全使用预留资源池。

如果预留资源池的可用容量不足,系统将自动触发调度弹性资源,作业将使用弹性资源来执行,此时您需要按需支付弹性资源的使用费用。

这种混合模式兼具预留资源的稳定性与按需资源的灵活性,有效应对业务变化。

计费规则

弹性资源按需计费,是一种后付费模式,按实际使用量计费、秒级统计、按小时整点结算。

实际费用 = 实例单价 × 实际使用时长× 资源数量

不同规格的实例单价不同,系统会根据业务请求按需发放实例规格。

如果作业所需资源无法匹配发放的实例规格,系统会自动做资源规整

资源规整

弹性资源计费:是按实际发放资源计费,而非作业请求资源计费。

资源规整是指系统在进行弹性资源分配时,实际发放资源会根据业务请求进行向上取整,vCPU和内存按1:2、1:4、1:8匹配可发放的实例规格。目的是简化资源调度和管理,提高资源利用率。

系统会根据Pod的实际规格来分配资源,Pod支持的核数为0.5、1、2、4、8、16、32、48这8种规格。

规整触发条件(满足任一即触发):

  • 作业请求资源未完全匹配现有实例规格
  • 存在任意一个维度(vCPU/内存)未满足最小单元要求

示例:

  1. 用户发放作业请求,作业所需资源大小:1vCPU 3G (1vCPU 核心 + 3GB 内存)。
  2. 但实际并没有1vCPU 3G实例,按照“资源规整”原则,系统实际发放弹性资源大小:1vCPU 4G (1vCPU 核心 + 4GB 内存)。

    规整原因:内存按满足条件且可发放的实例的保障下在当前3G需求的基础上向上取整。

适用场景

按需计费的弹性资源适用于业务量波动不可预测,突发性强的场景,例如:

  • 探索期业务,需求尚不明确 ,需求频繁变化,不愿承担资源闲置成本。
  • 短期或一次性任务,无需长期持有资源,避免资源闲置浪费。

计费说明

  • 因用户自定义镜像问题导致的作业失败,作业执行所消耗的弹性资源正常计费
  • 因资源调度异常(资源发放失败)导致的作业失败,消耗的弹性资源不计费

计费示例

价格仅供参考,实际计算请以价格详情页面中的价格为准。

某用户配置了三个端点,采用不同的资源使用模式。

假设三个端点均绑定的是同一个预留资源池,且预留资源池已预付费用。按需弹性资源单价:0.3元/vCPU/小时,作业时序图如表1所示。其中每个T时段代表1个小时。

  • 端点1:按需弹性模式

    资源配置:无预留,完全使用弹性资源

    作业执行

    • 作业A:使用20vCPU,运行1小时
    • 调度方式:全部资源从按需弹性资源分配
    • 费用:20vCPU×1小时×0.3元/vCPU/小时=6元
  • 端点2:预留资源模式

    资源配置:端点2分配预留资源10vCPU

    作业执行

    • 作业B:使用10vCPU,运行1小时
    • 调度方式:预留资源占用率100%
    • 费用:预留资源池,预付费。
  • 端点3:混合模式

    端点3分配预留资源10vCPU,按序列执行以下作业。

    表1 作业时序图

    作业

    开始时序

    结束时序

    需求资源

    调度逻辑

    费用计算

    作业C

    T1

    T3

    6vCPU

    预留资源充足(10vCPU),全部使用预留。

    预留资源池,预付费。

    作业D

    T2

    T4

    10vCPU

    预留资源不足,且可用资源小于作业所需资源,调度6vCPU弹性资源补足。

    弹性资源:

    6vCPU×2小时×0.3元/vCPU/小时=3.6元

    作业E

    T4

    T6

    20vCPU

    前序作业已完成,资源释放后,预留资源空闲10vCPU,但需求超过预留容量,全部使用弹性资源。

    弹性资源:

    20vCPU×2小时×0.3元/vCPU/小时=12元

    综合三个端点的资源使用情况,费用如下:

    表2 三个端点的资源使用情况

    端点

    资源模式

    预留资源池费用

    弹性资源费用

    合计

    端点1

    按需弹性

    已预付

    6元

    6元

    端点2

    预留模式

    已预付

    预付费

    预付费

    端点3

    混合模式

    已预付

    3.6元+12元

    15.6元

    总计

    -

    已预付

    21.6元

    预留资源池预付费用+21.6元

弹性资源成本优化建议

  • 稳定负载场景,资源消耗波动小且持续运行,应优先使用预留资源。
  • 波动型业务场景,基础负载稳定,峰值有波动,建议使用混合模式,预留资源覆盖基础的资源消耗,使用弹性资源应对峰值需求。
  • 突发型业务场景,负载难以预测,突发性强,可以购买较少的预留资源,以弹性资源的调度为主。

相关文档