【发布时间】:2018-10-23 10:41:30
【问题描述】:
我有一个在 AWS EC2 上运行的应用程序。为了获得高可用性,我们计划设置 AWS 负载均衡器并将应用程序托管在至少 2 个 EC2 实例中。
我们还听说过 Docker swarm,其中我们可以在 2 个单独的 EC2 实例上创建一个具有 2 个管理器的服务,而 swarm 将负责其余的工作(而不是使用带有 2 个 EC2 的 ALB)。它将平衡集群内所有容器的负载,如果有任何事情导致容器停止运行,它还会重新启动容器。
所以我想知道哪种方法最适合我的情况。该应用程序不会得到繁重的负载/流量。为什么我选择负载均衡器是为了高可用性。如果 1 个实例出现故障,另一个实例将处理此问题。
如果有其他选择可以满足我的要求,我们将不胜感激。 谢谢。
【问题讨论】:
标签: amazon-web-services docker amazon-ec2 docker-swarm aws-alb