本文介绍函数计算的计费方式、计费项、单价及计费示例。
计费方式
试用额度
函数计算为首次开通服务的用户提供试用额度,即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使用量后,求和得到总CU使用量。
资源使用量
资源使用量是记录实际资源消耗的原始计量,不直接用于计费。
弹性实例区分活跃状态和闲置状态,支持无请求或无后台任务运行时自动转为闲置状态。活跃状态和闲置状态的场景区分如下表所示:
弹性实例(活跃) | 弹性实例(闲置) |
|
|
资源使用量=弹性实例(活跃)使用量+弹性实例(闲置)使用量
,弹性实例闲置状态下,系统会自动冻结实例上部分资源,此时仅按最低保活费用计费,资源使用费用将大幅降低,具体如下:
vCPU资源:不收费。
内存资源:按活跃状态费用的10%计费。
GPU资源:根据不同卡型,按活跃状态费用的10%~23%计费,具体如下:
GPU系列
闲置状态相对活跃状态费用占比
Ada.1系列
11.7%
Ada.2系列
11.7%
Ada.3系列
11.7%
Tesla系列
23%
Hopper系列
13%
Ampere系列
16%
函数计算引入最小实例数策略,简化产品概念,新增有状态业务(会话亲和、长连接等)和后台业务的支持。时延敏感业务不建议缩容到零,即配置最小实例数 ≥ 1,为您带来以下保障:
热启动:实现毫秒级热启动,保障服务不中断。
刚性交付:锁定弹性资源,保障刚性交付。
忙闲时智能计费:无请求或无后台任务处理时自动进入闲置计费,更进一步降本。
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 |
计费示例
如有价格相关疑问,您可以使用价格计算器进行实际测算或参考本文提供的计费示例。
vCPU使用量、内存使用量、磁盘使用量和GPU使用量均根据配置函数时配置的规格 × 时长进行计算,而不是根据函数执行时实际使用的资源规格进行计算。
CPU业务计费示例
假如某用户创建了一个CPU的函数实例,规格为vCPU 0.35核,内存为512 MB,临时磁盘大小为512 MB,当月为该函数设置的最小实例数为1,时长为50个小时,设置了最小实例数为1后,函数执行请求时长为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。当月该函数设置的最小实例数为1,且时长为50个小时,设置了最小实例数为1后,函数执行请求时长为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.5 CU/(GB*秒) | 1,152,000 CU |
CU使用量 | 3,290,700 CU | ||
计费总额=阶梯1单价×使用量=0.00011元/CU×3,290,700 CU=361.977元 |
更多信息
如果在函数计算内使用了其他云产品服务,除了本文介绍的产品使用费用之外,您还需要关注对应云产品的计费情况。