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

ECS_diagram_Final

Amazon ECS 的使用场景

100x100_benefit_git-repository

微服务

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

AWS_Benefit Icon_AutomatedOperations

批处理

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

vmware_migration_08172017

将应用程序迁移到云

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

100x100_benefit_innovate-lightbulb_100x100_benefit_innovate-lightbulb

机器学习

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

最新资讯

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

使用 CloudFormation 轻松启动经过 ECS 优化的 AMI


现在,您可以使用 AWS CloudFormation 中的 SSM 参数启动具有最新的经过 ECS 优化的 AMI 的 EC2 实例。

了解更多 »

2018 年 4 月 10 日

通过 SSM 参数获取 ECS 优化的 AMI 元数据


Amazon ECS 现在允许您在使用 EC2 实例创建 ECS 群集时动态获取经过 ECS 优化的最新 AMI ID。

了解更多 »

2018 年 3 月 22 日

Amazon ECS 的服务发现功能简介


Amazon ECS 现在提供集成的服务发现功能,让您的容器化服务可以轻松发现并连接彼此。

了解更多 »
阅读博客 »

2018 年 3 月 20 日

支持 shm-size 和 tmpfs 参数


您现在可以在 Amazon ECS 任务定义中使用 Docker shm-size 和 tmpfs 参数。

了解更多 »

查看所有公告 »

博客文章

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