本文介绍函数计算的两种弹性模式(默认模式和极速模式)涉及的计费项、单价及计费示例。
计费方式
试用额度
函数计算为首次开通服务的用户提供试用额度,即CU资源包。如果未购买其他类型的资源包,每个周期超出试用额度的部分均会计入按量付费,更多信息,请参见试用额度。
按量付费
根据实际消耗的计算资源按量付费,未消耗则不计费。更多信息,请参见按量付费。
资源包
函数计算提供不同档位的CU资源包年包和月包,购买资源包后,将优先使用资源包抵扣业务消耗,直至资源包耗尽自动转为按量付费。购买资源包让您可以以更优惠的价格享受等量资源,从而减少支出。更多信息,请参见资源包。
计费项和单价
计费项
使用函数计算的费用由两部分组成:
CU使用量:函数计算采用CU使用量作为统一计费项,所有资源使用量均需按照一定转换系数换算为CU使用量进行计费。本文重点介绍CU使用量的计量和计费。
公网出流量:与阿里云其他公网类产品统一汇总后,在CDT产品侧进行计费,详见CDT计费说明。
计费单价
自2024年08月27日起,函数计算统一使用CU使用量计费项,CU使用量实行按月阶梯累计计费,计费梯度和单价如下。更多信息,请参见计费示例。
阶梯 | CU使用量(单位:CU) | 单价 | 官网折扣单价 活动时间:2024年08月27日~2026年08月27日 |
阶梯1 | (0,2亿] | 0.00011元/CU | 0.000088元/CU |
阶梯2 | (2亿,10亿] | 0.00010元/CU | 0.000080元/CU |
阶梯3 | >10亿 | 0.00009元/CU | 0.000072元/CU |
出账周期
函数计算的出账周期为1小时,周期内每个函数计量得出的CU使用量向上取整,不足1 CU,按1 CU计算,所有函数的CU使用量累加得出总CU使用量,总CU使用量在被资源包抵扣后(如果已购买资源包),用于计算当前出账周期内的总费用。
CU使用量的计算
计算公式
使用函数计算涉及的所有资源使用量按照一定转换系数换算为CU使用量后,求和得到总CU使用量。
资源使用量
资源使用量是记录实际资源消耗的原始计量,不直接用于计费。
函数计算根据弹性模式的不同,资源使用量的统计方式也不同。极速模式提供毫秒级和秒级快照两种类型的启动快照,其中毫秒级快照冷启动效率 <=1 毫秒,秒级快照冷启动效率在2秒~,具体值和模型大小相关。
弹性模式 | 产品能力 | 资源使用量统计方式 |
默认模式 | 非处理请求期间:系统不分配弹性实例。 处理请求期间:系统按需分配弹性实例,但弹性实例存在冷启动效率问题。 | 资源使用量 = 弹性实例规格 × 弹性实例使用时长(即函数执行时长) |
极速模式 | 非处理请求期间:系统预留用户配置的启动快照数,低成本保活。 处理请求期间:优先通过启动快照来承载业务请求(解决弹性实例的冷启动效率问题),当弹性实例数超出启动快照数量,则按照默认模式启动和自动弹性。 | 资源使用量 = 弹性实例规格 × 弹性实例使用时长 + 启动快照规格 × (启动快照使用时长-弹性实例使用时长) |
极速模式相对默认模式,在保证冷启动效率的同时,也实现了低成本锁定稀缺弹性资源,保证刚性交付。低成本主要体现在启动快照资源的CU转换系数远远小于弹性实例资源的CU转换系数。当启动快照承接业务请求之后,直接转化为弹性实例,按照弹性实例的价格计费。详细计费差异,请参见CU转换系数。
CU转换系数
极速模式
极速模式下,资源使用量包含弹性实例资源使用量和启动快照(秒级快照/毫秒级快照)资源使用量,最终资源使用量=弹性实例资源使用量+启动快照资源使用量。
处理请求期间,按照弹性实例CU转换系数计算,非处理请求期间,按照启动快照(秒级快照/毫秒级级快照)CU转换系数计算。
CPU业务
计费项 | vCPU使用量 | 内存使用量 | 函数调用次数 | 磁盘使用量 |
单位 | CU/(vCPU*秒) | CU/(GB*秒) | CU/万次 | CU/(GB*秒) |
弹性实例的CU转换系数 | 1.0 | 0.15 | 75 | 0.05 |
毫秒级快照CU转换系数 | 0 | 0.1 | 0 | 0.05 |
GPU业务
计费项 | vCPU使用量 | 内存使用量 | 函数调用次数 | 磁盘使用量 | Ada系列GPU使用量 | Tesla系列GPU使用量 |
单位 | CU/(vCPU*秒) | CU/(GB*秒) | CU/万次 | CU/(GB*秒) | CU/(GB*秒) | CU/(GB*秒) |
弹性实例的CU转换系数 | 1.0 | 0.15 | 75 | 0.05 | 1.7 | 2.1 |
秒级快照CU转换系数 | 0 | 0.1 | 0 | 0.05 | 0.2 | 0.5 |
毫秒级快照CU转换系数 | 0 | 0.1 | 0 | 0.05 | 0.29 | 0.6 |
默认模式
默认模式下,资源使用量仅涉及弹性实例资源使用量。
CPU业务
计费项 | vCPU使用量 | 内存使用量 | 函数调用次数 | 磁盘使用量 |
单位 | CU/(vCPU*秒) | CU/(GB*秒) | CU/万次 | CU/(GB*秒) |
弹性实例的CU转换系数 | 1.0 | 0.15 | 75 | 0.05 |
GPU业务
计费项 | vCPU使用量 | 内存使用量 | 函数调用次数 | 磁盘使用量 | Ada系列GPU使用量 | Tesla系列GPU使用量 |
单位 | CU/(vCPU*秒) | CU/(GB*秒) | CU/万次 | CU/(GB*秒) | CU/(GB*秒) | CU/(GB*秒) |
弹性实例的CU转换系数 | 1.0 | 0.15 | 75 | 0.05 | 1.7 | 2.1 |
极速模式下,CPU业务无秒级快照,只支持弹性实例和毫秒级快照。
计费示例
如有价格相关疑问,您可以使用价格计算器进行实际测算或参考本文提供的计费示例。
下图展示极速模式和默认模式下,函数使用费用的组成。
通过启动快照拉起弹性实例处理请求这段时间内,启动快照使用量不计入费用。
极速模式下弹性实例用量包括极速模式-弹性实例和默认模式-弹性实例,两种弹性实例的单价相同,详见CU转换系数。
CPU业务计费示例
假如某用户创建了一个CPU的函数实例,规格为vCPU 0.35核,内存为512 MB,临时磁盘大小为512 MB,当月为该函数配置了一个快照,启动快照时长为50个小时,启动快照期间函数执行请求时长为10小时,无执行请求时长为40小时,函数调用了100万次,当月其余时间函数无调用。当月使用此函数产生的各资源使用量以及CU使用量和计费总额如下所示。
资源使用项 | 使用量 | 转换系数 | 转换后CU使用量 |
函数调用次数 | 1,000,000次 | 0.0075 CU/次 | 7,500 CU |
弹性实例vCPU使用量 | vCPU规格 × 执行时长(秒)= 0.35 vCPU × 36,000秒=12,600 vCPU*秒 | 1 CU/(vCPU*秒) | 12,600 CU |
弹性实例内存使用量 | 内存规格× 执行时长(秒)= 0.5 GB × 36,000秒 = 18,000 GB*秒 | 0.15 CU/(GB*秒) | 2,700 CU |
磁盘占用量 | 磁盘规格 × 执行时长(秒)= 0.5 GB × 180,000秒 = 90,000 GB*秒 | 0.05 CU/(GB*秒) | 0 CU 说明:512 MB规格的磁盘使用免费。 |
毫秒级快照vCPU使用量 | vCPU规格 × 启动快照计费时长(秒)= 0.35 vCPU × 144,000秒=50,400 vCPU*秒 | 0 CU/(vCPU*秒) 说明:极速模式未处理请求期间vCPU资源使用免费。 | 0 CU |
毫秒级快照内存使用量 | 内存规格× 启动快照计费时长(秒)= 0.5 GB × 144,000秒 = 72,000 GB*秒 | 0.1 CU/(GB*秒) | 7,200 CU |
CU使用量 | 30,000 CU | ||
计费总额=阶梯1单价×使用量=0.00011元/CU×30,000 CU=3.3元 |
GPU业务计费示例
假如某用户创建了一个GPU函数,GPU的显卡类型为Tesla系列,规格为GPU 16 GB,vCPU 8核,内存为32 GB,临时磁盘大小为512 MB。当月为该函数配置了一个毫秒级别快照,启动快照时长为50个小时,启动快照期间函数执行请求时长为10小时,无执行请求时长为40小时,函数调用了100万次,当月其余时间函数无调用。当月使用此函数产生的各资源使用量以及CU使用量和计费总额如下所示。
资源使用项 | 使用量 | 转换系数 | 转换后CU使用量 |
函数调用次数 | 1,000,000次 | 0.0075 CU/次 | 7,500 CU |
弹性实例vCPU使用量 | vCPU规格 × 执行时长(秒)= 8 vCPU × 36,000秒=288,000 vCPU*秒 | 1 CU/(vCPU*秒) | 288,000 CU |
弹性实例内存使用量 | 内存规格 × 执行时长(秒)= 32 GB × 36,000秒 = 1,152,000 GB*秒 | 0.15 CU/(GB*秒) | 172,800 CU |
弹性实例GPU使用量 | GPU规格 × 执行时长(秒)= 16 GB × 36,000秒 = 576,000 GB*秒 | 2.1 CU/(GB*秒) | 1,209,600 CU |
磁盘占用量 | 磁盘规格 × 启动快照总时长(秒)= 0.5 GB × 180,000秒 = 90,000 GB*秒 | 0.05 CU/(GB*秒) | 0 CU 说明:512 MB规格的磁盘使用免费。 |
毫秒级快照vCPU使用量 | vCPU规格 × 启动快照计费时长(秒)= 8 vCPU × 144,000秒=1,152,000 vCPU*秒 | 0 CU/(vCPU*秒) 说明:极速模式未处理请求期间vCPU资源使用免费。 | 0 CU |
毫秒级快照内存使用量 | 内存规格× 启动快照计费时长(秒)= 32 GB × 144,000秒 = 4,608,000 GB*秒 | 0.1 CU/(GB*秒) | 460,800 CU |
毫秒级快照GPU使用量 | GPU规格× 启动快照计费时长(秒)= 16 GB × 144,000秒 = 2,304,000 GB*秒 | 0.6 CU/(GB*秒) | 1,382,400 CU |
CU使用量 | 3,521,100 CU | ||
计费总额=阶梯1单价×使用量=0.00011元/CU×3,521,100 CU=387.321元 |
vCPU使用量、内存使用量、磁盘使用量和GPU使用量均根据配置函数时配置的规格 × 时长进行计算,而不是根据函数执行时实际使用的资源规格进行计算。
更多信息
如果在函数计算内使用了其他云产品服务,除了本文介绍的产品使用费用之外,您还需要关注对应云产品的计费情况。