Amazon ECS 考试频率 ⭐⭐⭐⭐⭐

Amazon ECS

Amazon Elastic Container Service

computeAmazon ECSAWS
最近整理

ECS 负责在 AWS 上部署、调度、扩缩和维护容器,是 AWS 原生的容器编排服务。

基本信息

字段内容
英文Amazon ECS
全称Amazon Elastic Container Service
中文释义AWS 原生容器编排服务
日文释义Amazon ECS(コンテナオーケストレーションサービス)
考试频率⭐⭐⭐⭐⭐
易混淆EKS / Fargate / ECR

一句话理解

ECS 负责在 AWS 上部署、调度、扩缩和维护容器,是 AWS 原生的容器编排服务。

核心组件

组件含义
Task Definition运行模板,描述镜像、CPU、内存、端口、环境变量与 IAM Role
TaskTask Definition 的一次实际运行
Service持续维持指定数量的 Task,并可连接 ALB 和 Auto Scaling
Cluster承载和组织 ECS 工作负载的逻辑集合

两种常见计算方式

  • ECS + EC2:你管理实例,可控制硬件、网络和成本。
  • ECS + Fargate:不用管理服务器,按 Task 所需资源付费。

完整流程

代码 → 构建 Container Image → 推送 ECR → Task Definition 引用镜像 → ECS 调度 → EC2 或 Fargate 运行 → ALB 分发流量。

工作场景

  • AWS 内部的微服务和 Web API。
  • 团队不需要 Kubernetes 生态,希望降低编排复杂度。
  • 需要服务持续维持 Task 数量并自动扩缩。

Cloud Practitioner 考点

  • ECS 是容器编排服务。
  • ECR 存镜像。
  • EC2 / Fargate 提供计算资源。
  • Fargate 不是 ECS 的竞争服务。

SAA-C03 考点

  • Task Definition、Task、Service、Cluster。
  • EC2 Launch Type 与 Fargate 的选型。
  • ALB、ECR、CloudWatch Logs、IAM Task Role 的组合。
  • Service Auto Scaling 与多 AZ 部署。

常见误区

  • ECS 本身不是虚拟机。
  • ECS 不存储镜像。
  • 使用 ECS 仍需要 EC2 或 Fargate 提供计算。
  • ECS 与 Fargate 可以一起使用。

重点记忆

ECS = AWS 原生编排;ECR = 镜像仓库;EC2 / Fargate = 运行位置。