Files
nexus/wiki/concepts/EC2-Spot-Instances.md
weishen c3f9de5f9f ingest: Public Cloud Learning Sessions - EC2 Cost Optimization AWS (2024-05-29)
Source: Cloud & DevOps/Public-Cloud-Learning-Sessions/05_FinOps/public-cloud-learning-sessions-best-practices-for-ec2-cost-optimization-in-aws-2.md

Entities: Mike-Dukes, Steele-Taylor, Spot-Invaders
Concepts: AWS-Nitro, EC2-Spot-Instances, ECS
Concepts updated: Graviton, SpotInstances (added source reference)
2026-04-29 11:38:37 +08:00

2.0 KiB
Raw Blame History

title, type, tags, aliases, last_updated
title type tags aliases last_updated
EC2 Spot Instances concept
AWS
EC2
Cost-Optimization
FinOps
Spot Instances
EC2 Spot
竞价实例
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 高性价比)。