本文介绍函数计算的计费方式、计费项和计费示例等信息。

计费方式

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

试用额度

函数计算为首次开通服务的用户提供免费试用额度,阿里云账户与RAM用户共享此试用额度。试用额度的详细信息如下。

  • vCPU试用额度:前50万vCPU*秒vCPU资源使用量免费。
  • 内存试用额度:前100万GB*秒内存资源使用免费。
  • 函数调用试用额度:前100万次函数调用免费。
重要
  • 试用额度的有效期为1年。
  • 试用额度不支持GPU、公网出流量等。如您未购买资源包,您的GPU使用量、超出512 MB的磁盘使用量和公网出流量使用量将计入按量付费。

资源包

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

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

按量付费

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

说明 计费方式按抵扣的先后顺序依次排列为:试用额度→资源包→按量付费。更多信息,请参见抵扣顺序

计费项

函数计算从函数调用次数、资源使用和公网出流量三个维度进行计费。

函数调用次数

函数计算根据每月的函数调用次数计费。函数调用次数费用=函数调用次数×单价。

计量项 单价
函数调用次数 0.01元/万次

资源使用

计费公式

函数实例支持客户自由选配vCPU和内存规格,分别计算vCPU和内存的资源使用量。函数计算根据每月使用的实例资源总和计费。资源使用费用计算公式包含以下两种。
  • vCPU资源使用费用=函数实例vCPU(vCPU)×执行时长(秒)×单价。
  • 内存资源使用费用=函数实例内存(GB)×执行时长(秒)×单价。

概念介绍

  • 函数实例计算力:函数实例计算力与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使用量 0.0007元/GB*秒
活跃vCPU使用量 0.000127元/vCPU*秒
闲置vCPU使用量 0.0000127元/vCPU*秒
内存使用量 0.0000127元/GB*秒
磁盘使用量
  • 使用量≤512 MB:免费
  • 使用量>512 MB:超出部分0.00000175元/GB*秒

公网出流量

函数计算根据每月使用的公网出流量总和计费。公网出流量费用=函数内数据传输流量×流量单价+函数请求响应流量×流量单价+CDN回源流量×流量单价。
  • 函数内数据传输流量:通过函数访问公网,函数向公网发起网络请求(Request)时所产生的流量。
  • 函数请求响应流量:通过公网调用函数,函数执行完成,返回响应(Response)时所产生的流量。
  • CDN回源流量:以函数计算作为CDN的源站,CDN回源时所产生的流量。
计量项 单价
公网出流量 0.50元/GB
重要
  • 内网流量不计费。
  • 公网入流量不计费。例如,通过函数向公网发起网络请求时,收到响应(Response)时所产生的流量,以及通过公网调用函数,客户端发起网络请求(Request)时所产生的流量。
  • 公网出流量的计费粒度为1 KB,每月使用的公网出流量总和计费精确到小数点后两位。

计费示例

重要 以下计费示例仅供参考,实际费用以商务提供的价格为准。

以下是以按量付费单价为例计算月度费用,假设公网出流量均为0。

vCPU CPU内存 GPU显存 调用次数 执行时长 月度费用
2核 8192 MB 4096 MB 100万次 1秒/次 3156.60元
  • 函数调用费用:100万×0.01元/万次=1.00元
  • 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.0007元/GB*秒=2800元
  • 总费用:函数调用费用+vCPU使用费用+内存使用费用+GPU使用费用=3156.60元

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

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

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

内存使用费用=100万×1秒×0.0000127元/GB*秒=12.70元

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

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

更多信息