Amazon Elastic Container Service

在生产环境中运行容器化应用程序

Amazon Elastic Container Service (Amazon ECS) 是一种高度可扩展的高性能容器编排服务,支持 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 的工作原理

product-page-diagram_ECS_1

Amazon ECS 的使用场景

微服务

Amazon ECS 与多种 AWS 产品原生集成,可以帮助您运行各种微服务应用程序,并且支持持续集成与持续部署 (CICD) 管道。

批处理

Amazon ECS 让您可以使用托管或自定义计划程序在 Amazon EC2 按需实例、预留实例或 Spot 实例上运行批量工作负载。

将应用程序迁移到云

传统企业应用程序可以容器化并且轻松迁移到 Amazon ECS,无需更改代码。

机器学习

Amazon ECS 让您可以轻松将机器学习模型容器化并用于训练和推理。您可以创建由各种松散耦合的分布式服务构成的机器学习模型,这些模型可以放置在任意数量的平台上,也可以放置在应用程序分析的数据附近。

最新资讯

用于在 AWS 上运行容器的新功能
2018 年 8 月 30 日
Amazon ECS 服务发现功能已在法兰克福、伦敦、东京、悉尼和新加坡区域推出

Amazon ECS 已在欧洲(法兰克福)、欧洲(伦敦)、亚太地区(东京)、亚太地区(悉尼)和亚太地区(新加坡)区域推出集成式服务发现功能。

了解更多 »

2018 年 8 月 9 日
Amazon ECS 现在支持 Docker 卷和卷插件

Amazon ECS 现在允许您的容器化应用程序通过使用 Docker 卷和卷驱动程序访问本地存储、Amazon EBS 和 Amazon EFS 等存储卷。

了解更多 »

2018 年 7 月 24 日
Amazon ECS 添加了对 T2 无限 EC2 实例的控制台支持

Amazon ECS 现在支持在集群创建期间直接从控制台启动 T2 Unlimited EC2 实例。

了解更多 »

2018 年 7 月 5 日
Amazon ECR 生命周期策略增加了适用于带标签映像的筛选选项

Amazon Elastic Container Registry (Amazon ECR) 现在支持为所有映像设置生命周期策略,无需使用标签值。 

了解更多 »

查看所有公告 »

博客帖子和文章

ECS_Landing_kwV1-54
AWS Fargate 简介

AWS Fargate 是一种在 AWS 上部署容器的简单方法,使您能够集中精力构建应用程序,而不必管理基础设施。
继续阅读 »

ECS_Landing_kwV1-53
使用 ECS 部署微服务

了解 Amazon ECS 如何使用容器将整体式应用程序轻松拆分成微服务架构。

继续阅读 »

ECS_Landing_kwV1-version-control
为容器设置 CICD 管道

手动构建和部署容器化服务很慢且容易出错。AWS CodePipline 现在可以自动执行 Amazon ECS 部署。
继续阅读 »

了解有关 Amazon ECS 的更多信息

访问功能页面
准备好开始构建了吗?
开始使用 Amazon ECS
还有更多问题?
联系我们