直接答案:按 us-east-1、Linux x86、每月 730 小时、每次请求 200 毫秒、Lambda 1,769MB≈1 vCPU,2026 年的月费大致是:1,000 万请求,Lambda x86 60.97、Lambda ARM 49.18、Fargate 1 vCPU/2GB 36.04;500 万请求,Lambda x86 30.48、ARM 24.59、Fargate 36.04;2,000 万请求,Lambda x86 121.94、ARM 98.36、Fargate 2 vCPU/4GB 72.08。盈亏平衡大致在 590 万请求/月(x86)或 730 万请求/月(ARM):低于这个量,Lambda 的按请求/按 GB-s 更省;高于这个量,Fargate 的 1 vCPU/2GB 常开更省。但 Fargate 要为常开容量付费,Lambda 要为请求数、GB-s 和并发/冷启动付费;先算“每月请求 × 时长 × 内存”与“需要多少常开 vCPU”。
本文面向正在选 AWS 计算形态、准备把定时任务/API 从 Lambda 迁到容器或反向迁移的工程、平台和采购。资料截止 2026-11-05;价格取 AWS 美国东部(弗吉尼亚北部,us-east-1)官方 Lambda/Fargate 定价页与 AWS Price List API,按美元、未含税;TCO 是编辑测算,不是 AWS 报价。Lambda 与 Fargate 的计费单位不同:Lambda 是“请求 + GB-s”,Fargate 是“vCPU 小时 + GB 小时”;本文用 1,769MB≈1 vCPU 做等价比较,实际 CPU 随内存配置变化。
Lambda x86 0.20/百万请求 + 0.0000166667/GB-s,ARM 0.0000133334/GB-s;Fargate x86 0.04048/vCPU 小时 + 0.004445/GB 小时,ARM 0.03238 + 0.00356。按 1,769MB≈1 vCPU,Lambda 满负荷约 0.106/vCPU 小时,Fargate 1 vCPU/2GB 约 0.049/vCPU+2GB 小时;Fargate 的单位算力便宜,但 24/7 常开。低量/突发选 Lambda,稳定高利用率选 Fargate。
两种计价模型:请求 + GB-s,vCPU + GB 小时
Lambda:每百万请求 0.20;x86 每 GB-s 0.0000166667、ARM 0.0000133334;每月免费 100 万请求 + 40 万 GB-s;Provisioned Concurrency 另计(x86 0.0000041667/GB-s、ARM 0.0000033334/GB-s)。Fargate:x86 每 vCPU 小时 0.04048、每 GB 小时 0.004445;ARM 0.03238 与 0.00356;Windows 更高;Ephemeral Storage 超出另计(0.000111/GB 小时);最小 0.25 vCPU/0.5GB。两者的“1 小时”不是同一件事:Lambda 只在实际执行时计费,Fargate 从任务启动到停止都计费。
| 平台 | 计价单位 | 起步/免费 | x86 | ARM | 计费边界 |
|---|---|---|---|---|---|
| Lambda | 请求 + GB-s | 100 万请求 + 40 万 GB-s/月 | 0.20/百万请求;0.0000166667/GB-s | 0.20/百万请求;0.0000133334/GB-s | 按执行毫秒;Provisioned 另计 |
| Fargate | vCPU 小时 + GB 小时 | 最小 0.25 vCPU/0.5GB | 0.04048/vCPU-h;0.004445/GB-h | 0.03238/vCPU-h;0.00356/GB-h | 任务运行即计费;Ephemeral 另计 |
来源:AWS Lambda Pricing、AWS Fargate Pricing 与 AWS Price List API(AWSLambda、AmazonECS,2026-10 发布)。访问 2026-11-05;美元、未含税;Lambda 的免费额度按月;Fargate 的 Windows/Ephemeral/Spot 另计,本文只算 Linux x86/ARM 的 vCPU+内存。
把单位拉平:每 vCPU 小时多少钱
按 1,769MB≈1 vCPU:Lambda x86 满负荷 1 vCPU 小时 = 1.769GB×3,600s×0.0000166667 = 0.1061;ARM = 0.0849。Fargate 1 vCPU/2GB 小时 = 0.04048 + 2×0.004445 = 0.04937;只算 vCPU 是 0.04048,另加内存 0.00889。也就是说 Fargate 的 vCPU 单价约为 Lambda x86 的 38%、ARM 的 48%,但 Fargate 24/7 都计费,Lambda 只在请求执行时计费。同架构比较时,利用率低于约 47% 时 Lambda 更省;若用 Fargate x86 对比 Lambda ARM,约 58%。
| 口径 | Lambda x86 | Lambda ARM | Fargate x86 1vCPU/2GB | Fargate ARM 1vCPU/2GB |
|---|---|---|---|---|
| 每 vCPU 小时 | 0.1061 | 0.0849 | 0.04048 + 内存 | 0.03238 + 内存 |
| 每 vCPU+2GB 小时 | 约 0.1061(1.769GB) | 约 0.0849 | 0.04937 | 0.03950 |
| 每月 730 小时 | 77.48(满负荷) | 61.98(满负荷) | 36.04 | 28.84 |
| 计费方式 | 只在实际执行时 | 只在实际执行时 | 任务运行即计费 | 任务运行即计费 |
编辑测算,不是报价。Lambda 1,769MB≈1 vCPU 是常见配置映射,实际 CPU 随内存变化;Fargate 1 vCPU/2GB 按 730 小时/月;Lambda 满负荷按 730 小时执行、不含请求费/Provisioned Concurrency;Fargate 不含 Ephemeral Storage、日志、NAT、出站和税。
1,000 万 / 500 万 / 2,000 万请求:月费 TCO
按每次 200 毫秒、1,769MB、Linux x86/ARM:1,000 万请求的 Lambda x86 60.97、ARM 49.18;Fargate 1 vCPU/2GB 36.04。500 万请求 Lambda x86 30.48、ARM 24.59;Fargate 36.04。2,000 万请求 Lambda x86 121.94、ARM 98.36;Fargate 2 vCPU/4GB 72.08(1 vCPU 容量不够)。约 590 万请求/月是 x86 的盈亏平衡,ARM 约 730 万;低于平衡 Lambda 省,高于平衡 Fargate 省。
| 月请求(200ms) | Lambda x86 | Lambda ARM | Fargate x86 | 最低 |
|---|---|---|---|---|
| 100 万 | 6.10 | 4.92 | 36.04(1vCPU/2GB) | Lambda ARM |
| 500 万 | 30.48 | 24.59 | 36.04(1vCPU/2GB) | Lambda ARM |
| 1,000 万 | 60.97 | 49.18 | 36.04(1vCPU/2GB) | Fargate |
| 2,000 万 | 121.94 | 98.36 | 72.08(2vCPU/4GB) | Fargate |
编辑测算,不是报价。Lambda = 请求×0.20/百万 + 请求×0.2s×1.769GB×GB-s 单价;Fargate = vCPU×730×0.04048 + GB×730×0.004445;1,000 万/500 万用 1vCPU/2GB,2,000 万用 2vCPU/4GB 以覆盖平均并发;不含免费额度、Provisioned Concurrency、存储、日志、NAT、出站和税。Fargate 容量按平均并发估算,峰值需另行留余量。
盈亏平衡:Fargate 开多大、Lambda 跑多少
Fargate 0.25 vCPU/0.5GB 9.01/月、0.5 vCPU/1GB 18.02、1 vCPU/2GB 36.04、2 vCPU/4GB 72.08(按 730 小时)。按每次 200ms、1,769MB:x86 每请求约 0.00000610、ARM 约 0.00000492;盈亏平衡约为 0.25 档 148 万(x86)/183 万(ARM)、0.5 档 296 万/366 万、1 档 591 万/733 万、2 档 1,182 万/1,465 万。这不是“Fargate 一定便宜”,而是“在对应容量下,请求量超过平衡点才便宜”。
| Fargate 规格 | 月费(730h) | x86 盈亏请求/月 | ARM 盈亏请求/月 | 适用 |
|---|---|---|---|---|
| 0.25 vCPU / 0.5GB | 9.01 | 约 148 万 | 约 183 万 | 极轻量/低并发 |
| 0.5 vCPU / 1GB | 18.02 | 约 296 万 | 约 366 万 | 小 API/定时任务 |
| 1 vCPU / 2GB | 36.04 | 约 591 万 | 约 733 万 | 常规 API/ worker |
| 2 vCPU / 4GB | 72.08 | 约 1,182 万 | 约 1,465 万 | 较高并发 |
编辑测算,不是报价。盈亏请求 = Fargate 月费 /(0.2s×1.769GB×Lambda GB-s 单价 + 0.20/百万请求);未计 Lambda 免费额度、Provisioned Concurrency、Fargate 峰值余量/自动扩缩、日志/存储/出站/税。Fargate 0.25/0.5/1/2 vCPU 是常见规格,实际可用组合以 AWS 为准。
隐藏成本:请求、Provisioned、存储、NAT、日志
Lambda 的隐藏项:请求费、Provisioned Concurrency(x86 0.0000041667/GB-s、ARM 0.0000033334/GB-s)、Provisioned 期间的 GB-s、日志/CloudWatch、出站/NAT、EFS/临时存储。Fargate 的隐藏项:Ephemeral Storage 超出 20GB 的 0.000111/GB-h、日志/CloudWatch、NAT Gateway/数据处理、出站、ALB、ECR、Secrets、Fargate Spot 折扣(未建模)。两者都不含税、支持、CI/CD 和迁移;Fargate 还要算闲置容量,Lambda 要算冷启动/并发限制。
| 项目 | Lambda | Fargate |
|---|---|---|
| 请求/调用 | 0.20/百万;免费 100 万/月 | 无按请求费;任务运行即计费 |
| 预留/常开 | Provisioned Concurrency 另计 | 常开 vCPU/内存;闲置也计费 |
| 临时存储 | /tmp 512MB–10GB;EFS 另计 | 20GB 起;超出 0.000111/GB-h |
| 网络/日志 | NAT/出站、CloudWatch 另计 | NAT/出站、ALB、CloudWatch 另计 |
| 税/支持/迁移 | 不含 | 不含 |
来源:AWS Lambda Pricing、AWS Fargate Pricing、AWS Price List API(AWSLambda、AmazonECS)。访问 2026-11-05;美元、未含税;“另计”表示需按实际用量/产品页确认,本文不猜金额;Fargate 20GB 临时存储为常见默认,具体以任务配置为准。
什么场景选哪种?
低量/突发/事件驱动:Lambda;稳定高利用率/常驻服务/需要长连接或大内存:Fargate;需要精细 vCPU/内存比、可接受闲置:Fargate;需要毫秒级冷启动/按请求计费:Lambda(Provisioned 另算);需要 ARM 降本:两者都支持,Lambda ARM 的 GB-s 低 20%,Fargate ARM 的 vCPU/GB 也低约 20%。20 人以下小团队、请求 <约 500 万/月,Lambda ARM 往往最低;>约 700 万/月且需要常开,Fargate 更省。
| 场景 | 首选 | 理由 | 注意 |
|---|---|---|---|
| 低量/突发/事件 | Lambda | 只为执行付费,免费额度 | 冷启动/并发/15 分钟限制 |
| 稳定高利用率 API | Fargate | vCPU 单价低,常开可预测 | 闲置也计费;峰值留余量 |
| 长连接/WebSocket | Fargate | 常驻进程/连接更自然 | 扩缩/连接 draining |
| 大批量/定时 | Lambda 或 Fargate | 短任务 Lambda;长任务 Fargate | 15 分钟/内存/临时盘 |
| ARM 降本 | 两者 ARM | Lambda GB-s 低 20%;Fargate vCPU/GB 低约 20% | 依赖/镜像兼容性 |
来源:AWS Lambda/Fargate Pricing、Price List API(访问 2026-11-05)。表为编辑决策矩阵,不是 AWS 建议;未验证实际冷启动、并发上限、长连接行为、ARM 兼容性或迁移工作量。
采购与验收要写清什么?
至少写清八件事:月请求/峰值、平均/P95 执行时长、内存/vCPU、并发/冷启动、常开时长、临时存储、网络/日志/出站、以及免费额度/Provisioned/Spot。POC 用真实流量跑 2–4 周,记录 P50/P95/P99、冷启动、错误、并发、vCPU/内存、请求数、GB-s 和账单;不要只用“每百万请求”或“每 vCPU 小时”单价比。
- 请求/时长:月请求、峰值、平均/P95 毫秒;Lambda 按 1ms 计费,长尾会放大。
- 内存/vCPU:Lambda 内存决定 CPU;Fargate vCPU/内存组合;按真实 P95 选。
- 并发/常开:Lambda 并发/冷启动;Fargate 常开/扩缩;峰值留余量。
- 临时存储:Lambda /tmp、EFS;Fargate 20GB+Ephemeral。
- 网络/日志:NAT、出站、ALB、CloudWatch、Secrets、ECR。
- 免费/预留:Lambda 免费额度/Provisioned;Fargate Spot/Savings Plans。
- 兼容性:ARM 镜像/依赖、运行时、15 分钟/连接限制。
- POC:2–4 周真实流量;记录 P50/P95/P99、冷启动、并发、CPU/内存和账单。
常见问题
500 万请求/月,选 Lambda 还是 Fargate?
按 200ms/1,769MB:Lambda x86 30.48、ARM 24.59;Fargate 1vCPU/2GB 36.04。低于约 590 万(x86)/733 万(ARM)请求,Lambda 更省;ARM 最低。
1,000 万请求/月怎么选?
Lambda x86 60.97、ARM 49.18;Fargate 1vCPU/2GB 36.04。超过盈亏点,Fargate 更省;但要确认 1 vCPU 能覆盖峰值并发,否则要加规格/副本。
2,000 万请求/月怎么选?
Lambda x86 121.94、ARM 98.36;Fargate 2vCPU/4GB 72.08。请求越高,Fargate 的常开容量越容易被摊薄;若峰值远高于平均,Lambda 的弹性仍可能更合适。
为什么 Fargate 的 vCPU 单价低却不一定便宜?
Fargate 24/7 计费,闲置也付;Lambda 只在执行时计费。1 vCPU/2GB 常开 36.04/月,Lambda 满负荷 1vCPU 77.48/月;同架构比较时,利用率低于约 47% 时 Lambda 更省;Fargate x86 对 Lambda ARM 约 58%。
Lambda ARM 比 x86 便宜多少?
GB-s 0.0000133334 vs 0.0000166667,约低 20%;请求费相同。1,000 万请求/200ms/1,769MB,ARM 49.18 vs x86 60.97。需确认依赖/镜像支持 arm64。
Fargate ARM 便宜多少?
vCPU 0.03238 vs 0.04048、GB 0.00356 vs 0.004445,约低 20%;1vCPU/2GB 常开 28.84 vs 36.04。镜像/依赖需支持 arm64。
Provisioned Concurrency 要算吗?
要。Provisioned Concurrency 另收 x86 0.0000041667/GB-s、ARM 0.0000033334/GB-s,且预留期间持续计费;本文的 Lambda 价格不含它,冷启动敏感型 API 要把这部分加进去。
还有哪些隐藏成本?
Lambda:请求、Provisioned、CloudWatch、NAT/出站、EFS//tmp;Fargate:Ephemeral 超出 20GB、ALB、NAT/出站、CloudWatch、ECR/Secrets。两者都不含税、支持、CI/CD 和迁移。
研究方法与局限
本文把“官方事实”和“编辑测算”分开:Lambda 请求/GB-s、Fargate vCPU/GB 小时、免费额度/Provisioned 价来自 AWS 官方定价页与 Price List API(AWSLambda、AmazonECS,us-east-1);1,000 万/500 万/2,000 万请求的 TCO 是按 200ms、1,769MB≈1 vCPU、730 小时/月的算术,不是 AWS 报价。本文不比较实际冷启动、并发上限、长连接行为、ARM 兼容性或迁移工作量。
局限有八个:① 只取 us-east-1 公开 list price,未含税、折扣、Savings Plans/Spot/私有价;② 1,769MB≈1 vCPU 是常见映射,实际 CPU 随内存变化;③ 只算 Lambda 请求+GB-s 与 Fargate vCPU+内存,不含免费额度、Provisioned、Ephemeral、日志、NAT、出站、ALB、ECR/Secrets;④ Fargate 容量按平均并发估算,峰值/扩缩会改变规格;⑤ 只算 Linux x86/ARM,Windows/GPU 不同;⑥ 未验证 15 分钟/内存/临时盘/并发限制;⑦ 未比较 EC2/Spot/Kubernetes/App Runner 等替代;⑧ 未验证真实性能、冷启动、可用性和迁移成本。采购决策应把本文当“口径模板”,用 2–4 周真实流量 POC 替换假设。
数据来源与口径
- AWS, Lambda Pricing:aws.amazon.com/lambda/pricing。请求 0.20/百万;x86 GB-s 0.0000166667、ARM 0.0000133334;免费 100 万请求 + 40 万 GB-s/月;Provisioned x86 0.0000041667/GB-s、ARM 0.0000033334/GB-s。访问 2026-11-05。
- AWS, Fargate Pricing:aws.amazon.com/fargate/pricing。x86 0.04048/vCPU-h、0.004445/GB-h;ARM 0.03238、0.00356;Windows/Ephemeral 另计;最小 0.25 vCPU/0.5GB。访问 2026-11-05。
- AWS Price List API, AWSLambda(current):pricing.us-east-1.amazonaws.com/.../AWSLambda/current/index.json。us-east-1 请求/GB-s/Provisioned 价。访问 2026-11-05。
- AWS Price List API, AmazonECS(current):pricing.us-east-1.amazonaws.com/.../AmazonECS/current/index.json。us-east-1 Fargate x86/ARM/Windows/Ephemeral 价。访问 2026-11-05。
资料截止 2026-11-05;价格为公开 list price,未含税;所有算例均为编辑测算。本文不构成采购建议。