计费概述

更新时间: 2024-02-02 10:12:48

函数计算提供了试用额度、按量付费和资源包三种计费方式,计费项由函数调用次数、资源使用量和公网出流量组成。您可以通过购买资源包及调整函数实例并发度降低成本。

计费方式

函数计算支持以下计费方式。

试用额度

函数计算为首次开通服务的用户提供试用额度,包括GPU试用额度、vCPU试用额度、内存试用额度、函数调用试用额度和CDT公网流量试用额度。试用额度的有效期为3个月,自开通服务之日起,超出试用额度的部分均会计入按量付费。更多信息,请参见试用额度

资源包

函数计算提供vCPU资源包、内存资源包、GPU资源包和函数调用包四类资源包,分别用于抵扣对应的计费项。若资源包仍有余量,将优先抵扣业务消耗,直至资源包耗尽自动转为按量付费。

购买资源包后,您可以以更优惠的价格享受等量资源,从而减少支出。更多信息,请参见资源包

按量付费

根据实际消耗的计算资源按需付费,未消耗则不计费。更多信息,请参见按量付费

计费组成

函数计算的计费项组成包括函数调用、资源使用和公网出流量。具体信息见下表。

计费类别

计费项

计费说明

计费方式

计费单价及示例

函数调用计费

函数调用次数

函数调用次数按阶梯累计模式计费。

  • 按量付费

  • 资源包抵扣

  • 试用额度:首次开通前800万次免费。

资源使用计费

GPU使用量

根据您给函数配置的GPU规格收费,GPU使用量按阶梯累计模式计费。

  • 按量付费

  • 资源包抵扣

  • 试用额度:首次开通前100万GB*秒免费。

vCPU使用量

根据您给函数配置的vCPU规格收费,vCPU使用量按阶梯累计模式计费。

  • 按量付费

  • 资源包抵扣

  • 试用额度:首次开通前50万vCPU*秒免费。

内存使用量

根据您给函数配置的内存规格收费。

  • 按量付费

  • 资源包抵扣

  • 试用额度:首次开通前200万GB*秒免费。

磁盘使用量

根据您给函数配置的硬盘规格收费。

按量付费

公网出流量计费

公网出流量

根据使用的公网出流量总和计费。

说明

自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公网流量免费额度,该10 GB免费额度由CDT公网所支持的产品共享(全地域可用)。该免费额度可与其他优惠叠加使用,默认优先抵扣该免费额度。另外,函数计算还为新老用户发放一定额度公网流量的免费试用包,具体信息,请参见新老用户免费额度

函数计算根据使用的公网出流量总和计费。公网出流量费用=(函数内数据传输流量+函数请求响应流量+CDN回源流量)×流量单价。

  • 函数内数据传输流量:通过函数访问公网,函数向公网发起网络请求(Request)时所产生的流量。

  • 函数请求响应流量:通过公网调用函数,函数执行完成,返回响应(Response)时所产生的流量。

  • CDN回源流量:以函数计算作为CDN的源站,CDN回源时所产生的流量。

说明
  • 内网流量不计费。

  • 公网入流量不计费。例如,通过函数向公网发起网络请求时,收到响应(Response)时所产生的流量,以及通过公网调用函数,客户端发起网络请求(Request)时所产生的流量。

  • 公网出流量的计费粒度为1 KB,每月使用的公网出流量总和计费精确到小数点后两位。

计费单价

函数计算公网出流量切换为CDT计费模式后,CDT的公网流量支持阶梯计费,具体信息如下。

流量阶梯

中国内地

亚太

欧洲

北美

中东与南美

前10 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

  • 使用量=vCPU×执行时长=2 vCPU×1000W×1秒/次=2000W vCPU*秒

  • 费用=阶梯0单价×使用量=0.00009元/vCPU*秒×2000W vCPU*秒=1800元

2023.11.01 01:00:00 - 02:00:00

2000W

  • 使用量=vCPU×执行时长=2 vCPU×2000W×1秒/次=4000W vCPU*秒

  • 费用=阶梯0单价×使用量+阶梯1单价×使用量=0.00009元/vCPU*秒×1000W vCPU*秒+0.00007元/vCPU*秒×3000W vCPU*秒=3000元

2023.11.01 02:00:00 - 03:00:00

2000W

  • 使用量=vCPU×执行时长=2 vCPU×2000W×1秒/次=4000W vCPU*秒

  • 费用=阶梯1单价×使用量=0.00007元/vCPU*秒×4000W vCPU*秒=2800元

GPU使用量计费示例

假设GPU 4096 MB,调用次数如下表所示,执行时长1秒/次,活跃GPU使用量费用计算如下。

时间

调用次数

活跃GPU使用量费用

2023.11.01 00:00:00 - 01:00:00

1000W

  • 使用量=GPU×执行时长=4 GB×1000W×1秒/次=4000W GB*秒

  • 费用=阶梯0单价×使用量+阶梯1单价×使用量=0.00011元/GB*秒×3000W GB*秒+0.00009元/GB*秒×1000W GB*秒=4200元

2023.11.01 01:00:00 - 02:00:00

2000W

  • 使用量=GPU×执行时长=4 GB×2000W×1秒/次=8000W GB*秒

  • 费用=阶梯1单价×使用量=0.00009元/GB*秒×8000W GB*秒=7200元

2023.11.01 02:00:00 - 03:00:00

2000W

  • 使用量=GPU×执行时长=4 GB×2000W×1秒/次=8000W GB*秒

  • 费用=阶梯1单价×使用量+阶梯2单价×使用量=0.00009元/GB*秒×3000W GB*秒+0.00007元/GB*秒×5000W GB*秒=6200元

内存使用量计费示例

假设实例的内存规格为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)

阶梯费用(元)

前10 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-10)*0.65=33273.5

月流量200TB达到了第四阶梯,且前10GB公网流量免费,则5月需要支付的费用为:10*1024*0.8+(50-10)*1024*0.75+(150-50)*1024*0.7+((200-150)*1024-10)*0.65=143865.5元

使用单实例多并发降低成本

阿里云函数计算支持单实例多并发。当请求并发量大时,可以复用资源,帮助您节省费用。更多信息,请参见设置实例并发度

假设您需要处理100万个请求,每个请求处理的时间为1秒,单实例单并发与单实例多并发的费用比较如下。本文以实例的内存使用费用为例进行介绍。

使用模式

100万个请求的费用

单实例单并发

内存使用费用=100万×1秒×0.000009元/GB*秒=9元

单实例多并发

例如,设置单实例并发度为10。

内存使用费用=100万×1秒÷10×0.000009元/GB*秒=0.9元

常见问题

阿里云首页 函数计算(旧版) 相关技术圈