AWS Lambda 定价

持续时间价格取决于您为函数分配的内存量。您可以 64MB 为增量为函数分配介于 128MB 至 3008MB 之间的任何内存量。下表中包含几个与不同内存大小关联的每 100ms 的价格示例。 

以下所有示例均基于美国东部(弗吉尼亚北部)的价格。

  • 示例 1

    如果您向您的函数分配 512MB 的内存,一个月执行其 300 万次,且它每次运行 1 秒,您的费用计算如下:
    如果您向您的函数分配 512MB 的内存,一个月执行其 300 万次,且它每次运行 1 秒,您的费用计算如下:

    月度计算费用

    月度计算价格为每 GB-s 0.00001667 USD,免费套餐提供 400000GB-s。

    总计算(秒)= 3M * (1s) = 3000000 秒

    总计算 (GB-s) = 3000000 * 512MB/1024 = 1500000GB-s

    总计算 – 免费套餐计算 = 月度计费计算 GB- s

    1500000GB-s – 400000 免费套餐 GB-s = 1100000GB-s

    月度计算费用 = 1100000 * 0.00001667 USD = 18.34 USD

     

    月度请求费用

    月度请求价格为每 100 万个请求 0.20 USD,免费套餐每月提供 100 万个请求。

    总请求数量 – 免费套餐请求数量 = 月度计费请求数量

    3M 个请求 – 1M 个免费套餐请求 = 2M 个月度计费请求

    月度请求费用 = 2M * 0.2 USD/M = 0.40 USD

     

    月度总费用

    总费用 = 计算费用 + 请求费用 = 18.34 USD + 0.40 USD = 18.74 USD/月

  • 示例 2

    如果您向您的函数分配 128MB 的内存,一个月执行其 3000 万次,且它每次运行 200ms,您的费用计算如下:
    如果您向您的函数分配 128MB 的内存,一个月执行其 3000 万次,且它每次运行 200ms,您的费用计算如下:

    月度计算费用

    月度计算价格为每 GB-s 0.00001667 USD,免费套餐提供 400000GB-s。

    总计算(秒)= 30M * (0.2s) = 6000000 秒

    总计算 (GB-s) = 6000000 * 128MB/1024 = 750000GB-s

    总计算 – 免费套餐计算 = 月度计费计算(秒)

    750000GB-s – 400000 免费套餐 GB-s = 350000GB-s

    月度计算费用 = 350000 * 0.00001667 USD = 5.83 USD

     

    月度请求费用

    月度请求价格为每 100 万个请求 0.20 USD,免费套餐每月提供 100 万个请求。

    总请求数量 – 免费套餐请求数量 = 月度计费请求数量

    30M 个请求 – 1M 个免费套餐请求 = 29M 个月度计费请求

    月度请求费用 = 29M * 0.2 USD/M = 5.80 USD

     

    计算总费用

    总费用 = 计算费用 + 请求费用 = 5.83 USD + 5.80 USD = 11.63 USD/月

  • 示例 3

    该示例显示了您用不同内存大小运行函数时的费用计算情况。举例来说,我们假设您有三个函数,每个函数的内存大小都不行,描述如下:
    该示例显示了您用不同内存大小运行函数时的费用计算情况。举例来说,我们假设您有三个函数,每个函数的内存大小都不行,描述如下:

    函数 1

    128MB 的内存,一个月内执行 2500 万次,每次运行 200ms

    总计算(秒)= 25M * (0.2s) = 5M 秒

    函数 2

    448MB 的内存,一个月内执行 500 万次,每次运行 500ms

    总计算(秒)= 500 万 * (0.5s) = 200 万秒

    函数 3

    1024MB 的内存,一个月内执行 250 万次,每次运行 1 秒

    总计算(秒)= 250 万 * (1s) = 250 万秒

     

    如果您运行这些函数,您的费用将计算如下:

    月度计算费用

    AWS Lambda 将总计算时间规范化为 GB-s,然后计算所有函数的总和

    函数 1 (GB-S) = 5M 秒 * (128MB/1024) = 625000GB-s

    函数 2 (GB-S) = 2.5M 秒 * (448MB/1024) = 1093750GB-s

    函数 3 (GB-S) = 2.5M 秒 * (1024MB/1024) = 2500000GB-s

    月度总计算使用量 (GB-S) = 4218750GB-s

     

    月度计算价格为每 GB-s 0.00001667 USD,免费套餐提供 400000GB-s。

    月度收费计算使用量 = 月度总计算使用量 – 免费套餐使用量

    月度收费计算使用量 = 4218750 – 400000 = 3818750GB-s

    月度计算费用 = 3818750 * 0.00001667 USD = 63.66 USD

     

    月度请求费用

    月度请求价格为每 100 万个请求 0.20 USD,免费套餐每月提供 100 万个请求。

    总请求数量 – 免费套餐请求数量 = 月度计费请求数量

    (25M + 5M + 2.5M) 个请求 – 1M 个免费套餐请求 = 31.5M 个月度计费请求

    月度请求费用 = 31.5M * 0.2 USD/M = 6.30 USD

     

    月度总费用

    总费用 = 计算费用 + 请求费用 = 63.66 USD + 6.30 USD = 69.96 USD/月

