# Amazon ECS
# Docker
使用 Docker
软件容器意味着你可以将软件,操作系统和硬件配置从应用程序中抽离出来。并拥有一个可以随处运行的标准构建模块。但是,当大规模部署这些容器用于大规模,频繁应用时,管理这些容器集群就会变得非常困难,复杂。
如果你只关注容器化的应用程序,而将容器部署和调度以及集群配置和管理全部交由某项服务来处理,工作将会变得更加简单。
Amazon ECS
可以解决上面的问题。
# 概念
Amazon Elastic Container Service (Amazon ECS) 是一项高度可扩展的快速容器管理服务,可轻松运行、停止和管理 Amazon EC2 实例集群上的 Docker 容器。
Amazon ECS
允许用户运行和管理分布式的应用程序。Amazon ECS
允许用户通过简单的 API 调用,在 Amazon EC2
实例的集群上对 Docker
软件进行调度,启用和运行。
你可以利用 Docker
构建并将应用程序打包进容器,然后利用 Amazon ECS
将这些应用程序无缝集成到产品中。
Amazon ECS
为您管理 Amazon EC2
实例集群,处理您的集群状态。并在您的集群上对容器进行调度,运行和监控。
Amazon ECS
根据您的 CPU
和内存需求对容器进行调度,帮助寻找集群的最佳部署位置。
使用 Amazon ECS
您可以在您自己的集群上部署不同的应用程序或任务。例如,你可以有一个使用运行的 Web
应用程序,以及一个处理间歇性任务的图像处理程序。Amazon ECS
可以对这两者一起调度和运行。
Amazon ECS
可以为您的集群提供监控服务。告知各个应用程序占用的资源量,已经剩余多少资源可以应用于新任务。
无论您是要处理几十或上千个集群,Amazon ECS
都可以让您快速部署,更新和消减容器。从而轻松运行一切构建您应用程序的不同任务,例如,Web服务器,消息队列,数据库,后端Api接口服务等。
Amazon ECS
结合了 Docker
的一致性构建和部署经验,以及 Amazon EC2
的所有优点。您只需为自己集群中的 Amazon EC2
实例以及使用的其他AWS资源付费。Amazon ECS
本身使用无需额外的付费。
← Amazon EC2 Amazon ELB →