AWS Lambda 2026 定价指南
Source: Dev.to
概览
AWS Lambda 是运行代码而无需管理服务器的 “无服务器” 金标准。你只为实际使用的资源付费,但如果不了解计费规则,账单可能会出乎意料地快速增长。
两大主要费用:请求数和执行时长
AWS 根据两个主要因素计算费用:
- 请求数(Requests): 按函数启动运行的总次数计费。
- 执行时长(Duration): 按代码执行的时间计费,四舍五入到最近的 1 毫秒。
免费层(好消息)
每月,AWS 为你提供 100 万次请求 和 400,000 GB‑秒 的计算时间免费使用。此免费额度永不过期。
“冷启动”费用转移(2025 年新规)
当 Lambda 需要创建新环境来运行代码时,就会产生 “冷启动”。自 2025 年 8 月起,AWS 开始对冷启动的初始化(INIT)阶段计费。此前,这段设置时间基本是免费的。此更改对 Java 或 C# 等占用资源较大的运行时影响尤为明显。
三个简单的省钱方法(最高可省 34%)
提示 1:切换到 ARM(Graviton2)
大多数 Lambda 函数默认运行在 x86 处理器上。切换到基于 ARM 的 Graviton2 处理器可实现 最高 34 % 的性价比提升,且每毫秒的成本约 降低 20 %。
提示 2:为内存“恰到好处”
为函数分配更多内存(RAM)时,AWS 会自动提供更多 CPU 资源。
- 内存不足: 代码运行缓慢,导致时长费用上升。
- 内存过多: 可能分配了代码无法充分利用的 CPU。
专业提示: 使用 AWS Lambda Power Tuning 等工具找到速度与成本的 “最佳平衡点”。
提示 3:“无 Lambda”方案
最便宜的 Lambda 是根本不运行的 Lambda。许多 AWS 服务——如 API Gateway、AppSync 和 EventBridge Pipes——可以直接与数据库(DynamoDB)或队列(SQS)交互,无需 Lambda 中介,从而消除计算费用并降低延迟。
最后专业提示:别为等待花钱
对于需要 “等待” 的复杂多步骤工作流,避免使用 Lambda 来管理等待时间。改用 AWS Step Functions;你无需为空闲时间付费,而 Lambda 则会对每一秒的等待计费。