函数计算支持预付费(包年包月)功能。您可以预先购买一定时长的计算力,在预购计算力的生命周期内,可以逐秒抵扣函数运行时所消耗的资源。通过预付费功能,您可以花费更少的钱享用等量的资源,从而帮您极大程度上节约开销。

什么是预购计算力

说明 仅函数实例资源支持预付费方式,详情请参见计费项

预购计算力可以在其生命周期内逐秒抵扣函数运行时函数实例所消耗的计算力。

  • 预购计算力单位:CU,1 CU预购计算力每秒具有抵扣1 GB资源使用量的能力。
  • 预购计算力类型:恒定型。在没有升级预购计算力配置的情况下,在其生命周期内,每秒所具备的抵扣能力是恒定的,而不是渐减型的。性质可参考带宽,而非流量包。
  • 抵扣对象:可以同时抵扣预留实例资源和按量实例资源。

抵扣示例

  • 示例一

    假设您购买了1个月3 CU资源,那么在1个月的生命周期内,每秒均可抵扣3 CU-秒的资源。如果在某一秒,您的实例实际消耗的资源不多于3 CU-秒,则不需要为那一秒的消耗资源付费。否则,需要通过后付费方式为超过3 CU-秒部分的资源付费。如果在某一秒,预购计算力未得到充分的利用,不会累加到下一秒钟。

  • 示例二

    假设您在上海有两个函数functionA和functionB,在某1秒内,functionA存在2个规格为1 GB的预留实例,同时消耗了3个规格为1 GB的按量实例。functionB存在4个规格为2 GB的预留实例,同时消耗了5个规格为2 GB的按量实例。则在这1秒内,您一共消耗了23 CU-秒[(2×1 CU+3×1 CU)×1秒+(4×2 CU+5×2 CU)×1秒]的资源。如果您在这1秒内有20 CU的预付费资源生效,则抵扣后仅需为这1秒支付3 CU-秒(23 CU-秒 - 20 CU-秒)资源使用量的费用。如果有不少于23 CU的预付费资源生效,则抵扣后不需支付任何费用。

说明 函数计算每月会为您提供一定的免费额度。若您已购买预购计算力,则优先使用预购计算力。预购计算力抵扣完后使用您当月剩余的免费额度,不会浪费您可以享受的免费额度。

定价

计价单位 价格 说明
1 CU-秒 0.00003167元
1 CU-月 82.09元 30×24×60×60×0.00003167元(1月按30天计费)
1 CU-年 985.06元 12×30×24×60×60×0.00003167元(1年按12个30天计费)

购买限制

  • 一个订单最多可购买1000 CU预购计算力。
  • 一个地域中所有订单总的预购计算力不超过1000 CU。若想要扩大上限,可以提交工单
    说明 调整购买上限只会增加地域维度的购买上限,而不会增加订单维度的购买上限,您可以通过叠加多个订单提高您的预留计算力。
  • 您所购买的预购计算力只能用于您购买时指定的地域,不能跨地域使用。

购买操作

您可以为函数计算的预购计算力执行以下操作:
  • 新购:可以在指定地域购买一定数量的预购计算力,并同时指定实例的生命周期,详情请参见新购操作管理
  • 升配:针对指定实例增加预购计算力,用于在单位时间里抵扣更多资源,详情请参见升配操作管理
  • 续费:针对指定实例延长生命周期,详情请参见续费操作管理
    • 手动续费:手动对实例做续费操作。
    • 自动续费:通过设置自动续费开关,系统会在实例生命周期结束之前自动触发续费请求帮您续费。
说明
  • 每一次新购、续费、升配操作都会生成相应的订单,并且每一个订单都有全局唯一的订单ID。
  • 每一次新购操作会生成一个实例ID,该实例ID串联着后续对此订单进行的所有续费、升配操作,是贯穿一个新购订单整个生命周期的唯一标识。

计费示例

本示例以秒为粒度,计算账户下所有函数实例的计算力的总和以及抵扣的资源额度。

假设您购买了30 CU的资源抵扣券,意味着每秒钟能够以预付费的价格抵扣30 CU的计算力。exampleresource
  • 第1秒内,实例1消费了40 CU×0.5秒=20 CU-秒的资源。
  • 第2秒内,实例1、2共消费了40 CU×0.75秒+20 CU×1秒 = 50 CU-秒的资源。
  • 第3秒内,实例2、3共消费了20 CU×1秒+10 CU×1秒=30 CU-秒的资源。
  • 第4秒内,实例2消费了20 CU×1秒=20 CU-秒的资源。
因此,您的付费情况如下表所示。
时间窗口 实际资源消耗(CU-秒 所有预支付费用(CU-秒 额外需付费的资源(CU-秒
第1秒 20 30 0
第2秒 50 30 20
第3秒 30 30 0
第4秒 20 30 0