我是Docker Swarm和ECS的新手。在简要阅读Docker Swarm文档后,似乎需要使用固定数量的实例/主机初始化Swarm。然后,将基于某些标准在这些实例上启动容器的调度/部署。我想知道它是否有能力扩展/缩小主机。例如,假设Swarm以3个工作主机启动。而且我希望每个主机最多有2个容器。在第7个容器上,我想自动创建第4个主机。这可能吗?
似乎Amazon ECS能够做到这一点。在ECS中,我们需要做的就是提供一个容器映像,从那里,ECS将自动为您扩展/缩小实例。这是真的? ECS内部使用Docker Swarm吗?
Docker Swarm和ECS之间的优缺点是什么?
答案 0 :(得分:1)
据我所知,docker swarm将会扩展容器,你需要扩展和扩展主机。
即使ECS向上或向下扩展,也需要使用CloudWatch Alarms分别处理EC2自动调节和负载平衡,以检查主机的内存/ CPU消耗。
与AWS中的Swarm相比,管理ECS会更容易,因为它与其他服务和组件紧密集成,例如Application Load Balancer,CloudWatch,IAM&等