AWS Savings Plans 深度攻略:3种类型怎么选、能省多少钱、如何购买(2026最新教程)

📅 · AWS 国际版实战教程 - ChengziCloud

一句话结论

Meta Description: AWS Savings Plans 完整省钱教程:Compute/EC2 Instance/SageMaker 三种类型对比、折扣深度、与预留实例 RI 怎么选、控制台与 CLI 购买实操、利用率监控与5大避坑,2026 最新实测价格表。

本文要点
  • 前言
  • Savings Plans 是什么:一个承诺,换来长期折扣
  • 三种 Savings Plans 怎么选:一张表看懂
  • Savings Plans vs 预留实例 RI:到底买哪个
  • 能省多少钱:us-east-1 实测价格算给你看
  • 实操:控制台与 CLI 购买完整流程
  • 买完怎么盯:利用率与覆盖率才是省钱关键
  • 5 个最常见的"买亏"场景

Meta Description: AWS Savings Plans 完整省钱教程:Compute/EC2 Instance/SageMaker 三种类型对比、折扣深度、与预留实例 RI 怎么选、控制台与 CLI 购买实操、利用率监控与5大避坑,2026 最新实测价格表。

关键词:AWS Savings Plans、AWS省钱攻略、Compute Savings Plans、EC2 Instance Savings Plans、AWS预留实例对比、AWS账单优化、AWS折扣

前言

先给结论:Savings Plans(节省计划)是 AWS 的"承诺消费换折扣"计划——你承诺未来 1 年或 3 年每小时消费固定的金额,AWS 就给你最高 72% 的按需折扣。 决策口诀:"实例族和区域都固定的生产负载,选 EC2 Instance SP 折扣最深;有 Lambda、Fargate 或多实例族混跑的,选 Compute SP 最灵活;只用 SageMaker 跑模型的,选 SageMaker SP。" 本文基于 AWS 官方价格 API 实测数据,讲清三种类型的差异、真实能省多少钱、控制台与 CLI 购买全流程、利用率和覆盖率怎么监控,最后给出 5 个最常见的"买亏"场景,帮你把每一分承诺都花在刀刃上。

一、Savings Plans 是什么:一个承诺,换来长期折扣

Savings Plans 是 2019 年底推出的计费模型,逻辑非常简单:你告诉 AWS"我未来每小时至少会花 X 美元",AWS 就把你的计算用量按折扣价结算,直到承诺额度用完;超出承诺额度的部分,回到按需原价。 它和按需计费(On-Demand)的区别只有一个——按需是"用多少算多少、永远原价",SP 是"承诺一个用量、换取折扣"。

几个必须搞清的基础事实:

  • 开通本身免费:Savings Plans 不是预付费产品,它只是一份"用量承诺"。你可以选择一次性预付(All Upfront)、部分预付(Partial Upfront)或零预付(No Upfront),但无论哪种,承诺期内每小时都有固定成本。
  • 按小时结算:承诺额度单位是"美元/小时"($/h)。例如承诺 $1/h,一个月就是 $730 的保底消费(按 730 小时/月算),无论资源开没开。
  • 折扣自动生效:不需要给每个实例单独"打标签",承诺额度会自动按 AWS 的排序规则(先抵扣折扣最高的用量)应用到符合条件的用量上。
  • 免费套餐用量不参与:免费额度内的用量本身计费为 0,SP 不会也不需要对它打折——这解释了为什么新号第一年几乎不用考虑 SP。

二、三种 Savings Plans 怎么选:一张表看懂

对比维度Compute SP(计算节省计划)EC2 Instance SP(EC2实例节省计划)SageMaker SP(SageMaker节省计划)
覆盖服务EC2、Lambda、Fargate、ECS、EKS、SageMaker仅 EC2仅 SageMaker
实例族限制无,所有实例族/大小/代际仅限购买的实例族+区域(如 m5 系列 us-east-1)无(SageMaker 内灵活)
区域限制无,所有区域仅限购买时指定的区域无
灵活性最高:实例族、大小、区域都能变低:换了实例族或区域折扣就没了中:仅在 SageMaker 内灵活
折扣深度中(3年全预付最高约 66%)最深(3年全预付最高约 72%)中(最高约 64%)
典型场景微服务+无服务器混合、实例经常换代单一实例族长期稳定运行模型训练/推理固定开销

2.1 Compute SP:绝大多数人的第一选择

