AWS Lambda 定价

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

  • x86 价格
  • Arm 价格
  • x86 价格
  • Arm 价格

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

预配置并发定价

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

预置并发从在函数上启用它时开始算起直至将其禁用,舍入到最近的 5 分钟。价格取决于您为函数分配的内存量以及在其上面配置的并发量。持续时间从您的代码开始执行时算起直到其返回或以其他方式终止为止,舍入到最近的 1ms**。价格取决于您为函数分配的内存量。

** 持续时间收费适用于在函数的处理程序中运行的代码以及在处理程序外部声明的初始化代码。对于使用预置并发配置的函数,AWS Lambda 会定期循环执行环境并重新运行初始化代码。有关更多详细信息,请参阅 Lambda 编程模型文档。

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

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

  • 示例 1:移动应用程序启动

    假您是一名移动应用程序开发人员,正在构建食品订购移动应用程序。客户可以使用该应用程序从特定的餐厅点餐、接收订单状态更新,并在订单准备好时取餐。因为您预计您的应用程序需求会根据一天中的时间和餐厅位置有很大的变化,所以您使用无服务器服务构建移动后端,包括 AWS Lambda。
    假您是一名移动应用程序开发人员,正在构建食品订购移动应用程序。客户可以使用该应用程序从特定的餐厅点餐、接收订单状态更新,并在订单准备好时取餐。因为您预计您的应用程序需求会根据一天中的时间和餐厅位置有很大的变化,所以您使用无服务器服务构建移动后端,包括 AWS Lambda。

    为简单起见,我们假设您的应用程序每月处理 300 万个请求。函数
    平均执行持续时间为 120 ms。您在基于 x86 的处理器上为您的函数配置了 1536MB 的内存。

    您在发布新版本的移动应用程序,您已经对它进行了大量营销。您预计发布当天(从中午到晚上 8 点)需求会出现高峰。您希望您的移动应用程序即使在需求快速扩展和缩减也能响应,因此您在 Lambda 函数上启用了预置并发。您将预置并发设置为 100。

    在这八小时期间,您的函数收到 500000 个请求。启用预置并发时
    函数平均执行持续时间为 100 ms。在该月剩下的时间里,您的应用程序将收到额外的 250 万个请求,而您的函数将在未启用预置并发的情况下响应这些请求。

    费用将按以下方式计算:

    预置并发费用:
    预置并发价格为每 GB-s 0.0000041667 USD
    预置并发启用的总时长(秒):8 小时 * 3600 秒 = 28800 秒
    配置的总并发 (GB):100 * 1536MB/1024MB = 150 GB
    总预置并发量 (GB-s) = 150 GB * 28800 秒 =4320000 GB-s
    预置并发费用:432 万 GB-s * 0.0000041667 USD = 18 USD

    请求费用:
    月度请求价格为每 100 万个请求 0.20 USD,免费套餐每月提供 100 万个请求。
    总请求数量 – 免费套餐请求数量 = 月度计费请求数量
    300 万个请求 – 100 万个免费套餐请求 = 200 万个月度计费请求
    月度请求费用 = 2 * 0.20 USD = 0.40 USD

    预置并发启用时的计算费用:
    计算价格为每 GB-s 0.0000097222 USD
    总计算持续时间(秒)= 500000 * 100ms = 50000 秒
    总计算 (GB-s) = 50000 秒 * 1536MB / 1024MB = 75000 GB-s。
    总计算费用 = 75000 GB-s * 0.0000097222 USD = 0.73 USD

    预置并发禁用时的计算费用:
    月度计算价格为每 GB-s 0.0000166667 USD,免费套餐提供 400000 GB-s。
    总计算(秒)= 250 万 * 120ms = 300000 秒
    总计算 (GB-s) = 300000 * 1536 MB / 1024 MB = 450000 GB-s
    总计算 – 免费套餐计算 = 月度计费计算 GB- s
    450000 GB-s – 400000 免费套餐 GB-s = 50000 GB-s
    月度计算费用 = 50000 * 0.0000166667 USD = 0.83 USD

    月度总费用:
    总费用 = 预置并发费用 + 请求费用 + 启用预置并发时的计算费用 + 禁用预置并发时的计算费用
    总费用 = 18 USD + 0.40 USD + 0.73 USD + 0.83 USD = 19.96 USD

  • 示例 2:在 Cyber Monday(网络星期一)期间将客户路由到最相关的支持解决方案内容

    假设您是一个在 Cyber Monday(网络星期一)进行大减价的零售商,“网络星期一”是美国的一个电子商务节日,在感恩节后的周一举行。您的客户可以通过您提供的移动应用程序与客户支持实时聊天。您决定部署自然语言处理 (NLP) 模型。
    假设您是一个在 Cyber Monday(网络星期一)进行大减价的零售商,“网络星期一”是美国的一个电子商务节日,在感恩节后的周一举行。您的客户可以通过您提供的移动应用程序与客户支持实时聊天。您决定部署自然语言处理 (NLP) 模型。

    在本例中,您将使用 AWS Lambda 中热门的基于转换器的双向编码器表示形式 (BERT) 模型。该模型帮助您解析、分析和理解通过移动应用程序进行的客户服务交互,以显示相关的支持内容或将客户路由到适当的客户服务代理。在这次销售期间,您将收到比平时多得多的客户支持咨询,因此您决定在 Lambda 函数上启用预置并发,以使您的应用程序即使在遇到流量峰值时也能快速响应。

    假设您的函数在启用了预置并发的情况下在此次 24 小时的销售活动内收到 200 万个请求。函数平均执行持续时间为 280 ms。您在基于 x86 的处理器上为您的函数配置了 4096MB 的内存,并将预置并发设置为 7。

    费用将按以下方式计算:

    预置并发费用:
    预置并发价格为每 GB-s 0.0000041667 USD。
    预置并发启用的总时长(秒)= 24 小时 * 3600 秒 = 86400 秒
    配置的总并发 (GB):7 * 4096 MB / 1024 MB = 28 GB
    总预置并发量 (GB-s) = 28 GB * 86400 秒 = 2419200 GB-s
    预置并发费用 = 2419200 GB-s * 0.0000041667 USD = 10.08 USD

    预置并发启用时的计算费用:
    计算价格为 0.0000097222 USD/GB-s。
    总计算持续时间(秒)= 2000000 * 280ms = 560000 秒
    总计算 (GB-s) = 560000 秒 * 4096 MB / 1024 MB = 2240000 GB-s。
    月度计算费用 = 2240000 GB-s * 0.0000097222 USD = 21.78 USD

    月度请求费用:
    月度请求价格为每 100 万个请求 0.20 USD。
    月度请求费用 = 2M * 0.2 USD/M = 0.40 USD

    月度总费用:
    总费用 = 预置并发费用 + 启用预置并发时的计算费用 + 请求费用 = 10.08 USD + 21.78 USD + 0.40 USD = 32.26 USD

数据传输和其他费用

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

在同一个 AWS 区域内,在以下服务之间使用 AWS Lambda 函数进行数据传输是免费的:Amazon Simple Storage Service (S3)、Amazon Glacier、Amazon DynamoDB、Amazon Simple Email Service (SES)、Amazon Simple Queue Service (SQS)、Amazon Kinesis、Amazon Elastic Container Registry (ECR)、Amazon Simple Notification Service (SNS)、Amazon Elastic File System (EFS) 和 Amazon SimpleDB。

结合使用 Amazon Virtual Private Cloud (VPC) 或 VPC 对等连接与 AWS Lambda 函数将产生额外的费用,如 Amazon Elastic Compute Cloud (EC2) 按需定价页面上所述。VPC 对等连接是两个 VPC 之间的网络连接,通过此连接,您可以使用私有 IPv4 地址或 IPv6 地址在这两个 VPC 之间路由流量。 

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

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


Lambda@Edge 定价

Lambda@Edge 函数的最小计费时间单位为 1ms

Lambda@Edge 定价示例

其他定价资源

AWS 定价计算器

轻松计算 AWS 的月度费用

经济资源中心

用于切换到 AWS 的其他资源