AWS Lambda 是一项事件驱动的无服务器计算服务,用户无需管理服务器,支持 Node.js、Python、Java、Go 等多种语言,自动扩缩至零,是构建 Web 后端、数据处理、自动化任务的理想之选。
采用按使用量付费 的模式,没有最低费用或也不需要承诺或者预付费。
计费包括请求费用和计算持续时长费用。请求费用取决于,发生请求的次数,使用每 1 百万个请求进行定价。持续时间成本取决于用户为 Lambda 函数分配的内存量,可以为函数分配介于 128MB 至 10240MB 之间的任何内存量,调节精度为 1MB。
某物联网公司在中国(宁夏)区域使用了以下三个 AWS Lambda 函数。现在计算该公司每月使用 AWS Lambda 函数需要支付的费用。
函数 1:128MB 内存,一个月执行 5M 次,每次运行 200 毫秒
总计算(秒)= 5M *(0.2 秒)= 1M 秒
函数 2
448MB 内存,一个月执行 5M 次,每次运行 500 毫秒
总计算(秒)= 5M *(0.5 秒)= 2M 秒
函数 3
1024MB 内存,一个月执行 2.5M 次,每次运行 1 秒
月度费用如下。
1. 计算费用:
将总计算时间标准化为 GB-秒,然后对所有函数中的总时间进行求和。
函数 1(GB-秒)= 5M *(0.2 秒) * (128MB/1024) = 125,000 GB-秒
函数 2(GB-秒)= 5M *(0.5 秒) * (448MB/1024) = 1,093,750 GB-秒
函数 3(GB-秒))= 2.5M *(1 秒) * (1024MB/1024) = 2,50,000 GB-秒
每月总计算使用量(GB-秒)= 3,718,750 GB-秒
每月计算价格为每 GB-秒 ¥0.000113477,免费套餐提供 400,000 GB-秒。
每月收费的计算使用量 = 每月总计算使用量 – 免费套餐使用量
每月收费的计算使用量 = 3,718,750 – 400,000 = 3,318,750 GB-秒
每月计算费用 = 3,318,750 * ¥0.000113477 = ¥376.60
2. 月度请求费用
每月请求价格为每 1 百万 个请求 ¥1.36,免费套餐每月提供 1M 个请求。
总请求数 – 免费套餐请求数 = 每月应计费请求数 (5M+5M+2.5M) 个请求 – 1M 免费套餐请求数 = 11.5M 每月应计费请求数
每月请求费用 = 11.5M * ¥1.36/M = ¥15.64
3. 每月总费用
总费用 = 计算费用 + 请求费用 = ¥376.60 + ¥15.64= ¥392.24/月