--- title: "EC2 Purchase Options" type: concept tags: - AWS - EC2 - Cost-Optimization - FinOps last_updated: 2026-04-24 --- # EC2 Purchase Options ## Definition AWS EC2 提供多种购买选项,允许用户根据工作负载需求和成本优化目标选择最适合的计费方式。 ## Purchase Options ### 1. On-Demand Instances(按需实例) - **特点**:按秒计费,无需承诺,无预付费用 - **适用场景**:短期、不可预测的工作负载;首次运行应用程序;测试和开发环境 - **优点**:灵活性最高,无需长期承诺 - **缺点**:成本最高,无折扣 ### 2. Savings Plans(节约计划) - **特点**:1 年或 3 年承诺使用量(以美元计),享受比按需价格低最多 72% 的折扣 - **类型**: - Compute Savings Plans:最灵活,几乎适用于所有 EC2 实例类型 - EC2 Instance Savings Plans:针对特定实例系列,灵活性较低但折扣更高 - **适用场景**:可预测的稳定工作负载 - **优点**:成本可预测,折扣显著 - **缺点**:需要承诺使用量 ### 3. Spot Instances(竞价实例) - **特点**:利用 AWS 闲置容量,价格随供需波动,最高可享受 90% 的按需价格折扣 - **适用场景**:容错工作负载:批处理、大数据、CI/CD、容器化应用 - **优点**:成本最低(高达 90% 折扣) - **缺点**:实例可被 AWS 中断(2 分钟警告) - **最佳实践**: - 实现容错机制(自动保存状态) - 使用 Spot Fleet 或 Spot Block - 与 EKS/ECS 集成实现自动扩展 ### 4. Reserved Instances(预留实例) - **特点**:1 年或 3 年承诺,目前已被 Savings Plans 取代 - **类型**:标准 RI(可修改)、可转换 RI(可更改实例类型) - **备注**:新用户推荐使用 Savings Plans ### 5. Dedicated Hosts(专用主机) - **特点**:物理服务器专供单个客户使用,满足合规性要求 - **适用场景**:有许可证需求、物理服务器隔离要求、BYOL(自带许可证)工作负载 ## Cost Optimization Strategy 推荐的成本优化策略(来自 [[ctp-topic-13-cloud-finops-policies]]): 1. **Right Sizing**:先确定正确的实例大小 2. **基准负载**:使用 Savings Plans 或 RI 覆盖 3. **弹性扩展**:使用 Spot 实例处理波动负载 4. **组合策略**:Savings Plans(基准)+ Spot(弹性)= 最佳成本架构 ## Comparison Table | 购买选项 | 折扣 | 灵活性 | 承诺要求 | 适用场景 | |---------|------|--------|---------|---------| | On-Demand | 0% | 最高 | 无 | 测试/开发/短期 | | Savings Plans | 最高 72% | 中等 | 1-3 年 | 稳定工作负载 | | Spot Instances | 最高 90% | 低 | 无 | 容错工作负载 | | Reserved Instances | 最高 60% | 低 | 1-3 年 | 稳定工作负载(已不推荐)| ## Related Concepts - [[Savings Plans]]:AWS 承诺使用量定价 - [[Spot Instances]]:竞价型实例 - [[Graviton]]:ARM 处理器,可与各种购买选项配合使用 - [[Right Sizing]]:正确选择实例大小 - [[FinOps]]:云财务管理 ## Sources - [[public-cloud-learning-sessions-best-practices-for-ec2-cost-optimization-in-aws-2]] - [[ctp-topic-13-cloud-finops-policies]] - [[public-cloud-learning-sessions-reducing-cloud-costs-20250318-170100-meeting-reco]]