预配置并发定价

您可以为 Lambda 函数启用预配置并发,使您能够更好地控制无服务器应用程序的性能。启用后,预配置并发将使函数保持初始化状态,并准备好在两位数毫秒内响应。您需要为配置的并发量以及配置所用的时间付费。为您的函数启用预配置并发并执行它时,您还需要根据以下价格为请求和持续时间付费。如果函数的并发量超过配置的并发量,则您需要按照上面 AWS Lambda 定价部分中列出的费率为执行超过的函数支付费用。有关预配置并发的更多信息,请访问文档

预配置并发从在函数上启用它时开始算起直至将其禁用,舍入到最近的 5 分钟。价格取决于您为函数分配的内存量以及在其上面配置的并发量。

持续时间从您的代码开始执行时算起,到其返回或终止为止,舍入到最近的 100 毫秒。价格取决于您为函数分配的内存量。

Lambda 免费套餐不适用于已启用预配置并发的函数。如果已为函数启用预配置并发并执行它,则您需要根据以下价格为请求和持续时间付费。

以下所有示例均基于美国东部(弗吉尼亚北部)的价格。

  • 示例 1

    假定您已为函数分配 1024MB 并且已在其上面启用预配置并发 2 小时。您配置的并发为 1,000。您在 2 小时内执行函数 1.2M 次,函数每次运行时长为 1 秒钟。费用将按以下方式计算:
    假定您已为函数分配 1024MB 并且已在其上面启用预配置并发 2 小时。您配置的并发为 1,000。您在 2 小时内执行函数 1.2M 次,函数每次运行时长为 1 秒钟。费用将按以下方式计算:

    预配置并发费用

    预配置并发为 0.000004167 USD/GB-s

    预配置并发启用的总时长(秒)= 2 小时 = 7,200 秒

    配置的总并发 (GB):1000 * 1024MB/1024MB = 1000 GB

    总预配置并发量 (GB-s) = 1000 GB * 7,200 秒 = 7.2M GB-s

    预配置并发费用 = 7.2M GB-s * 0.000004167 USD = 30 USD

    请求费用

    月度请求价格为每 100 万个请求 0.20 USD。

    月度请求费用 = 1.2M * 0.20 USD/M = 0.24 USD

    计算费用

    计算价格为 0.000009722 USD/GB-s

    总计算持续时间(秒)= 1.2M * 1 秒 = 1.2M 秒

    总计算 (GB-s) = 1.2M 秒 * 1024MB / 1024MB = 1.2M GB-s。

    总计算费用 = 1.2M GB-s * 0.000009722 USD = 11.67 USD

    总费用

    总费用 = 预配置并发费用 + 请求费用 + 计算费用

    总费用 = 30 USD + 0.24 USD + 11.67 USD = 41.91 USD

  • 示例 2

    假定您已为函数分配 256 MB 内存并且已在其上面启用预配置并发 31 天。您配置的并发为 100。您在 31 天内执行了函数 1 亿次并且函数每次运行时长为 1 秒。费用将按以下方式计算:
    假定您已为函数分配 256 MB 内存并且已在其上面启用预配置并发 31 天。您配置的并发为 100。您在 31 天内执行了函数 1 亿次并且函数每次运行时长为 1 秒。费用将按以下方式计算:

    预配置并发费用

    预配置并发为 0.000004167 USD/GB-s

    预配置并发启用的总时长(秒)= 31 * 24 * 3600 秒 = 2,678,400 秒

    配置的总并发 (GB):100 * 256MB/1024MB = 25 GB

    总预配置并发量 (GB-s) = 25 GB * 2,678,400 秒 = 66,960,000 GB-s

    月度预配置并发费用 = 66,960,000 * 0.000004167 USD = 279.02 USD

    月度请求费用

    月度请求价格为每 100 万个请求 0.20 USD。

    月度请求费用 = 100M 个请求 * 0.20 USD/M = 20.00 USD

    月度计算费用

    月度计算价格为 0.000009722 USD/GB-s

    总计算时长(秒)= 100M * 1 秒 = 100M 秒

    总计算 (GB-s) = 100M 秒 * 256MB/1024 = 25M GB-s

    月度计算费用 = 25M GB-s * 0.000009722 USD = 243.05 USD

    总费用

    总费用 = 预配置并发费用 + 请求费用 + 计算费用

    总费用 = 279.02 USD + 20.00 USD + 243.05 USD = 542.07 USD

  • 示例 3

    假定您已为函数分配 256 MB 内存并且在其上面启用预配置并发的时长为每天 4 小时。您配置的并发为 100。您在一个月内执行了函数 1 亿次并且函数每次运行时长为 1 秒。在预配置并发启用期间发生了 3 千万次函数执行,并且在配置并发禁用期间发生了 7 千万次函数执行。费用将按以下方式计算:
    假定您已为函数分配 256 MB 内存并且在其上面启用预配置并发的时长为每天 4 小时。您配置的并发为 100。您在一个月内执行了函数 1 亿次并且函数每次运行时长为 1 秒。在预配置并发启用期间发生了 3 千万次函数执行,并且在配置并发禁用期间发生了 7 千万次函数执行。费用将按以下方式计算:

    预配置并发费用

    预配置并发为 0.000004167 USD/GB-s

    预配置并发启用的总时长(秒)= 31 * 4 * 3600 秒 = 446,400 秒

    配置的总并发 (GB):100 * 256MB/1024MB = 25 GB

    总预配置并发量 (GB-s) = 25 GB * 446,400 = 11,160,000 GB-s

    月度预配置并发费用 = 11,160,000 * 0.000004167 USD = 46.50 USD

    预配置并发启用时的月度请求费用

    月度请求价格为每 100 万个请求 0.20 USD。

    月度请求费用 = 30M 个请求 * 0.20 USD = 6.00 USD

    预配置并发启用时的月度计算费用

    月度计算价格为 0.000009722 USD/GB-s

    总计算时长(秒)= 30M * 1 秒 = 30M 秒

    总计算 (GB-s) = 30M * 256MB/1024 = 7.5M GB-s

    月度计算费用 = 7.5M * 0.000009722 USD = 72.92 USD

    现在,让我们为函数计算预配置并发未启用时的费用。

    月度请求费用

    月度请求价格为每 100 万个请求 0.20 USD,免费套餐提供 100 万个请求。

    总请求数量 – 免费套餐请求数量 = 月度计费请求数量

    70M 个请求 – 1M 个免费套餐请求 = 69M 个月度计费请求

    月度请求费用 = 69M * 0.20 USD/M = 13.8 USD

    月度计算费用

    月度计算价格为每 GB-s 0.00001667 USD,免费套餐提供 400000GB-s。

    总计算时长(秒)= 70M * 1 秒 = 70M 秒

    总计算 (GB-s) = 70M * 256MB/1024MB = 17.5M GB-s

    总计算 – 免费套餐计算 = 月度计费计算 GB- s

    17.5M GB-s – 400,000 免费套餐 GB-s = 17.1M GB-s

    月度计算费用 = 17.1M GB-s * 0.00001667 USD = 285.06 USD

    总费用

    总费用 = 预配置并发费用 + 总请求费用 + 总计算费用

    总费用 = 46.50 USD + (6.00 USD + 13.8 USD) + (72.92 USD + 285.06 USD) = 424.28 USD

  • 示例 4

    假定您已为函数分配 1024MB 内存并且已在其上面启用预配置并发 2 小时。您配置的并发为 1,000。由于需求突增,函数在两个小时内多次达到 1,200 的并发量。在其余时间内,并发量保持在 1,000 以下。您在两小时内执行函数 1.2M 次,函数每次运行时长为 1 秒钟。在 1.2M 次执行中,1M 用于预配置并发,200,000 未用于预配置并发。同样,让我们假定您已用完免费使用套餐内包含的所有可用请求和持续时间。费用将按以下方式计算:
    假定您已为函数分配 1024MB 内存并且已在其上面启用预配置并发 2 小时。您配置的并发为 1,000。由于需求突增,函数在两个小时内多次达到 1,200 的并发量。在其余时间内,并发量保持在 1,000 以下。您在两小时内执行函数 1.2M 次,函数每次运行时长为 1 秒钟。在 1.2M 次执行中,1M 用于预配置并发,200,000 未用于预配置并发。同样,让我们假定您已用完免费使用套餐内包含的所有可用请求和持续时间。费用将按以下方式计算:

    预配置并发费用

    预配置并发为 0.000004167 USD/GB-s

    预配置并发启用的总时长(秒)= 2 小时 = 7,200 秒

    配置的总并发 (GB):1000 * 1024MB/1024MB = 1000 GB

    总预配置并发量 (GB-s) = 1000 GB * 7,200 秒 = 7.2M GB-s

    预配置并发费用 = 7.2M * 0.000004167 USD = 30 USD

    当并发使用量少于 1,000 时的预配置并发请求费用

    月度请求价格为每 100 万个请求 0.20 USD。

    月度请求费用 = 1M * 0.20 USD/M = 0.20 USD

    当并发使用量少于 1,000 时的预配置并发计算费用 

    计算价格为 0.000009722 USD/GB-s

    总计算持续时间(秒)= 1M * 1 秒 = 1M 秒

    总计算 (GB-s) = 1M 秒 * 1024MB / 1024MB = 1M GB-s。

    总计算费用 = 1M GB-s * 0.000009722 USD = 9.72 USD

    请求超过 1,000 并发量时的月度请求费用

    月度请求价格为每 100 万个请求 0.20 USD。

    月度请求费用 = (1.2M – 1M) * 0.20 USD/M = 0.04 USD

    计算超过 1,000 并发量时的月度计算费用

    月度计算价格为 0.00001667 USD/GB-s。

    总计算(秒)= 200,000 * 1 秒 = 200,000 秒

    总计算 (GB-s) = 200,000 秒 * 1024MB/1024MB = 200,000 GB-s

    月度计算费用 = 200,000 GB-s * 0.00001667 USD = 3.33 USD

    总费用

    总费用 = 预配置并发费用 + 总请求费用 + 总计算费用

    总费用 = 30 USD + (0.20 USD + 0.04 USD) + (9.72 USD + 3.33 USD) = 43.29 USD

