计费概述
通过阅读本文,您可以快速了解函数计算的计费方式、计费组成和计费示例等信息。
计费方式
函数计算支持以下计费方式。
试用额度
函数计算为首次开通服务的用户提供免费试用额度,阿里云账户与RAM用户共享此试用额度。试用额度的详细信息如下。
GPU试用额度:前100万GB*秒GPU资源使用免费。
vCPU试用额度:前50万vCPU*秒vCPU资源使用免费。
内存试用额度:前200万GB*秒内存资源使用免费。
函数调用试用额度:前800万次函数调用免费。
试用额度的有效期为3个月。自购买之日起,超出试用额度的部分均会计入按量付费。
试用额度不支持抵扣公网出流量和磁盘使用量的费用。如您未购买相关资源包,公网出流量使用量和超出512 MB的磁盘使用量将计入按量付费。
资源包
函数计算提供vCPU资源包、内存资源包、GPU资源包、函数调用包和公网出流量包五类资源包,分别用于抵扣对应的各计费组成。若资源包仍有余量,将优先抵扣业务消耗,直至资源包耗尽自动转为按量付费。
购买资源包后,您可以以更优惠的价格享受等量资源,从而减少支出。更多信息,请参见资源包。
按量付费
根据实际消耗的计算资源按需付费,未消耗则不计费。更多信息,请参见按量付费。
计费组成
函数计算的计费项组成包括函数调用、资源使用和公网出流量。具体信息,见下图。

函数调用次数
函数计算根据每月的函数调用次数计费。函数调用次数按阶梯累计模式计费。
阶梯 | 函数调用次数(单位:次) | 单价 |
阶梯0 | (0,10亿] | 0.009元/万次 |
阶梯1 | (10亿,100亿] | 0.007元/万次 |
阶梯2 | (100亿,500亿] | 0.005元/万次 |
阶梯3 | >500亿 | 0.002元/万次 |
资源使用
计费公式
函数实例支持客户自由选配vCPU、内存和GPU规格,分别计算vCPU、内存和GPU的资源使用量。函数计算根据每月使用的实例资源总和计费。
vCPU和内存资源使用费用计算公式如下。
vCPU资源使用费用=函数实例vCPU(vCPU)×执行时长(秒)×单价。
内存资源使用费用=函数实例内存(GB)×执行时长(秒)×单价。
GPU资源使用按阶梯累计模式计费,不同阶梯的单价是不同的。
GPU使用量=函数实例GPU(GB)×执行时长(秒)
GPU资源使用费用=阶梯0使用量×阶梯0单价+阶梯1使用量×阶梯1单价+阶梯2使用量×阶梯2单价+阶梯3使用量×阶梯3单价。
概念介绍
函数实例计算力:函数实例计算力与vCPU核数和内存大小成正比,为了简化计费模型,函数计算统一将计算力数值换算为vCPU核数或者内存大小(GB)。例如2 vCPU规格实例的计算力为1 vCPU规格实例的2倍;2 GB内存规格实例的计算力为1 GB内存规格实例的2倍。
执行时长:函数计算提供了预留和按量两种实例使用模式,两种模式的执行时长统计方式不同。更多信息,请参见实例类型及使用模式。
计费单位
资源使用计费单位包含以下两种。
vCPU*秒
1 vCPU*秒等价于1 vCPU的实例运行1秒,或者0.5 vCPU的实例运行2秒,以此类推。
GB*秒
1 GB*秒等价于1 GB内存的实例运行1秒,或者512 MB内存的实例运行2秒,以此类推。
闲置计费
闲置模式只适用于弹性实例,不适用于GPU实例。
根据是否被分配vCPU资源,弹性实例可以分为活跃实例和闲置实例两种状态。
活跃实例
正在处理请求的实例,或者关闭了闲置模式功能开关的实例为活跃实例。
闲置实例
在预留模式中,启用了闲置模式功能开关的实例为闲置实例。
关于闲置模式的更多信息,请参见弹性管理(含预留模式)。
计费项单价
以下计费项是根据您给函数配置的规格收费,不是根据您的函数运行时的实际使用量收费。
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*秒 |
其他资源使用量计费单价如下:
计费项 | 单价 |
活跃vCPU使用量 | 0.000127元/vCPU*秒 |
闲置vCPU使用量 | 0元/vCPU*秒 |
内存使用量 | 0.0000127元/GB*秒 |
磁盘使用量 |
|
公网出流量
函数计算根据使用的公网出流量总和计费。公网出流量费用=(函数内数据传输流量+函数请求响应流量+CDN回源流量)×流量单价。
函数内数据传输流量:通过函数访问公网,函数向公网发起网络请求(Request)时所产生的流量。
函数请求响应流量:通过公网调用函数,函数执行完成,返回响应(Response)时所产生的流量。
CDN回源流量:以函数计算作为CDN的源站,CDN回源时所产生的流量。
计量项 | 单价 |
公网出流量 | 0.50元/GB |
内网流量不计费。
公网入流量不计费。例如,通过函数向公网发起网络请求时,收到响应(Response)时所产生的流量,以及通过公网调用函数,客户端发起网络请求(Request)时所产生的流量。
公网出流量的计费粒度为1 KB,每月使用的公网出流量总和计费精确到小数点后两位。
计费示例
假设vCPU 2核,内存8192 MB,GPU 4096 MB,调用次数100万次,执行时长1秒/次,公网出流量为0,以按量付费单价计算月度费用如下。
函数调用费用:100万×0.009元/万次=0.9元
vCPU使用费用:2核×(100万×1秒)×0.000127元/vCPU*秒=254.00元
内存使用费用:8192 MB/1024×(100万×1秒)×0.0000127元/GB*秒=101.60元
GPU使用费用:4096 MB/1024×(100万×1秒)×0.00011元/GB*秒=440元
总费用:函数调用费用+vCPU使用费用+内存使用费用+GPU使用费用=796.5元
如您使用预留模式的实例,以上示例中执行时长为86400秒。
使用单实例多并发降低成本
阿里云函数计算支持单实例多并发。当请求并发量大时,可以复用资源,帮助您节省费用。更多信息,请参见设置实例并发度。
假设您需要处理100万个请求,每个请求处理的时间为1秒,单实例单并发与单实例多并发的费用比较如下。本文以实例的内存使用费用为例进行介绍。
使用模式 | 100万个请求的费用 |
单实例单并发 | 内存使用费用=100万×1秒×0.0000127元/GB*秒=12.70元 |
单实例多并发 | 例如,设置单实例并发度为10。 内存使用费用=100万×1秒÷10×0.0000127元/GB*秒=1.27元 |