tencent cloud

云函数

动态与公告
产品动态
产品公告
新手指引
产品简介
产品概述
相关概念
工作原理
产品优势
应用场景
相关产品
购买指南
计费概述
计费方式
计费项与计费方式
函数算力支持
免费额度
产品定价
计费示例
欠费与停服说明
快速入门
使用控制台创建一个事件函数
操作指南
配额管理
函数管理
Web 函数管理
日志管理
并发管理
触发器管理
函数 URL
自定义域名
版本管理
别名管理
权限管理
运行实例管理
插件管理
监控与告警管理
网络配置
层管理
执行配置
扩展存储管理
DNS 缓存配置
资源托管模式管理
近离线资源托管模式
工作流
触发器
触发器概述
触发器事件消息结构汇总
API 网关触发器
COS 触发器
CLS 触发器
定时触发器
CKafka 触发器
Apache Kafka 触发器
MQTT 触发器
触发器配置描述
MPS 触发器
CLB 触发器说明
云 API 触发器
开发指南
基本概念
测试云函数
环境变量
依赖安装
使用容器镜像
使用 Docker 安装依赖
错误类型与重试策略
死信队列
云函数接入数据库
自动化部署
云函数状态码
常见错误码解决方法
开发者工具
Serverless Web IDE
函数间调用 SDK
第三方工具
代码开发
Python
Node.js
Golang
PHP
Java
Custom Runtime
使用镜像部署函数
Web 框架部署
通过命令行完成框架部署
快速部署 Egg 框架
快速部署 Express 框架
快速部署 Flask 框架
快速部署 Koa 框架
快速部署 Laravel 框架
快速部署 Nestjs 框架
快速部署 Nextjs 框架
快速部署 Nuxtjs 框架
快速部署 Django 框架
实践教程
最佳实践概述
云产品联合解决方案
业务开发相关实践
实时音视频 TRTC
对象存储 COS
消息队列 CKafka
日志服务CLS
负载均衡 CLB
视频处理 MPS
内容分发网络 CDN
云数据仓库 PostgreSQL
云点播 VOD
短信 SMS
Elasticsearch Service
定时任务
视频处理
客户案例
腾讯在线教育
在线教育行业案例
游戏聊天系统
腾讯互娱国际(IEGG)
API 文档
History
Introduction
API Category
Making API Requests
Other APIs
Namespace APIs
Layer Management APIs
Async Event Management APIs
Trigger APIs
Function APIs
函数和层的状态说明
Data Types
Error Codes
SDK文档
常见问题
通用问题
Web 函数相关问题
计费相关问题
网络相关问题
日志相关问题
SCF 工具相关问题
事件处理相关问题
API 网关触发器相关问题
相关协议
Service Level Agreement
联系我们
词汇表

计费示例

PDF
聚焦模式
字号
最后更新时间: 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

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