tencent cloud

文档反馈

计费示例

最后更新时间:2024-03-21 17:58:57

    计算方案案例

    当前云函数的资源用量,是按照函数的配置内存乘以触发时的实际运行时长进行计费。相较于原方案向上对齐100ms计费的方式,产生了更低的总体资源用量及费用,为您节省了预算。

    Web 和 API 服务

    Web 服务或 API 请求,代码的实际运行时间通常仅为30ms - 50 ms。按实际运行时长计费,优惠程度可达70%。
    案例:A 用户使用云函数及 API 网关构成的某个 API 服务,配置了128MB的函数,平均执行时间为37ms。原计算方案中,函数的计费时长为100ms,在每天100万次调用的情况下会产生12500GBs的资源用量。而按实际运行时长计费的方案,产生的资源用量仅为4625GBs,相比降低了63%。

    消息处理

    针对消息队列中的消息进行过滤、转换及转发,代码的实际运行时长通常仅为60ms - 80ms。按实际运行时长计费,优惠程度可达40%。
    案例:B 用户使用 Ckafka 的消息触发云函数,并将完成过滤及数据格式转换的消息重新投递 Ckafka,配置了256MB的内存,平均运行时长为67ms。在每天 500 万次调用的情况下,原计算方案会产生125000GBs的资源用量。而按实际运行时长计费的方案,产生的资源用量仅为83750GBs,相比降低了37%。

    事件转发

    将对象存储的事件转发至下游系统,代码的实际执行时间通常仅为50ms - 80ms。按实际运行时长计费,优惠程度可达50%。
    案例:C 用户使用云函数将 COS 对象存储的文件上传事件转发至自身的文件处理系统中,配置了128MB内存,函数的平均运行时长为43ms。在每天有20万文件上传的情况下,原计算方案会产生2500GBs的资源用量。而按照实际运行时长计费的方案,产生的资源用量为1075GBs,相比降低了57%。

    计费示例

    Web 和 API 服务

    假设函数配置了 API 网关,通过 URL 请求触发函数运行,每天有10万次请求。云函数配置了128MB内存,每次处理请求的平均运行时间为70ms。
    每天的资源使用量及调用次数如下
    每天的调用次数:100000次
    每天的资源使用量:(128 / 1024)×(70 / 1000)× 100000 = 875GBs
    按月30天计算费用如下
    资源使用月费用:875 × 30 = 26250GBs,小于40万GBs,不产生费用
    调用次数月费用:(100000 × 30 / 10000 - 100)×0.002 = 0.4 美元
    在这种情况下,总花费为:调用次数费用0.4美元。

    消息队列触发

    假设函数配置了 Ckafka 触发方式,每秒触发函数3次,配置云函数使用了128MB内存,将消息处理后放入处理后的消息队列,每次处理消息,函数运行时间为260ms。
    每天的资源使用量及调用次数如下
    每天的资源使用量:(128 / 1024)×(260 / 1000)× 3 × 3600 × 24 = 8424GBs
    每天的调用次数: 3 × 3600 × 24 = 259200次
    按月30天计算费用如下
    资源使用月费用:8424 × 30 = 252720GBs,小于40万GBs,无费用产生
    调用次数月费用:(259200 × 30 / 10000 - 100)× 0.002 = 1.36 美元
    在这种情况下,总花费为:调用次数费用1.36元。

    外部文件上传

    假设函数由用户使用云 API 直接调用,每分钟调用50次,配置了云函数使用256MB内存,函数每次生成一个1KB大小的文件并上传至用户自建的外部站点上,每次生成及上传文件,函数运行时间为780ms。
    每天的资源使用量及调用次数如下
    每天的资源使用量:(256 / 1024)×(780 / 1000)× 50 × 60 × 24 = 14040GBs
    每天的调用次数:50 × 60 × 24 = 72000次
    每天的流量:1 × 50 × 60 × 24 = 72000KB = 70.31MB
    按月30天计算费用如下
    资源使用月费用:(14040 × 30 - 400000)× 0.0000167 = 0.35 美元
    调用次数月费用:(72000 × 30 / 10000 - 100)× 0.002 = 0.23 美元
    外网出流量费用:(70.31 × 30 / 1024)× 0.12 = 0.25 美元
    在这种情况下,总花费为:资源使用费用 0.35 + 调用次数费用 0.23 + 外网出流量费用 0.25 = 0.83美元。

    预置并发闲置费用

    预置并发闲置费用独立于其他三个计费项,配置预置并发后对已经配置并启动、但未使用的实例收取少量闲置费用。本文只对该计费项进行介绍,以下用一个并发波动较为强烈,同时调整了预置并发配额为例,详细说明预置并发的闲置计费。
    案例1:内存为128MB的函数版本,其预置并发配额为12800MB(10个),假设每秒平均调用50次,函数每次生成一个1KB大小的文件并上传至用户自建的外部站点上。在10秒内,该版本的并发数为8个,即:
    闲置实例数 = max(10 - 8, 0) = 2
    配置内存 = 128MB
    闲置时长 = 10s
    预置并发闲置量定价 = 0.00000847 美元/GBs
    预置并发闲置费用 = 2 × 128 / 1024GB × 10s × 0.00000847 美元/GBs = 0.000021175美元
    资源使用量及调用次数定价
    资源使用量 = 0.00011108元/GBs
    调用次数 = 0.0133元/万次
    外网出流量 = 0.12美元/GB
    按量计费费用
    资源使用量:(128*8 / 1024)×10× 50 = 500GBs,小于2万GBs,不产生费用
    调用次数:50 × 10 = 500次,小于10万次(事件函数和 Web 函数各5万次),不产生费用
    流量:1 × 50 × 10= 500KB ,小于0.5GB,不产生费用
    在这种情况下,按量计费费用为0。
    总费用 = 按量计费费用 + 预置并发闲置费用 = 0 + 0.000021175元 = 0.000021175元
    
    案例2:A 函数版本配置内存为256MB,假设每分钟平均调用50次,函数每次生成一个1KB大小的文件并上传至用户自建的外部站点上。在18:01配置了100预置实例。由于业务出现增长,在18:07将预置配置提升到120。在18:10时又将预置配置降低到80。以18:01这1分钟为例,这1分钟预置实例为100个,实际并发为30个,则:
    闲置实例数 = 100 - 30 = 70
    资源闲置量 = 闲置实例数 × 配置内存 × 闲置时长 = 70 × 256MB × 60s = 70 ×(256 / 1024)GB × 60s = 1050GBs
    预置并发闲置费用 = 资源闲置量 × 预置并发闲置量定价 = 11050GBs × 0.00000847 美元/GBs = 0.009 美元
    按量计费费用
    资源使用量:(256*8 / 1024)×60× 50 = 3000GBs,小于2万GBs,不产生费用
    调用次数:50 × 60 = 3000次,小于10万次(事件函数和 Web 函数各5万次),不产生费用
    流量:1 × 50 × 60= 3000KB ,小于0.5GB,不产生费用
    在这种情况下,按量计费费用为0。
    总费用 = 按量计费费用 + 预置并发闲置费用 = 0 + 0.009美元 = 0.009美元
    同上述案例计算方式,可计算 A 函数这10分钟的详细计费,得出这10分钟内累积闲置费用为0.009美元,总计费为0.009美元,如下表所示:
    计算项
    18:01
    18:02
    18:03
    18:04
    18:05
    18:06
    18:07
    18:08
    18:09
    18:10
    总计
    预置并发配置数
    100
    100
    100
    100
    100
    100
    120
    120
    120
    80
    -
    该版本并发数
    30
    66
    88
    100
    120
    150
    180
    160
    100
    30
    -
    闲置实例数
    70
    34
    12
    0
    0
    0
    0
    0
    20
    50
    -
    闲置费用
    0.009
    0.004
    0.002
    0.000
    0.000
    0.000
    0.000
    0.000
    0.003
    0.006
    0.024
    按量计费费用
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持