54 lines
1.6 KiB
Markdown
54 lines
1.6 KiB
Markdown
---
|
||
title: "Amazon ECS"
|
||
type: concept
|
||
tags:
|
||
- AWS
|
||
- ECS
|
||
- Containers
|
||
- Orchestration
|
||
aliases:
|
||
- ECS
|
||
- Elastic Container Service
|
||
sources:
|
||
- learning-sessions-ecs-deployment-using-iac-20230808-183322-meeting-recording
|
||
- ctp-topic-48-terraform-vs-terragrunt.md
|
||
last_updated: 2026-05-13
|
||
---
|
||
|
||
## Overview
|
||
|
||
Amazon ECS(Elastic Container Service)是 AWS 提供的完全托管式容器编排服务,用于在 AWS 上运行 Docker 容器。支持 Fargate(无服务器模式)和 EC2(自管理虚拟机模式)两种启动类型。
|
||
|
||
## Key Features
|
||
|
||
- **完全托管**:AWS 自动管理容器编排基础设施
|
||
- **Fargate 启动类型**:无需管理服务器或集群
|
||
- **EC2 启动类型**:对底层计算资源有更多控制
|
||
- **与 AWS 服务深度集成**:IAM、VPC、CloudWatch、Spot 实例等
|
||
|
||
## Spot Instance Integration
|
||
|
||
ECS 与 EC2 Spot 实例深度集成:
|
||
- 支持 Spot 实例池多样化
|
||
- 支持 Spot 中断处理自动化
|
||
- 可配合 Auto Scaling 实现弹性
|
||
- Spot + Graviton 可实现双重成本优化
|
||
|
||
## ECS vs EKS
|
||
|
||
| 特性 | ECS | EKS |
|
||
|------|-----|-----|
|
||
| 控制复杂度 | 低(AWS 原生) | 高(Kubernetes 标准) |
|
||
| 迁移性 | AWS 锁定 | 跨云可移植 |
|
||
| 功能丰富度 | 基础够用 | 生态丰富 |
|
||
| Spot 支持 | ✅ | ✅ |
|
||
| 适用场景 | AWS 优先,简单需求 | 多云策略,复杂需求 |
|
||
|
||
## Related Pages
|
||
|
||
- [[EC2-Spot-Instances]]:Spot 实例集成
|
||
- [[EKS]]:另一种容器编排选择
|
||
- [[Graviton]]:可与 ECS 配合使用降低成本
|
||
- [[FinOps]]:成本优化
|
||
- [[public-cloud-learning-sessions-best-practices-for-ec2-cost-optimization-in-aws-2]]
|