入门概念 | Amazon ECS 是什么?


  名称由来

Amazon ECS 是Amazon Elastic Container Service 的缩写。

  基本概念

Amazon ECS是一种用于在可扩缩集群上运行 Docker 应用程序的 AWS 服务。 Amazon ECS由 AWS 完全托管,可更有效地部署、管理和扩展容器化的应用程序。它与 AWS 环境深度集成,提供易于使用的解决方案,用于在云端和本地运行容器工作负载,并通过 Amazon ECS Anywhere 提供高级安全功能。

Amazon ECS 通过名为“任务定义”的 JavaScript 对象表示法 (JSON) 模板来定义任务。在任务定义中,可以指定任务需要的一个或多个容器,包括 Docker 存储库和映像、内存和 CPU 要求、共享数据卷以及容器互相链接的方式。然后从在该服务中注册的单个任务定义文件中启动任意数量的任务。任务定义文件还可以对应用程序规格进行版本控制。

  运用原理

只需描述应用程序和所需的资源,Amazon ECS 就可以通过灵活的计算选项启动、监控和扩展,并自动集成到该应用程序所需的其他支持 AWS 服务。执行系统操作(如创建自定义扩缩和容量规则),并观察和查询应用程序日志和遥测中的数据。

...