
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 丰富
示例请求
curl https://github.com/mermade/aws2openapi/<endpoint> \
-H "Authorization: Bearer $API_KEY"
# Some providers use X-Api-Key instead — verify in the docs.快速开始
创建 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
- 响应时间
- 14 ms
- 上次巡检
- 2026/5/12 07:36:33
接口端点
从 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 资源策略找潜在的过度授权或外部访问,主动识别安全风险。
Amazon Chime SDK API 给应用嵌入实时音视频通话和聊天能力(meeting、消息、PSTN 通话)。
Amazon CloudFront 是 AWS 的 CDN 与 edge 服务,加速静态/动态内容分发,是网站性能优化的标准方案。
Amazon CloudSearch 是 AWS 的搜索引擎托管服务(已逐渐被 OpenSearch Service 取代)。
CloudWatch Application Insights API 自动监测应用问题:智能识别异常(如 SQL 慢查询、内存泄漏),减少人工配 alarm。
AWS Cognito Identity Pools API 给前端应用临时 AWS 凭证:身份联邦、guest 用户、AWS 资源直接访问。
Amazon Cognito 用户池提供托管的用户注册、登录、密码重置、MFA 等身份认证能力。
Amazon Connect Contact Lens API 用 AI 实时分析 Amazon Connect 通话:情感、关键词、合规检测、自动摘要。