Amazon Elastic Container Service

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

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 的工作原理

product-page-diagram_ECS_1

Amazon ECS 的使用场景

微服务

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

批处理

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

将应用程序迁移到云

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

机器学习

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

最新资讯

用于在 AWS 上运行容器的新功能
2018 年 7 月 5 日

Amazon ECR 生命周期策略增加了适用于带标签映像的筛选选项


Amazon Elastic Container Registry (Amazon ECR) 现在支持为所有映像设置生命周期策略,无需使用标签值。这样可以更方便地设置规则,从而实现 Amazon ECR 存储库中容器映像清理的自动化。

了解更多 »

2018 年 6 月 26 日

美国西部(加利福尼亚北部)可提供 Amazon ECS 服务发现


美国西部(加利福尼亚北部)区域现可提供 Amazon ECS 服务发现。 

了解更多 »

2018 年 6 月 12 日

Amazon ECS 增加守护计划


Amazon ECS 现已推出一项名为“守护计划”的新计划策略,可让您自动在 ECS 集群中选定的每个实例上运行守护任务。

了解更多 »

2018 年 6 月 7 日

Amazon ECS CLI 支持 Docker Compose 版本 3


Amazon ECS CLI 现在支持 Docker Compose 版本 3 文件格式,以便将 Docker 容器部署到 Amazon ECS。

了解更多 »

查看所有公告 »

博客文章

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
还有更多问题?
联系我们