对于长期稳定运行的业务,预留实例能显著降低成本,但当前 AWS 更推荐灵活性更高的节省计划;短期或波动业务则适合按需实例。
先说结论:预留实例适合长期稳定负载,按需实例适合短期波动负载,但建议优先评估节省计划。
- 适合:预留实例适合一年或三年期内使用量稳定的工作负载。
- 重点看:预留实例相比按需实例最高可节省约 72% 的成本,但需绑定合约。
- 别忽略:macOS 和包含 EC2 订阅的 Ubuntu Pro 不支持预留实例,建议使用节省计划。
快速处理思路
由于这是定价选型问题,不涉及具体命令,建议按以下思路操作:
- 打开 AWS Cost Explorer,查看“预留实例建议”。
- 对比“节省计划”与“预留实例”的折扣力度和灵活性。
- 根据业务稳定性选择付款选项(全预付、部分预付或无预付)。
为什么会这样
按需实例和预留实例在功能上是相同的,区别仅在于定价模式。按需实例按小时或秒计费,无需长期合约,适合随工作负载自动扩展的场景。预留实例则需要在一年或三年的固定期限内租用,提供折扣费率和可选的容量预留。这类似于在城市中租停车场,全职工作按年租更划算,部分远程按日租更灵活。
预留实例不是物理实例,而是对账户中使用的按需实例所应用的账单折扣。只有当运行的实例属性(如实例类型、区域)与预留实例匹配时,才能享受折扣。
分步处理
- 分析使用量:启用 Cost Explorer,确定特定时间段内服务的按需实例使用量。
- 查看建议:Cost Explorer 会自动汇总使用情况并建议购买最佳数量的预留实例,通常建议实例系列中的最小实例以便灵活应用。
- 选择类型:如果需要更改实例系列、操作系统或租期,考虑可转换预留实例;否则标准预留实例折扣更高。
- 确认平台:确保预留实例的平台与启动实例的 AMI 平台匹配,例如 Linux RI 对应 Linux AMI。
怎么验证是否生效
购买预留实例后,账单优势通常会立即体现。您可以检查账单详情,确认匹配属性的按需实例是否已应用折扣费率。如果在账户中启动了与预留实例属性相匹配的实例,系统会自动应用账单折扣。
常见坑
- 区域匹配:预留实例的价格和适用性与购买区域有关,区域预留实例可应用于该区域内的多个可用区。
- 平台限制:运行 macOS 或包含 EC2 订阅的 Ubuntu Pro 实例不支持预留实例,需使用节省计划。
- 付款选项:全预付费用折扣最大,但资金占用高;无预付费用不需要预付款,但折扣相对较小。
- RHEL 定价:Red Hat Enterprise Linux 的定价模式已更新为基于每个 vCPU 每小时,购买时需留意最新价格。
参考来源
- 随需执行個體與預留執行個體之間有何差異
- Amazon EC2 的预留实例概览
- Amazon EC2 预留实例定价
- 购买 Amazon EC2 的预留实例
- 访问预留建议