AWS Savings Plans

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

概述

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

Savings Plans 类型与折扣率

Savings Plans 有三种类型。Compute Savings Plans 提供最大灵活性,适用于任何区域、任何实例族、任何大小、任何操作系统的 EC2 使用,以及 LambdaFargate,折扣率最高约 66%。EC2 Instance Savings Plans 绑定特定区域和实例族但不绑定大小和操作系统,折扣率最高约 72%。SageMaker Savings Plans 适用于 SageMaker 实例。选择标准是:工作负载可能变化(实例类型变更、区域迁移)选 Compute,工作负载稳定且确定实例族选 EC2 Instance。承诺金额是每小时的使用量(如 10 美元/小时),超出承诺部分按按需价格计费。3 年期比 1 年期折扣更深,但灵活性更低。

购买策略与覆盖率优化

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

监控与 Reserved Instances 的比较

Savings Plans 的利用率和覆盖率通过 Cost Explorer 监控。利用率报告显示承诺被使用的百分比,低于 100% 表示过度购买。覆盖率报告显示符合条件的使用中被 Savings Plans 覆盖的百分比。设置 Budgets 告警在利用率低于阈值时通知。与 Reserved Instances(RI)的比较:RI 绑定特定实例类型和区域(Standard RI)或实例族(Convertible RI),Savings Plans 更灵活。RI 提供容量预留(确保实例可用),Savings Plans 不提供。两者可共存——RI 覆盖需要容量保证的关键工作负载,Savings Plans 覆盖其余灵活工作负载。新购买推荐优先考虑 Savings Plans,除非需要容量预留。

共有するXB!