本文介绍函数计算的免费额度、计费项以及费用计算公式。

免费额度

函数计算每月为您提供一定的免费额度。您的阿里云账户与RAM子账号共享每月免费的调用次数和执行时间额度。免费额度不会按月累积,在下一自然月起始时刻(1号零点)会清零,重新计算。具体免费额度如下:

  • 调用次数:每月前100万次函数调用免费。
  • 执行时间:每月前400,000(CU-秒)函数实例资源使用量免费。
说明 免费额度只能在后付费(按量付费)场景下使用。

计费项

函数计算包括以下几个计费项。
计费项 计费说明 单位 定价 特别说明
调用次数 函数每次触发执行均记为一次调用。
说明 因系统原因造成函数未执行的调用不计费。
万次 0.0133元/万次
函数实例资源使用量 函数实例计算力(CU)×执行时长(秒)。
说明 预留实例与按量实例的实例执行时间计算方式不同,详情请参见实例执行时长计算
CU-秒

即1 CU计算力的函数实例运行1秒所产生的资源消耗量。

  • 预付费:0.00003167元/CU-秒
  • 后付费: 0.000110592元/CU-秒

函数计算的付费方式请参见付费方式概述

公网出流量 函数内数据传输 函数中触发公网请求时所产生的流量。 GB 0.80元/GB
函数请求响应 通过公网调用函数,函数执行完成返回(Response)时所产生的流量。 GB 0.50元/GB 先进技术,持续让利。
CDN回源 以函数计算作为CDN的源站,CDN回源时所产生的流量。 GB 0.50元/GB
说明 如果您的函数搭配使用了其他阿里云服务,您需要额外支付其他阿里云服务的费用。具体如何计费,请参见相应产品的计费文档。
上表中涉及的计算力和流量说明如下:
  • 计算力
    • 函数实例计算力和分配内存大小成正比,为了简化计费模型,函数计算统一将计算力(CU)数值等同于内存大小(GB),即1 CU=1 GB。
    • 函数计算提供和ECS、容器相匹配的计算能力,您完全无需担心计算力的实际性能。
    • 函数计算支持单实例多并发,并发时复用的资源不重复计费,仅按实际CU-秒扣费。
  • 流量
    • 内网流量不计费。
    • 公网入流量不计费。例如,函数计算中的函数从公网存储空间读取或者下载文件不计费,而向公网存储空间写入文件,则会因发送文件产生出流量。
    • 自2020年6月9日起,公网出流量的函数请求响应和CDN回源单价均从0.8元/GB降低至0.5元/GB,降价幅度近40%。

计费公式

函数计算总费用=函数调用费用+函数实例资源使用费用+公网出流量费用

  • 函数调用费用=(函数调用次数-免费额度)×调用次数单价
  • 函数实例资源使用费用=(函数实例计算力×执行时长)×函数实例资源使用单价
    说明 后付费函数实例资源使用单价为0.000110592元/CU-秒,预付费函数实例资源使用单价为0.00003167元/CU-秒,更多付费方式的内容请参见付费方式概述

    实例执行时长的计算方法请参见实例执行时长计算

  • 公网出流量费用=函数内数据传输流量×流量单价0.80元/GB+函数请求响应流量×流量单价0.5元/GB+CDN回源流量×流量单价0.5元/GB

实例执行时长计算

函数计算支持两种实例类型:按量实例和预留实例。两种实例类型的执行时长计算方式不同。

  • 按量实例

    按量实例是由函数计算系统为函数自动分配的函数实例,其分配和释放由系统自动管理。按量实例的执行时长根据实例执行函数的时长计费,从请求执行函数开始计算,到请求执行完毕结束。按量实例同一个实例同一时间可以执行一个请求,也可以并发执行多个请求,详情请参见单实例多并发简介

    • 单实例单并发执行时长
      一个按量实例执行一个请求时,执行时长的计量是从请求到达实例开始,到请求执行完毕为止。instanceconcurrency=1
    • 单实例多并发执行时长

      一个按量实例并发执行多个请求时,执行时长的计量是从第一个请求到达实例开始,到最后一个请求执行完毕为止。并发执行请求时可以复用资源节省费用。

      instanceconcurrency>1
    说明
    • 按量弹性实例后付费场景计量粒度为百毫秒。例如,函数实例执行时长为1010毫秒,会被当做1100毫秒计量。
    • 按量性能实例后付费场景计量粒度为分钟,总计费时长小于1分钟按1分钟计算。
  • 预留实例
    预留实例是由您分配、释放和管理的函数实例,详情请参见预留实例简介。预留实例的执行时长根据实例的运行时长计费,其执行时长的计量是从函数计算系统启动预留实例开始,到您主动释放为止。因此,即使预留实例未执行任何请求,只要没有释放预留实例,您都需要为预留实例付费。On-Demand Resources
    说明
    • 预留弹性实例后付费场景计量粒度为秒,如果实例计量时长不足1分钟,将按1分钟计算,如果超过1分钟,则按实际时长计量。例如一个预留实例运行时长为51秒,将按照1分钟计费,运行时长为61秒,则按照实际时长61秒计费。
    • 预留性能实例后付费场景计量粒度为分钟,总计费时长小于1分钟按1分钟计算。

计费示例

以下以后付费单价为例计算月度费用。

函数执行内存 调用次数 执行时长 网络带宽 月度费用
512 MB 300万次 1秒/次 0 124.31元=(512 MB÷1024×300万次×1秒/次-400,000 CU-秒)×0.000110592元/CU-秒+(300万次-100万次)×0.0133元/万次
128 MB 3000万次 200毫秒/次 0 77.28元=(128 MB÷1024×3000万次×0.2秒/次-400,000CU-秒)×0.000110592元/CU-秒+(3000万次-100万次)×0.0133元/万次
128 MB 2500万次 200毫秒/次 0 56.80元=(128 MB÷1024×2500万次×0.2秒/次-400,000CU-秒)×0.000110592元/CU-秒+(2500万次-100万次)×0.0133元/万次
448 MB 500万次 500毫秒/次 0 82.04元=(448 MB÷1024×500万次×0.5秒/次-400,000CU-秒)×0.000110592元/CU-秒+(500万次-100万次)×0.0133元/万次
1024 MB 250万次 1秒/次 0 234.24元=(1024 MB÷1024×250万次×1秒/次-400,000CU-秒)×0.000110592元/CU-秒+(250万次-100万次)×0.0133元/万次

显著优势

相较于某友商仅支持单实例单并发(仅支持按请求数计费),阿里云函数计算支持单实例多并发(支持按函数实例资源使用量计费)。阿里云的优势在于当请求并发量大时,可以复用资源,帮助您节省费用。

假设您需要处理100万个请求,每个请求处理的时间为1秒,阿里云函数计算与友商的收费比较如下:
供应商 1万个请求的费用
某友商 资源使用费用=100万×1秒×0.000110592元/CU-秒=110.592元
阿里云 假设设置单实例并发度为10。

资源使用费用=100万×1秒÷10×0.000110592元/CU-秒=11.0592元