AWS Savings Plans

通过承诺一定金额的计算使用量获得折扣的灵活定价模型,适用于 EC2、Lambda 和 Fargate

概述

AWS Savings Plans 是一种灵活的定价模型,通过承诺 1 年或 3 年的一致计算使用量(以美元/小时计)获得显著折扣。与 Reserved Instances 相比更灵活,不绑定特定实例类型、操作系统或区域(Compute Savings Plans 的情况)。适用于 EC2、Lambda 和 Fargate 的计算费用,自动应用于账户中符合条件的使用量。

Savings Plans 类型与折扣率

截至 2026 年 9 月,Savings Plans 有四种类型。Compute Savings Plans 提供最大灵活性,适用于任何区域、任何实例族、任何大小、任何操作系统的 EC2 使用,以及 LambdaFargate,折扣率低于 EC2 Instance Savings Plans。EC2 Instance Savings Plans 绑定特定区域和实例族但不绑定大小和操作系统,折扣率高于 Compute Savings Plans。各类型折扣率的上限会随 AWS 的价格调整而变化,购买前请在 AWS 官方价格页面确认目标区域和实例族的数值。SageMaker AI Savings Plans 适用于 SageMaker AI 实例使用;Database Savings Plans 适用于 AuroraRDSDynamoDB 等数据库服务。选择标准是:工作负载可能变化(实例类型变更、区域迁移)选 Compute,工作负载稳定且确定实例族选 EC2 Instance。承诺金额是每小时的使用量(如 10 美元/小时),超出承诺部分按按需价格计费(截至 2026 年 8 月)。3 年期比 1 年期折扣更深,但灵活性更低。

购买策略与覆盖率优化

购买 Savings Plans 前应分析历史使用模式。Cost Explorer 的 Savings Plans 推荐功能基于过去 7/30/60 天的使用量推荐最优承诺金额和类型。推荐考虑覆盖率(承诺覆盖的使用比例)和利用率(承诺被实际使用的比例)的平衡。过度购买导致利用率低(浪费),购买不足导致覆盖率低(错失折扣)。实践中建议分阶段购买:先覆盖基线使用量(始终运行的最小工作负载),观察一段时间后再追加。支付选项有全额预付(折扣最大)、部分预付和无预付(灵活性最大);Database Savings Plans 仅提供 1 年期无预付一种选项。在 AWS Organizations 中,任一账户购买的 Savings Plans 默认在组织内所有账户间共享,也可以限制为仅适用于购买账户。

监控与 Reserved Instances 的比较

Savings Plans 的利用率和覆盖率通过 Cost Explorer 监控。利用率报告显示承诺被使用的百分比,低于 100% 表示过度购买。覆盖率报告显示符合条件的使用中被 Savings Plans 覆盖的百分比。设置 Budgets 告警在利用率低于阈值时通知。与 Reserved Instances(RI)的比较:Standard RI 绑定特定实例类型且不能交换;Convertible RI 可通过手动交换更改实例族、操作系统和租赁属性;Savings Plans 则自动适用,无需交换。可用区级(zonal)RI 提供容量预留(确保实例可用),Savings Plans 不提供容量预留,但可与按需容量预留(ODCR)配合使用。两者可共存——RI 覆盖需要容量保证的关键工作负载,Savings Plans 覆盖其余灵活工作负载。新购买推荐优先考虑 Savings Plans,除非需要容量预留。Savings Plans 到期后不会自动续订,如需持续覆盖,应提前排队(预约)替换购买。

参考资料(AWS 官方)

本页的第一手信息来源是 AWS 官方网站及官方文档。最新的规格与价格请以下列官方页面为准。

如本页内容与官方文档不一致,请以官方文档为准。

分享XB!