AWS Lambda - AWS 定价的工作原理

AWS Lambda

利用 AWS Lambda,您可以运行代码而无需预配置或管理服务器。您只需按消耗的计算时间付费 – 代码未运行时不产生费用。借助 Lambda,您几乎可以为任何类型的应用程序或后端服务运行代码,并且不必进行任何管理。只需上传您的代码,Lambda 会处理运行和扩展高可用性代码所需的一切工作。

AWS Lambda 定价

使用 AWS Lambda,您可以按实际用量付费。我们将根据您函数的请求数量和持续时间,以及代码执行花费的时间向您收费。每当 Lambda 为响应事件通知或调用(包括控制台的测试调用)而开始执行时便记为一次请求。我们将根据您所有函数上的请求总数向您收费。

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

AWS Lambda 参与 Compute Savings Plans,这是一种灵活的定价模式,它以较低的 Amazon EC2、AWS Fargate 和 AWS Lambda 使用价格,换取在 1 年或 3 年期限内的稳定使用量承诺(以 美元/小时为单位衡量)。通过 Compute Savings Plans,您最多可节省 17% 的 AWS Lambda 成本。Savings 适用于持续时间、预置并发和持续时间(预置并发)。

请求定价

  • 免费套餐:每月 100 万次请求,每月 400,000GB 秒的计算时间

  • 此后每 100 万个请求 0.20 美元,即每个请求 0.0000002 美元

持续时间定价

  • 每月免费使用 400,000GB 秒,最多可达 320 万秒的计算时间

  • 之后每 GB 秒 0.00001667 美元

额外费用

如果您的 Lambda 函数使用了其他 AWS 服务或传输了数据,则可能会产生额外费用。例如,如果您的 Lambda 函数从 Amazon S3 读取或写入数据,您将因发送读写请求或在 Amazon S3 中存储数据而产生费用。从 AWS Lambda 函数执行区域外转入和转出此类函数的数据将按照 Amazon EC2 按需定价数据传输下列出的 EC2 数据传输费率收费。