# 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 本身使用无需额外的付费。

更新时间: 6/16/2020, 3:36:35 PM