--- title: "EC2 Spot Instances" type: concept tags: - AWS - EC2 - Cost-Optimization - FinOps aliases: - Spot Instances - EC2 Spot - 竞价实例 last_updated: 2026-05-12 --- ## Overview EC2 Spot Instances(竞价实例)是 AWS 利用闲置计算容量提供的折扣实例,相比 On-Demand 价格最高可享 **90% 折扣**。当 AWS 需要回收容量时,Spot 实例会被中断,因此需要工作负载具备容错能力。 ## Core Characteristics - **折扣幅度**:比 On-Demand 价格低 60-90% - **中断机制**:AWS 可在需要时终止实例,提前 2 分钟发出 Spot 中断通知 - **适用场景**:容错、灵活、无状态的工作负载 ## Best Practices ### 工作负载要求 - **容错(Fault Tolerance)**:应用需能处理实例中断 - **灵活(Flexible)**:可接受不同实例类型 - **无状态(Stateless)**:不依赖单点实例状态 ### 策略 - **跨实例类型多样化**:不过度限制实例池 - **跨可用区分布**:提高可用性 - **自动化中断响应**:集成 Auto Scaling、EKS、ECS - **Spot + On-Demand 组合**:核心组件用 On-Demand,可中断组件用 Spot ### EKS/ECS 集成 - **EKS**:支持 Spot 中断通知,自动响应 - **ECS**:支持 Spot 实例自动化管理 - **Auto Scaling Groups**:配合 ASG 实现弹性 ## Use Cases - Web 服务(容错设计) - 容器化工作负载(配合 Spot Fleet) - HPC 批处理 - 大数据分析 - CI/CD 构建 ## Spot + Graviton 组合 Spot 和 Graviton 可同时用于容器化工作负载,只要不过度限制实例池,即可获得双重成本优化(Spot 折扣 + Graviton 高性价比)。 ## Related Pages - [[Graviton]]:ARM 处理器,高性价比 - [[FinOps]]:云财务管理 - [[SavingsPlans]]:另一种成本优化购买选项 - [[AWS-Nitro]]:底层虚拟化平台 - [[Spot-Invaders]]:Spot 实例容错实践案例 - [[public-cloud-learning-sessions-best-practices-for-ec2-cost-optimization-in-aws-2]] - [[ctp-topic-13-cloud-finops-micro-focus-policies-best-practices-to-optimize-the-co]]