Compute SP 覆盖 EC2(含 Dedicated Host 之外的几乎所有形态)、Lambda、Fargate、ECS、EKS 和 SageMaker 的计算用量,且不锁实例族、不锁区域。你今天跑 m5.large,下个月换成 m6i.large,再下个月迁到东京区域,承诺额度照样抵扣——这种"怎么变都打折"的灵活性,让 Compute SP 成为混合负载和架构演进期团队的首选。唯一的代价是折扣比 EC2 Instance SP 浅一档。

2.2 EC2 Instance SP:折扣最深的"专用卡"

EC2 Instance SP 只能覆盖指定实例族(如 m5)在指定区域(如 us-east-1)的 EC2 用量,但换来全场最深的折扣(3 年全预付最高约 72%)。适合"这台机器三年不动"的确定性负载:核心数据库、常驻网关、传统单体应用。注意:如果你买了 m5 的 SP,却把实例换成了 c5,这部分的折扣就失效了——这是它最容易被骂"坑"的地方,选之前一定要确认实例族冻结。

2.3 SageMaker SP:给机器学习固定开销专用

只覆盖 SageMaker 的实例用量,适合有固定训练/推理集群的团队。如果你只是偶尔跑个训练任务,用量波动大,Compute SP 反而更划算(SageMaker 也在 Compute SP 覆盖内)。

三、Savings Plans vs 预留实例 RI:到底买哪个

很多教程把 SP 和 RI 混为一谈,其实它们解决同一个问题(用承诺换折扣),但机制不同:

对比维度按需 On-DemandSavings Plans预留实例 RI
折扣无最高约 72%最高约 72%
覆盖服务全部EC2/Lambda/Fargate/SageMaker仅 EC2
实例灵活性完全灵活Compute SP 灵活 / EC2 Instance SP 锁族锁实例族(Convertible 可改但折扣浅)
区域灵活性完全灵活Compute SP 灵活锁定区域
管理复杂度零低中(Standard/Convertible 分类、AZ 灵活度选项)
AWS 演进方向—官方主推,新功能优先维护模式,功能不再新增

决策规则很简单:同样的承诺额度,RI 能覆盖的,Compute SP 几乎都能覆盖且更灵活;只有当你想锁定某个实例族拿最深折扣时,才在 EC2 Instance SP 和 Standard RI 之间二选一——两者折扣相近,选 EC2 Instance SP 即可(管理更简单)。一句话:新用户一律先看 Savings Plans,RI 留给历史遗留的存量账单。

四、能省多少钱:us-east-1 实测价格算给你看

本节价格为 2026 年 8 月通过 AWS 官方价格 API(Pricing API,us-east-1)实测的按需价。先看基础价:

实例规格按需价($/h)按需月费(730h)
t4g.small2 vCPU / 2 GiB(ARM)$0.0168$12.26
t3.medium2 vCPU / 4 GiB$0.0416$30.37
m6g.large2 vCPU / 8 GiB(ARM)$0.0770$56.21
c5.large2 vCPU / 4 GiB(计算型)$0.0850$62.05
m5.large2 vCPU / 8 GiB(通用型)$0.0960$70.08
r5.large2 vCPU / 16 GiB(内存型)$0.1260$91.98
m5.xlarge4 vCPU / 16 GiB$0.1920$140.16

以最常见的 m5.large(2C8G)为例,1 台 7×24 常开,按需一年 $840。购买 Savings Plans 后(折扣为官方公布的典型区间中值,实际以购买页为准):

承诺方案典型折扣区间m5.large 折算价($/h)1 年费用估算
Compute SP 1年 零预付约 20~28%≈ $0.072≈ $526(省约 37%)
Compute SP 3年 全预付约 45~66%≈ $0.044≈ $322(省约 62%)
EC2 Instance SP 1年 零预付约 25~33%≈ $0.067≈ $489(省约 42%)
EC2 Instance SP 3年 全预付约 55~72%≈ $0.034≈ $248(省约 70%)

⚠️ 以上折扣区间为 AWS 官方公布的典型范围,实际折扣随区域、实例族、预付方式浮动,请以 AWS 控制台购买页面的实时报价为准。

算账要点:折扣百分比看起来只差 10 个点,但乘上 3 年 × 多台实例后差距巨大——同样 m5.large,EC2 Instance SP 3 年全预付比按需 3 年省约 $1,776。实例越多、承诺越长、预付越多,省的绝对金额越大,但风险也越高(见第七节)。

