
Amazon EC2 Container Service
Amazon EC2 Container Service
Amazon ECS 是 AWS 的容器编排服务,可在 EC2 或 Fargate 上运行 Docker 容器,无需自管 Kubernetes。
Fargate 把容器变成 serverless,零节点运维
仅 AWS 内可用,迁移到其他云需重写
创建 Cluster,定义 Task Definition(描述容器镜像、CPU、内存、端口),用 Service 让 ECS 维持任务运行。Fargate 启动类型免去 EC2 管理。
可用率 · 30 天窗口
GitHub 活跃度
关于这个 API
ECS 是 AWS 在 2014 年推出的容器编排服务,比 Kubernetes 简单,门槛低,但生态远不及 K8s。它有两种启动模式:EC2 launch type(你管节点集群,付 EC2 钱)和 Fargate(AWS 全托管节点,按 vCPU/内存秒级计费)。Fargate 让"运行容器"和"管 K8s"彻底解耦——你只关心 task definition,节点完全不可见。
核心概念是 Task Definition(描述一组容器如何运行)、Task(task definition 的运行实例)、Service(维持指定数量 Task 运行的控制器)、Cluster(一组节点的逻辑分组)。与 ALB 整合让蓝绿部署简单;CloudWatch Logs 自动收集容器日志;IAM Role for Task 让容器以特定权限访问 AWS API。
现实选择:完全在 AWS 内部且追求简洁,选 ECS;要 K8s 生态、多云可移植、CRD 等高级特性,选 EKS。
你可以做什么
- 1长跑服务(API、worker)容器化部署
- 2Fargate 模式做 serverless 容器,无需管 EC2
- 3与 ALB 配合做蓝绿部署
- 4编排批处理任务(与 Step Functions 配合)
优劣对比
优点
- Fargate 把容器变成 serverless,零节点运维
- 与 AWS 服务(ALB、IAM、CloudWatch)无缝整合
- 比 EKS 简单,门槛低
注意事项
- 仅 AWS 内可用,迁移到其他云需重写
- 生态远不如 Kubernetes 丰富
快速开始
创建 Cluster,定义 Task Definition(描述容器镜像、CPU、内存、端口),用 Service 让 ECS 维持任务运行。Fargate 启动类型免去 EC2 管理。
常见问题
免费吗?+
ECS 控制平面免费;只为底层资源付费——EC2 launch type 付 EC2 费用,Fargate 按 vCPU/内存秒级计费。
Fargate 和 EC2 启动模式怎么选?+
无运维负担、小规模或不可预测流量选 Fargate;大规模稳定流量用 EC2 模式更省。
ECS vs EKS?+
ECS 简单且 AWS 原生;EKS 是托管 Kubernetes,生态丰富但学习成本高。新项目可以从 ECS 开始。
技术细节
- 认证方式
- api_key
- 计费
- paid
- 协议
- REST
- SDK
- python, javascript, java, go, ruby, csharp
- 响应时间
- 42 ms
- 上次巡检
- 2026/6/26 06:22:15
接口端点
从 OpenAPI spec 自动解析。显示 12 / 56 个未弃用端点。
/#X-Amz-Target=AmazonEC2ContainerServiceV20141113.CreateCapacityProvider/#X-Amz-Target=AmazonEC2ContainerServiceV20141113.CreateCluster/#X-Amz-Target=AmazonEC2ContainerServiceV20141113.CreateService/#X-Amz-Target=AmazonEC2ContainerServiceV20141113.CreateTaskSet/#X-Amz-Target=AmazonEC2ContainerServiceV20141113.DeleteAccountSetting/#X-Amz-Target=AmazonEC2ContainerServiceV20141113.DeleteAttributes/#X-Amz-Target=AmazonEC2ContainerServiceV20141113.DeleteCapacityProvider/#X-Amz-Target=AmazonEC2ContainerServiceV20141113.DeleteCluster/#X-Amz-Target=AmazonEC2ContainerServiceV20141113.DeleteService/#X-Amz-Target=AmazonEC2ContainerServiceV20141113.DeleteTaskDefinitions/#X-Amz-Target=AmazonEC2ContainerServiceV20141113.DeleteTaskSet/#X-Amz-Target=AmazonEC2ContainerServiceV20141113.DeregisterContainerInstance另有 44 个端点未显示,详见 OpenAPI spec。
更多来自 Amazon Web Services 的 API
AWS IAM Access Analyzer API 分析 IAM 资源策略找潜在的过度授权或外部访问,主动识别安全风险。
Alexa for Business帮助企业在组织内使用Alexa设备和服务。
Amazon API Gateway帮助开发者构建安全且可扩展的移动和网页应用后端。
用于创建、管理和快速部署应用配置的服务。
Amazon AppFlow 提供云端数据流管理和集成服务。支持不同云服务间的数据传输和同步。
Amazon AppIntegrations 服务用于配置和重用与外部应用的连接。
Amazon AppStream 2.0 提供云端应用程序流式传输服务,支持远程访问和管理。
Amazon Athena 是一种交互式查询服务,允许使用标准 SQL 直接分析存储在 Amazon S3 中的数据。