使用 AWS Lambda,您只需按使用量付费。我们将根据您函数的请求数量和持续时间,以及代码执行花费的时间向您收费。

Lambda 定价

Lambda@Edge 定价

Lambda 定价详情

每当 Lambda 为响应事件通知或调用 (包括控制台的测试调用) 而开始执行时便记为一次请求。我们将根据您所有函数上的请求总数向您收费。

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

Lambda 免费套餐包含每月 100 万个免费请求以及每月 400000GB-秒的计算时间

免费套餐

100 万个请求

(每月)

400000GB-秒

计算时间 (每月)

Lambda 免费套餐在 12 个月的 AWS 免费套餐期限到期后不会自动过期,而是无期限地提供给现有的和新的 AWS 客户。

请求

100 万个免费请求

每月前 100 万个请求免费。

之后每 100 万个请求 0.20 USD

每个请求 0.0000002 USD。

持续时间

每月 400000GB-秒的免费时间

每月前 400000GB-秒且最多 320 万秒的计算时间免费。

之后每 GB-秒 0.00001667 USD

价格取决于您给函数分配的内存量。

Lambda 免费套餐包含每月 1M 免费请求以及每月 400 000 GB 秒的计算时间。您为 Lambda 函数选择的内存大小决定着它们能以免费套餐运行多久。Lambda 免费套餐在 AWS 免费套餐 12 个月的期限到期后不会自动过期,而是无期限地提供给现有的和新的 AWS 客户。

下表显示了每 100ms 不同内存大小相关的免费套餐秒数及相关价格。

内存 (MB) 每个月的免费套餐秒数 每 100ms 的价格 (USD)
128 3,200,000 0.000000208
192 2,133,333 0.000000313
256 1,600,000 0.000000417
320 1,280,000 0.000000521
384 1,066,667 0.000000625
448 914,286 0.000000729
512 800,000 0.000000834
576 711,111 0.000000938
640 640,000 0.000001042
704 581,818 0.000001146
768 533,333 0.000001250
832 492,308 0.000001354
896 457,143 0.000001459
960 426,667 0.000001563
1024 400,000 0.000001667
1088 376471 0.000001771
1152 355556 0.000001875
1216 336842 0.000001980
1280 320000 0.000002084
1344 304762 0.000002188
1408 290909 0.000002292
1472 278261 0.000002396
1536 266667 0.000002501
1600 256000 0.000002605
1664 246154 0.000002709
1728 237037 0.000002813
1792 228571 0.000002917
1856 220690 0.000003021
1920 213333 0.000003126
1984 206452 0.000003230
2048 200000 0.000003334
2112 193939 0.000003438
2176 188235 0.000003542
2240 182857 0.000003647
2304 177778 0.000003751
2368 172973 0.000003855
2432 168421 0.000003959
2496 164103 0.000004063
2560 160000 0.000004168
2624 156098 0.000004272
2688 152381 0.000004376
2752 148837 0.000004480
2816 145455 0.000004584
2880 142222 0.000004688
2944 139130 0.000004793
3008 136170 0.000004897

额外费用

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

有关 AWS 服务定价的详细信息,请参阅相关 AWS 服务详细信息页的定价部分:以下列出的是一些常用服务定价信息的链接。

数据传输

如果您的 Lambda 函数启动了外部数据传输,则将按照 EC2 数据传输费率收取费用

Amazon S3 定价

包括数据存储、请求和数据传输的定价

Amazon DynamoDB

包括数据存储、吞吐量容量和数据传输的定价

Lambda 定价示例

  • 示例 1

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

    月度计算费用

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

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

    总计算 (GB-s) = 3 000 000 * 512MB/1024 = 1 500 000 GB-s

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

    1 500 000 GB-s – 400 000 免费套餐 GB-s = 1 100 000 GB-s

    月度计算费用 = 1 100 000 * 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 的内存,一个月执行其 3 000 万次,且它每次运行 200ms,您的费用计算如下:

    月度计算费用

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

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

    总计算 (GB-s) = 6 000 000 * 128MB/1024 = 750 000 GB-s

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

    750 000 GB-s – 400,000 免费套餐 GB-s = 350 000 GB-s

    月度计算费用 = 350 000 * 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

    总计算 (秒) = 2500 万 * (0.2s) = 500 万秒

    函数 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) = 625 000 GB-s

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

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

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

     

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

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

    月度收费计算使用量 = 4 218 750 – 400 000 = 3 818 750 GB-s

    月度计算费用 = 3 818 750 * 0.00001667 = 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@Edge 定价详情

Lambda@Edge 目前不提供免费套餐。

我们将根据您所有函数上的请求总数向您收费。Lambda@Edge 针对全球的 CloudFront 事件每开始执行一次响应,就计算一次请求。

请求的定价为每 100 万个请求 0.60 USD (每个请求 0.0000006 USD)。

持续时间从代码开始执行时算起,直到它返回或终止为止。对于所使用的每秒 GB 值,您需要支付 0.00005001 USD。例如,如果您每执行一次 Lambda@Edge 函数即可分配 128MB 的可用内存,那么您的持续时间费用为每使用 128MB-秒收费 0.00000625125 USD。注意,Lambda@Edge 函数的最小计费时间单位为 50ms。

请求

每 100 万个请求 0.60 USD

每个请求 0.0000006 USD

持续时间

每 128MB-秒 0.00000625125 USD

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

Lambda@Edge 定价示例

  • 示例 1

    如果您的 Lambda@Edge 函数在一个月内执行了 1000 万次,每次运行 50ms,则您的费用计算如下:
    如果您的 Lambda@Edge 函数在一个月内执行了 1000 万次,每次运行 50ms,则您的费用按如下计算:

    月度计算费用

    月度计算价格为每 128MB-秒 0.00000625125 USD

    总计算量 (秒数) = 10M * (0.05 秒) = 500000 秒

    月度计算费用 = 500000 * 0.00000625125 USD = 3.13 USD


    月度请求费用

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

    月度请求费用 = 1000 万 * 0.6 USD/百万 = 6.00 USD
     

    月度总费用

    总费用 = 计算费用 + 请求费用 = 3.13 USD + 6.00 USD = 9.13 USD/月

其他定价资源

TCO 计算器

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

简单月度成本计算器

使用 AWS 轻松计算每月费用

经济资源中心

用于切换到 AWS 的其他资源

了解如何开始使用 AWS Lambda

访问入门页面
准备好开始使用?
注册
还有更多问题?
联系我们