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)
This commit is contained in:
2026-04-29 11:38:37 +08:00
parent 070bd42886
commit c3f9de5f9f
11 changed files with 574 additions and 59 deletions

View File

@@ -0,0 +1,64 @@
---
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]]