更新时间:2023-10-12 GMT+08:00

计费项

计费说明

函数工作流的计费项是由请求次数费用、执行时间费用和其他费用构成。具体内容如表1

表1 函数工作流计费项

计费项

计费项说明

适用的计费模式

计费公式

请求次数

在您使用函数的过程中会产生请求次数费用,请求次数是所有函数的请求总数。

按需计费

  • <=100万次/月,不计费。
  • >100万次/月,(所有函数累计请求次数总和-100万次)* 每100万次单价。

具体请求次数单价详情请参考价格详情

执行时间费用

执行时间费用包含两个变量:执行时间和函数分配的内存大小。同时函数工作流又提供预留和按量两种类型的实例。以下介绍两者计算资源消耗的方式:

按需计费

-

(1)未使用预留实例的情况下,函数计算资源消耗是函数所选内存和函数执行时间的乘积,执行时间是从函数代码开始执行的时间算起到其返回或终止的时间为止,计量的粒度是1秒,不足1秒按1秒计费。

函数计算资源消耗公式:函数内存大小(GB) * 执行时长(秒)。

  • <=400,000GB-秒,不计费。
  • >400,000GB-秒,(所有函数累计计算资源消耗总和-400,000GB-秒)* 每GB-秒单价。

具体执行时长单价详情请参考价格详情

(2)使用预留实例的情况下,FunctionGraph根据预留实例创建成功后开始计时,如果预留实例存活时间不足1分钟,将按照 1 分钟计算,超过一分钟的部分,按照秒的粒度向上取整计算。具体详情请参见预留实例计费规则

  1. 未开启空闲模式时,函数计算资源消耗公式:函数内存大小(GB)* 预留实例存活时间(单位秒)。
    • <=400,000GB-秒,不计费。
    • >400,000GB-秒,(所有函数累计计算资源消耗总和-400,000GB-秒)* 每GB-秒单价。
  2. 开启空闲模式时,函数计算资源消耗公式:函数内存大小(GB)* (预留实例存活时间-预留实例执行时间(单位秒))+ 函数内存大小(GB)* 预留实例执行时间(单位秒)。
    • <=400,000GB-秒,不计费。
    • >400,000GB-秒,函数内存大小(GB)* (预留实例存活时间-预留实例执行时间)* 空闲时每GB-秒单价+ (函数内存大小(GB)* 预留实例执行时间 - 40万GB-秒)* 执行时每GB-秒单价。

空闲模式的计量时间是不包含在40万GB-秒免费额度中;同时,具体执行时长单价详情请参考价格详情

其他费用

在您使用函数工作流服务过程中,如果搭配使用了其它华为云服务,如OBS、SMN等,则您需要为该服务支付额外的费用。

按所使用服务计费模式计费

其他各云服务计费方式有差异,具体计费详情请参考价格详情

预留实例计费规则

预留实例的创建和释放由用户管理,根据预留实例的执行时长计费。通过预留实例,用户能够预热函数,从而彻底消除冷启动对延时的影响。

  • 当用户调用API创建预留实例时,在预留实例创建成功后开始计费。
  • 当用户调用API释放预留实例时,新的请求不会再路由到该预留实例上,因此该预留实例将在限定的时间内被释放,预留实例释放时停止计费。
    图1 预留实例生命周期

    如上图1所示,计费时长为T1~T4。

    预留实例计量粒度为秒,不足一分钟,按照一分钟计费。超过一分钟,按照实际执行时长计费。

    例如预留实例执行时长为51秒,按照1分钟计费。执行时长为61秒,则计费时长仍然为61秒。

  • 执行时间费用的单位为GB-秒,指函数内存规格为1GB时,执行1秒的费用。