计费概述
函数计算提供了试用额度、按量付费和资源包三种计费方式,计费项由函数调用次数、资源使用量和公网出流量组成。您可以通过购买资源包及调整函数实例并发度降低成本。
计费方式
函数计算支持以下计费方式。
试用额度
函数计算为首次开通服务的用户提供试用额度,包括GPU试用额度、vCPU试用额度、内存试用额度、函数调用试用额度和CDT公网流量试用额度。试用额度的有效期为3个月,自开通服务之日起,超出试用额度的部分均会计入按量付费。更多信息,请参见试用额度。
资源包
函数计算提供vCPU资源包、内存资源包、GPU资源包和函数调用包四类资源包,分别用于抵扣对应的计费项。若资源包仍有余量,将优先抵扣业务消耗,直至资源包耗尽自动转为按量付费。
购买资源包后,您可以以更优惠的价格享受等量资源,从而减少支出。更多信息,请参见资源包。
按量付费
根据实际消耗的计算资源按需付费,未消耗则不计费。更多信息,请参见按量付费。
计费组成
函数计算的计费项组成包括函数调用、资源使用和公网出流量。具体信息见下表。
计费类别 | 计费项 | 计费说明 | 计费方式 | 计费单价及示例 |
函数调用计费 | 函数调用次数 | 函数调用次数按阶梯累计模式计费。 |
| |
资源使用计费 | GPU使用量 | 根据您给函数配置的GPU规格收费,GPU使用量按阶梯累计模式计费。 |
| |
vCPU使用量 | 根据您给函数配置的vCPU规格收费,vCPU使用量按阶梯累计模式计费。 |
| ||
内存使用量 | 根据您给函数配置的内存规格收费。 |
| ||
磁盘使用量 | 根据您给函数配置的硬盘规格收费。 | 按量付费 | ||
公网出流量计费 | 公网出流量 | 根据使用的公网出流量总和计费。 说明 自2024年01月05日0时起,函数计算公网出流量切换为CDT计费模式,即按照CDT公网流量计费单价出账。更多信息,请参见CDT支持的产品与计费类型。 | 具体请参见CDT支持的产品与计费类型。 |
计费单位
资源使用的计费单位包含以下两种。
vCPU*秒
1 vCPU*秒等价于1 vCPU的实例运行1秒,或者0.5 vCPU的实例运行2秒,以此类推。
GB*秒
1 GB*秒等价于1 GB内存的实例运行1秒,或者512 MB内存的实例运行2秒,以此类推。
基本概念
闲置模式:函数计算的弹性实例和GPU实例根据是否被分配了相应的资源,分为活跃状态和闲置状态。更多信息,请参见闲置模式。
弹性实例:根据是否被分配vCPU资源分为活跃状态和闲置状态。
GPU实例:根据是否被分配vCPU和GPU资源分为活跃状态和闲置状态。
执行时长:函数计算提供了预留和按量两种实例使用模式,两种模式的执行时长统计方式不同。更多信息,请参见实例类型及使用模式。
按量模式:系统自动为函数分配和释放实例,函数执行时长的计量从请求执行函数开始,到请求执行完毕结束。
预留模式:函数实例由您自行分配、释放和管理,函数执行时长的计量从函数计算系统启动预留函数实例开始,到您主动释放为止。
预留模式下实例未执行任何请求,只要没有释放实例,您都需要为实例付费。所以如果您的实例未执行任何请求,但一直有费用账单产生,请及时释放预留实例,具体操作请参见配置弹性伸缩规则。
函数调用次数
自2024年01月01日0时起,函数计算将定向减免来自阿里云消息类产品和云工作流(CloudFlow)的函数调用次数费用。定向减免的函数调用次数不会计入阶梯累计次数。更多信息,请参见【产品变更】定向减免消息类产品和云工作流的函数调用次数费用。
函数调用次数按阶梯累计模式计费,函数计算以小时为计费周期,每小时计费账单会根据当月的函数调用次数达到哪一阶梯,然后根据阶梯累计模式计费。
阶梯 | 函数调用次数(单位:次) | 单价 |
阶梯0 | (0,10亿] | 0.009元/万次 |
阶梯1 | (10亿,100亿] | 0.007元/万次 |
阶梯2 | (100亿,500亿] | 0.005元/万次 |
阶梯3 | >500亿 | 0.002元/万次 |
vCPU使用量
计费公式
函数实例支持您自由选配vCPU的规格,vCPU使用量按阶梯累计模式计费,函数计算以小时为计费周期,每小时计费账单会根据当月的vCPU使用量达到哪一阶梯,然后根据阶梯累计模式计费。
vCPU使用量计费项是根据您给函数配置的vCPU规格收费,不是根据您的函数运行时的实际使用的vCPU资源收费。
vCPU使用量=函数实例vCPU(vCPU)×执行时长(秒)
vCPU使用量费用=阶梯0使用量×阶梯0单价+阶梯1使用量×阶梯1单价+阶梯2使用量×阶梯2单价+阶梯3使用量×阶梯3单价
计费单价
活跃vCPU使用量
阶梯
vCPU使用量(单位:vCPU*秒)
单价
阶梯0
(0,3000万]
0.00009元/vCPU*秒
阶梯1
(3000万,1.5亿]
0.00007元/vCPU*秒
阶梯2
(1.5亿,10亿]
0.00005元/vCPU*秒
阶梯3
>10亿
0.00003元/vCPU*秒
闲置vCPU使用量:单价为0元/vCPU*秒。
GPU使用量
计费公式
函数实例支持您自由选配GPU的规格,GPU使用量按阶梯累计模式计费,函数计算以小时为计费周期,每小时计费账单会根据当月的GPU使用量达到哪一阶梯,然后根据阶梯累计模式计费。
GPU使用量计费项是根据您给函数配置的GPU规格收费,不是根据您的函数运行时的实际使用的GPU资源收费。
GPU使用量=函数实例GPU(GB)×执行时长(秒)
GPU资源使用费用=阶梯0使用量×阶梯0单价+阶梯1使用量×阶梯1单价+阶梯2使用量×阶梯2单价+阶梯3使用量×阶梯3单价
计费单价
活跃GPU使用量
阶梯
GPU使用量(单位:GB*秒)
单价
阶梯0
(0,3000万]
0.00011元/GB*秒
阶梯1
(3000万,1.5亿]
0.00009元/GB*秒
阶梯2
(1.5亿,6亿]
0.00007元/GB*秒
阶梯3
>6亿
0.00005元/GB*秒
闲置GPU使用量
GPU实例的闲置模式目前只针对整卡显存使用,即您的容器GPU配置必须为16 GB(T4卡型)或24 GB(A10卡型)。若您需要使用,请单击闲置状态GPU实例申请链接或加入钉钉用户群(钉钉群号:11721331)进行使用资格申请。
内存使用量
计费公式
函数实例支持您自由选配内存规格,内存使用量费用计费公式如下。
内存使用量计费项是根据您给函数配置的内存规格收费,不是根据您的函数运行时的实际使用的内存资源收费。
内存使用量费用=函数实例内存(GB)×执行时长(秒)×单价
计费单价
内存使用量计费单价为:0.000009元/GB*秒。
磁盘使用量
计费公式
磁盘使用量计费项是根据您给函数配置的硬盘规格收费,不是根据您的函数实际运行时使用的磁盘量收费。
磁盘使用量费用=函数实例磁盘(GB)×执行时长(秒)×单价
计费单价
硬盘规格≤512 MB:免费。
硬盘规格>512 MB:超出512 MB的部分按0.0000009元/GB*秒计费。
公网出流量
计费说明
自2024年01月05日0时起,函数计算公网出流量切换为CDT计费模式,即按照CDT公网流量计费单价出账。更多信息,请参见CDT支持的产品与计费类型。
切换为CDT计费模式后,您每个月可获得10 GB的普通BGP公网流量免费额度(2024年03月01日起,免费额度提升到20 GB),该免费额度由CDT公网所支持的产品共享(全地域可用)。该免费额度可与其他优惠叠加使用,默认优先抵扣该免费额度。另外,函数计算还为新老用户发放一定额度公网流量的免费试用包,具体信息,请参见新老用户免费额度。
函数计算根据使用的公网出流量总和计费。公网出流量费用=(函数内数据传输流量+函数请求响应流量+CDN回源流量)×流量单价。
函数内数据传输流量:通过函数访问公网,函数向公网发起网络请求(Request)时所产生的流量。
函数请求响应流量:通过公网调用函数,函数执行完成,返回响应(Response)时所产生的流量。
CDN回源流量:以函数计算作为CDN的源站,CDN回源时所产生的流量。
内网流量不计费。
公网入流量不计费。例如,通过函数向公网发起网络请求时,收到响应(Response)时所产生的流量,以及通过公网调用函数,客户端发起网络请求(Request)时所产生的流量。
公网出流量的计费粒度为1 KB,每月使用的公网出流量总和计费精确到小数点后两位。
计费单价
函数计算公网出流量切换为CDT计费模式后,CDT的公网流量支持阶梯计费,具体信息如下。
流量阶梯 | 中国内地 | 亚太 | 欧洲 | 北美 | 中东与南美 |
前20 GB | 免费 | ||||
0~10 TB(含) | 0.80 元/GB | 0.74 元/GB | 0.50 元/GB | 0.50 元/GB | 0.78 元/GB |
10~50 TB(含) | 0.75 元/GB | 0.57 元/GB | 0.49 元/GB | 0.49 元/GB | 0.74 元/GB |
50~150 TB(含) | 0.70 元/GB | 0.55 元/GB | 0.47 元/GB | 0.47 元/GB | 0.62 元/GB |
150TB以上 | 0.65 元/GB | 0.54 元/GB | 0.34 元/GB | 0.34 元/GB | 0.44 元/GB |
计费示例
函数调用次数计费示例
时间 | 函数调用次数 | 费用 |
2023.11.01 00:00:00 - 01:00:00 | 50亿 | 函数调用次数费用=阶梯0单价*次数+阶梯1单价*次数=0.009元/万次*10亿次+0.007元/万次*40亿次=3700元 |
2023.11.01 01:00:00 - 02:00:00 | 60亿 | 函数调用次数费用=阶梯1单价*次数+阶梯2单价*次数=0.007元/万次*50亿次+0.005元/万次*10亿次=4000元 |
2023.11.01 02:00:00 - 03:00:00 | 70亿 | 函数调用次数费用=阶梯2单价*次数=0.005元/万次*70亿次=3500元 |
vCPU使用量计费示例
假设vCPU 2核,调用次数如下表所示,执行时长1秒/次,vCPU使用量费用计算如下。
时间 | 调用次数 | vCPU使用量费用 |
2023.11.01 00:00:00 - 01:00:00 | 1000W |
|
2023.11.01 01:00:00 - 02:00:00 | 2000W |
|
2023.11.01 02:00:00 - 03:00:00 | 2000W |
|
GPU使用量计费示例
假设GPU 4096 MB,调用次数如下表所示,执行时长1秒/次,活跃GPU使用量费用计算如下。
时间 | 调用次数 | 活跃GPU使用量费用 |
2023.11.01 00:00:00 - 01:00:00 | 1000W |
|
2023.11.01 01:00:00 - 02:00:00 | 2000W |
|
2023.11.01 02:00:00 - 03:00:00 | 2000W |
|
内存使用量计费示例
假设实例的内存规格为16 GB,调用次数为1000W,执行时长为1秒/次,则内存使用量的费用计算如下。
内存使用量费用=内存使用量×内存单价=16 GB×(1000W次×1秒/次)×0.000009元/GB*秒=1440元
磁盘使用量计费示例
假设硬盘规格为10 GB,调用次数为1000W,执行时长为1秒/次,则磁盘使用量的费用计算如下。
磁盘使用量费用=函数实例磁盘×执行时长×磁盘单价=(10 GB-512 MB)×(1000W次×1秒/次)×0.0000009元/GB*秒=85.5元
公网出流量计费示例
示例:2023年5月,您在深圳地域使用了200TB的BGP类型的公网流量,则费用计算如下:
流量阶梯(TB) | 深圳地域流量单价(元/GB) | 阶梯费用(元) |
前20 GB | 免费 | 0 |
0~10 TB(含) | 0.80 | 10*1024*0.8=8192 |
10~50 TB(含) | 0.75 | (50-10)*1024*0.75=30720 |
50~150 TB(含) | 0.70 | (150-50)*1024*0.7=71680 |
150TB以上 | 0.65 | ((200-150)*1024-20)*0.65=33267 |
月流量200TB达到了第四阶梯,且前20GB公网流量免费,则5月需要支付的费用为:10*1024*0.8+(50-10)*1024*0.75+(150-50)*1024*0.7+((200-150)*1024-20)*0.65=143859元
使用单实例多并发降低成本
阿里云函数计算支持单实例多并发。当请求并发量大时,可以复用资源,帮助您节省费用。更多信息,请参见设置实例并发度。
假设您需要处理100万个请求,每个请求处理的时间为1秒,单实例单并发与单实例多并发的费用比较如下。本文以实例的内存使用费用为例进行介绍。
使用模式 | 100万个请求的费用 |
单实例单并发 | 内存使用费用=100万×1秒×0.000009元/GB*秒=9元 |
单实例多并发 | 例如,设置单实例并发度为10。 内存使用费用=100万×1秒÷10×0.000009元/GB*秒=0.9元 |