Amazon Elastic Container Service (Amazon ECS) 是一种高度可扩展的高性能容器编排服务,支持 Docker Docker 容器,让您可以在 AWS 上轻松运行和扩展容器化应用程序。使用 Amazon ECS,您不需要安装和操作自己的容器编排软件,不需要管理和扩展虚拟机集群,也不需要在这些虚拟机上调度容器。
通过各种简单的 API 调用,您可以启动和停止支持 Docker 的应用程序、查询应用程序的完整状态,并使用 IAM 角色、安全组、负载均衡器、Amazon CloudWatch Events、AWS CloudFormation 模板和 AWS CloudTrail 日志等多种常用功能。
选择 Amazon ECS 的原因
运行容器而无需管理服务器
Amazon ECS 采用 AWS Fargate 技术,让您无需配置或管理服务器即可部署和管理容器。利用 Fargate 技术,您无需再选择 Amazon EC2 实例类型、无需再预置和扩展虚拟机群集以便运行容器,也无需再安排要在群集上运行的容器并保持其可用性。Fargate 让您可以专注于设计和运行应用程序,无需处理底层基础设施。
将各种内容容器化
Amazon ECS 让您可以轻松构建各种类型的容器化应用程序,从长期运行的应用程序和微服务到批处理任务和机器学习应用程序,全部包含在内。您可以将传统的 Linux 或 Windows 应用程序从本地迁移到云中,然后使用 Amazon ECS 将其作为容器化应用程序运行。
安全
Amazon ECS 在您自己的 Amazon VPC 中启动容器,让您可以使用自己的 VPC 安全组和网络 ACL。不与其他客户共享计算资源。您还可以使用 IAM 为每个容器分配细粒度的访问权限,以便限制对各项服务的访问,控制某个容器可以访问哪些资源。这种高度隔离可以帮助您使用 Amazon ECS 构建高度安全可靠的应用程序。
规模效应
构建 Amazon ECS 所采用的技术源自于运行高可扩展性服务的多年经验。使用 Amazon ECS,几秒钟就能启动数十个或者数万个 Docker 容器,同时不增加额外的复杂性。
与其他 AWS 服务配合使用
Amazon ECS 与以下 AWS 服务集成,为您提供了一个可以运行多种容器化应用程序或服务的完整解决方案:Elastic Load Balancing、Amazon VPC、AWS IAM、Amazon ECR、AWS Batch、Amazon CloudWatch、AWS CloudFormation、AWS CodeStar 和 AWS CloudTrail。
Amazon ECS 的工作原理
Amazon ECS 的使用场景
微服务
Amazon ECS 与多种 AWS 服务原生集成,可以帮助您运行各种微服务应用程序,并且支持持续集成与持续部署 (CICD) 管道。
批处理
Amazon ECS 让您可以使用托管或自定义计划程序在 Amazon EC2 按需实例、预留实例或 Spot 实例上运行批量工作负载。
将应用程序迁移到云
传统企业应用程序可以容器化并且轻松迁移到 Amazon ECS,无需更改代码。
机器学习
Amazon ECS 让您可以轻松将机器学习模型容器化并用于训练和推理。您可以创建由各种松散耦合的分布式服务构成的机器学习模型,这些模型可以放置在任意数量的平台上,也可以放置在应用程序分析的数据附近。
最新资讯
Amazon ECS CLI 支持 Docker Compose 版本 3
Amazon ECS CLI 现在支持 Docker Compose 版本 3 文件格式,以便将 Docker 容器部署到 Amazon ECS。
Amazon ECS 和 Amazon ECR 现已面向中国(宁夏)区域提供
Amazon ECS 和 Amazon ECR 现已面向中国(宁夏)区域提供,该区域由宁夏西云数据科技有限公司 (NWCD) 运营。
Amazon ECS 服务发现功能支持桥接和主机容器联网模式
现在,除了使用 awsvpc 模式启动的任务外,您还可以使用 Amazon ECS 服务发现功能处理使用桥接模式和主机联网模式启动的任务。这让您可以使用 ECS 服务发现功能处理更多容器负载,而无需对网络做出任何更改。
Amazon ECS 添加了 SSM 参数,用于启动 ECS 优化的 EC2 实例
现在,您可以在 AWS CloudFormation 中使用 Amazon EC2 Systems Manager (SSM) 参数,通过最新的 ECS 优化 Amazon 系统映像 (AMI) 来启动 EC2 实例。
查看所有公告 »
博客文章
AWS Fargate 简介
AWS Fargate 是一种在 AWS 上部署容器的简单方法,使您能够集中精力构建应用程序,而不必管理基础设施。
继续阅读 »
使用 ECS 部署微服务
了解 Amazon ECS 如何使用容器将整体式应用程序轻松拆分成微服务架构。
为容器设置 CICD 管道
手动构建和部署容器化服务很慢且容易出错。AWS CodePipline 现在可以自动执行 Amazon ECS 部署。
继续阅读 »
了解有关 Amazon ECS 的更多信息



