这是 AWS 关于如何部署基于微服务的应用程序的介绍性指南ECS
显然(从文档中也可以看出),所谓的任务定义应该包含构成堆栈的所有容器。
即,如果您的相应docker-compose.yml
文件由 5 个services
组成(在 docker compose 上下文中),则这些文件都应以相同的ECS 任务定义 (?) 结尾。
据我了解,这也有助于在容器之间自动发现服务(就像 and 中的默认行为一样docker-compose
)docker swarm
;
问题在于 ECS 的扩展可能性是(除了EC2
实例之外)每个ECS
服务。
这是否意味着您不能进行容器级扩展?
如果我想要一个服务规模,我必须在我所谓的堆栈中扩展我的所有容器吗?