数据传输和其他费用

数据传输
从函数执行区域外“转入”和“转出”AWS Lambda 函数的数据将按照此处“数据传输”下列出的 EC2 数据传输速率收费。

在同一 AWS 区域中的 Amazon S3、Amazon Glacier、Amazon DynamoDB、Amazon SES、Amazon SQS、Amazon Kinesis、Amazon ECR、Amazon SNS、Amazon SimpleDB 和AWS Lambda 函数之间传输数据是免费的。使用 AWS Lambda 函数进行 VPC 或 VPC 对等连接将产生额外费用,如此处所述。

额外费用
如果您的 Lambda 函数使用了其他 AWS 服务或传输了数据,则可能会产生额外费用。例如,如果您的 Lambda 函数从 Amazon S3 读取或写入数据,您将因发送读写请求或在 Amazon S3 中存储数据而产生费用。

有关 AWS 服务定价的详情,请参阅相关 AWS 服务详情页面的定价部分。


计算器


Lambda@Edge 定价

Lambda@Edge 函数的最小计费时间单位为 50 毫秒

Lambda@Edge 定价示例

其他定价资源

TCO 计算器

计算您的总体拥有成本 (TCO)

简单月度成本结算器

轻松计算 AWS 的月度费用

经济资源中心

用于切换到 AWS 的其他资源