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

计费方式

用户可自行估算使用量,使用 SCF 价格计算器 计算具体的购买价格。关于 SCF 的详细计费介绍,请参见 计费方式产品定价欠费说明
云函数 SCF 按照实际使用付费,采用后付费小时结,以美元为单位进行结算。事件型函数账单及Web 型函数账单由以下部分组成,每部分根据自身统计结果和计算方式进行费用计算,结果以美元为单位,并保留小数点后两位。
事件型函数
Web 型函数
资源使用费用
调用次数费用
外网出流量费用
预置并发闲置费用
资源使用费用
Web 函数调用次数费用
外网出流量费用
预置并发闲置费用
资源使用、调用次数、外网出流量及预置并发闲置量单价请参见 产品定价

计量原则

云函数的计量内容,是函数代码在实际被加载运行的情况下产生,并产生对应费用。除配置了预置并发外,函数代码未实际运行时将不产生计量及费用。示例如下:
场景
函数执行状态
计量
产生费用
由于参数错误、函数名错误、函数不存在导致的请求错误。
未执行
由于函数执行超时、函数运行内存超限导致的报错。
已执行
由于函数代码问题导致的报错。
已执行
由于并发超限导致请求错误。
未执行

资源使用费用

资源使用费用 =(资源使用量 - 免费资源额度)× 资源使用单价

资源使用量 GBs

资源使用量 = 函数配置内存 × 运行时长
用户资源使用量,由函数配置内存,乘以函数运行时的计费时长得出。其中配置内存转换为 GB 单位,计费时长由毫秒(ms)转换为秒(s)单位,因此,资源使用量的计算单位为 GBs(GB-秒)。
例如,配置为256MB的函数,单次运行了1760ms,计费时长为1760ms,则单次运行的资源使用量为(256 / 1024)×(1760 / 1000) = 0.44GBs。
针对函数的每次运行,均会计算资源使用量,并按小时汇总求和,作为该小时的资源使用量。
注意:
当前云函数的资源用量,按照函数的配置内存乘以触发时的实际运行时长进行计费,相较于向上对齐100ms计费的方式,总体资源用量更低,产生的费用更低。详情可参见 费用示例
由于云函数运行时所在的计算资源具有一定的不确定性,以及代码内的具体行为、涉及到的网络通信等影响,相同函数代码在触发时的运行时长会有轻微波动。

调用次数费用

调用次数费用 = (函数调用量 - 免费调用额度) × 调用次数单价
函数的每次触发执行,都记为一次调用,并按小时汇总求和,以万次为单位进行计算费用。

外网出流量费用

外网出流量费用 = 外网出流量 × 流量单价
用户在函数内访问外网资源时,会产生对外的流量。例如,将文件上传至外部某存储空间时:
代码中向外网提供的存储空间写入文件,会因发送文件产生出流量;从外网提供的存储空间读取数据或文件,仅有发送请求时的出流量,读取或下载文件不记录为出流量。
函数配置了私有网络 VPC,并在代码中向私有网络内的数据库中写入数据,不记录为出流量。
使用 API 网关触发器的函数,函数执行完成的返回数据,不记录为函数出流量;API 网关返回至客户端的数据,由 API 网关记录为出流量并计费。API 网关的流量计费规则详情可参见 API 网关流量费用说明

预置并发闲置费用

预置并发闲置费用 = 闲置实例数 × 配置内存 × 闲置时长 × 预置并发闲置量定价
闲置实例数:云函数以10秒为粒度,统计10秒内该版本的最大并发数,由当前已启动的预置实例数减去最大并发数,即为闲置实例数。计算公式如下为:闲置实例数= max(已启动的预置实例数 - 并发数, 0)
配置内存:云函数预置并发配置的内存大小。
闲置时长:预置并发闲置的时长。
预置并发闲置量定价:详情请参见 产品定价
说明:
预置并发闲置量的计算单位为 GBs(GB-秒)。
预置并发功能只对已经配置并启动、但未使用的实例收取少量闲置费用,对于已配置且在使用的实例不收取额外费用。即只有当前版本的预置数量大于版本并发数时,会收取超出部分的闲置费用。未超出的部分不额外收费。
闲置实例数乘以配置内存,再乘以闲置时长得到预置并发闲置费用。如下图所示,图中阴影部分即为预置并发闲置部分。


例如,内存为128MB的函数版本,其预置并发配额为12800MB(10个),在10秒内,该版本的并发数为8个,即:
闲置实例数 = max(10 - 8, 0) = 2
配置内存 = 128MB
闲置时长 = 10s
预置并发闲置量定价 = 0.00000847 美元/GBs
预置并发闲置费用 = 2 × 128 / 1024GB × 10s × 0.00000847 美元/GBs = 0.00002118 美元

其他产品费用

如果在使用云函数时,使用了其他产品,例如消息队列 CMQ、Ckafka、API 网关及对象存储 COS 等,将按实际使用产品的计费规则进行费用计算。

帮助和支持

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

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

文档反馈