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:
64
wiki/concepts/EC2-Spot-Instances.md
Normal file
64
wiki/concepts/EC2-Spot-Instances.md
Normal 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]]
|
||||
Reference in New Issue
Block a user