五、实操:控制台与 CLI 购买完整流程

5.1 控制台购买(新手 10 分钟搞定)

  1. 登录 AWS 控制台,进入 Billing(账单)→ Savings Plans;
  2. 点击 Purchase Savings Plans,先看页面顶部的 购买建议(Recommendations)——AWS 会根据你过去 7 天/30 天的用量自动推荐承诺额度,新手直接参考它给出的 $/h 数值;
  3. 选择类型:Compute Savings Plans(默认,最灵活)或 EC2 Instance Savings Plans(需指定实例族+区域);
  4. 选择期限:1 年 或 3 年;选择预付:No Upfront / Partial Upfront / All Upfront(零预付最灵活,全预付折扣最大);
  5. 输入承诺金额($/h),确认右侧的预计折扣和预计月费;
  6. 勾选 自动续订(Renew) 前想清楚:到期后自动续同样承诺,如果那时业务已缩减,等于自动续了一份用不完的计划;
  7. 点击 Purchase,承诺立即生效(按整点小时开始计算)。

5.2 CLI 购买(适合批量/自动化)

先用 describe-savings-plans-offerings 查可用方案,拿到 planId 再购买:


// 1. 列出当前可购买的 Savings Plans 方案(按 Compute SP、1年、部分预付过滤)
aws savingsplans describe-savings-plans-offerings \
  --product-type Compute \
  --plan-type Compute \
  --durations 31536000 \
  --payment-option PartialUpfront \
  --query "searchResults[0].savingsPlanOfferingId"

// 2. 用拿到的 offeringId 购买(承诺 $0.10/h,部分预付 30%)
aws savingsplans purchase-savings-plan \
  --savings-plan-offering-id <offeringId> \
  --commitment 0.10 \
  --upfront-payment-amount 0.03 \
  --name "prod-compute-sp-01"

// 3. 验证购买结果与状态
aws savingsplans describe-savings-plans \
  --query "savingsPlans[*].{name:name,type:savingsPlanType,state:state,commitment:commitment}"

注意:purchase-savings-plan 属于高频操作,建议配合 IAM 权限限制(只允许财务角色执行),防止开发人员随意开承诺——权限最小化是《AWS IAM 权限管理实战》里反复强调的底线。

六、买完怎么盯:利用率与覆盖率才是省钱关键

买 SP 不是终点。AWS 官方把"买得值不值"量化为两个指标,都在 Cost Explorer → Savings Plans 报告里:

指标含义健康阈值低于阈值的后果
利用率 Utilization承诺额度被实际用掉的比例> 90%承诺的钱没花完 = 白送 AWS
覆盖率 Coverage总计算用量中享受折扣的比例60~80%覆盖太低 = 大部分用量还在按原价付

// 查看当月 SP 利用率
aws ce get-savings-plans-utilization \
  --time-period Start=2026-08-01,End=2026-08-20 \
  --query "savingsPlansUtilizationsByTime[0].utilization"

// 查看 SP 覆盖率(按账号/服务维度)
aws ce get-savings-plans-coverage \
  --time-period Start=2026-08-01,End=2026-08-20 \
  --query "savingsPlansCoverages[0].coverage"

两个数字怎么配合:利用率高 + 覆盖率低 = 承诺买小了,可以加购;利用率低 + 覆盖率高 = 承诺买大了,属于"买亏"信号。注意 SP 一旦购买不可退款、不可转让,所以调整方向只有两个:小的缺口(利用率 >95% 但覆盖不足)可以加购小额度补上;买大了只能等承诺到期,或联系 AWS Support 申请例外(有成功案例,但不保证)。这也是为什么新手建议从零预付、1 年期、小额度($0.05~0.10/h)起步,跑两个月看真实用量再扩。

七、5 个最常见的"买亏"场景

  1. 买了 3 年全预付,结果项目 3 个月就停了:全预付的钱不可退,相当于把未来 3 年的钱一次性押进去。新项目/探索性项目,永远选 1 年零预付。
  2. 买了 EC2 Instance SP,然后升级实例族:m5 换 m6i 是常见升级路径,但 EC2 Instance SP 只认 m5——升级后折扣直接失效。实例族有换代计划的,选 Compute SP。
  3. 没意识到 Compute SP 会优先抵扣 Spot 用量:Compute SP 会以折扣价覆盖 Spot 实例用量,这是特性不是 bug——但如果你同时开大量 Spot,SP 额度会被 Spot 先吃掉,常驻 On-Demand 反而没享到折扣。看利用率报表时要按服务/实例类型拆开看。
  4. 按"实例台数"估算承诺,而不是按 $/h 换算:承诺单位是美元/小时,很多人按"我要 3 台机器"拍脑袋填数字,结果要么买大要么买小。正确做法:先查 Cost Explorer 过去 30 天实际每小时花费,再乘 0.8 作为起点。
  5. 忘了免费套餐用户根本不需要 SP:新账号前 12 个月有免费额度(750 小时 t3.micro/t4g.small 等),用量几乎为零时买 SP = 纯亏。先白嫖免费套餐、把架构跑稳,再谈承诺折扣——注册与免费额度避坑详见《2026 最新 AWS 免费套餐注册教程》。

八、Savings Plans 与免费套餐、账单告警的组合拳

Savings Plans 是"省钱三件套"里的大头,但它必须和另外两件配合才安全:

  • 免费套餐(前 12 个月):白嫖期不买 SP,把免费额度用满;
  • Savings Plans(长期):用量稳定后,用 SP 把常驻计算单价打下来;
  • Budgets 预算告警(全程):无论有没有 SP,都要配好 $1/$10/$50 三层预算告警兜底——SP 只降单价,不防"忘了关的实例"和"被盗刷的密钥",那部分看《AWS 账单管理:避免天价账单的 10 个关键设置》。

三者叠加的正确节奏是:第 1 年白嫖 + 告警,第 2 年小额度 1 年零预付 Compute SP 试水,确认用量后第 3 年上 3 年全预付拿最大折扣。 这样既吃到最深的折扣,又把"买亏"的风险降到最低。

总结

Savings Plans 是 AWS 上性价比最高的省钱工具:不锁实例族选 Compute SP(最高约 66%),锁实例族选 EC2 Instance SP(最高约 72%),SageMaker 专用选 SageMaker SP;购买前用 Cost Explorer 的 30 天用量定承诺额度,从 1 年零预付小额度起步,买完盯着利用率和覆盖率两个指标动态调整。记住口诀:固定选 Instance,混合选 Compute,试水选一年零预付,稳定再上三年全预付。 配合免费套餐和预算告警,常驻计算成本通常能砍掉一半以上。还没有 AWS 账号的朋友,建议先从免费套餐教程开始,零成本跑通整套省钱体系。

🚀 需要 AWS 国际版账号?通过 3.chengzicloud.cloud 获取最新注册教程与专属优惠,助你轻松上云。

⚠️ 文中价格为 2026 年参考价,实际费用随区域和官方调价变动,请以 AWS 官网为准。

本文由 3.chengzicloud.cloud 提供,点击访问首页了解更多

常见问题(FAQ)

Savings Plans 和预留实例可以叠加吗?

可以共存,但不会双重打折。AWS 会先按折扣从高到低应用 EC2 Instance SP,再是 Compute SP,再是 RI,最后剩余部分按需计费。实际场景中两者选一即可,叠加没有额外收益。

承诺额度当月用不完会怎样?

用不完就浪费了——这就是利用率 <100% 的部分。AWS 不会结转、不会退款。这也是为什么承诺额度要按"稳定基线"而非"峰值"来定。

买了之后能取消或转让吗?

官方规则是不支持取消/转让/退款。仅两种例外:账号关闭时剩余承诺可申请处理(视 Support 审批),以及极少数特殊案例。所以购买前一定三思。

Lambda 和 Fargate 也能被 SP 打折吗?

能,这正是 Compute SP 相比 RI 的核心优势。Lambda 按 GB-秒、Fargate 按 vCPU/GB 小时计费的用量,只要在承诺额度内,都自动享受折扣。

零预付、部分预付、全预付到底怎么选?

看现金流和风险偏好:零预付折扣最小但零风险;全预付折扣最大但资金占用高、不可退。折中方案是部分预付(通常预付 30~50%),折扣接近全预付,风险可控。

用 Spot 实例还需要买 Savings Plans 吗?

看负载类型。纯 Spot 的批处理负载可以不买(Spot 本身已很便宜);但常驻的 On-Demand 基线负载建议买 SP,Spot 突发部分由 Compute SP 以折扣价兜底覆盖,整体成本最优。