Docker swarm负载均衡

时间:2017-06-08 08:36:41

标签: docker docker-swarm

我们是否需要通过ngnix与swarm模式平衡负载?

如果是这样,为什么我们需要这样做。 Docker群体平衡负载。我测试了简单的应用程序。它有几种负载平衡策略。

即使docker swarm平衡负载,为什么有很多关于群集模式下ngnix负载均衡的文章?

2 个答案:

答案 0 :(得分:3)

  

我们是否需要通过ngnix与swarm模式平衡负载?

是和否。这取决于...... :) 应用程序负载平衡正在为您完成群组。例如。当部署具有10的副本的服务时,群集模式将在您每次调用它时围绕10个应用程序执行循环负载平衡。对你打电话的经理或工人来说,这无关紧要。

但在主机级别,您需要一个外部经典负载均衡器。例如。当您的群体在4台数字海洋机器上运行时,您需要一个覆盖所有4个IP地址的负载平衡器。

  

即使docker swarm平衡负载,为什么有很多关于群集模式下ngnix负载均衡的文章?

a)因为nginx想要赚钱 b)因为有一段时间才存在docker swarm模式并且一切都很复杂 c)因为知道如何自己做这件事仍然很好 d)因为你非常熟悉nginx

答案 1 :(得分:1)

Docker 1.12中的新功能使Swarm成为一个功能强大的平台,但这将通过利用开源NGINX得到增强,甚至可以通过使用NGINX Plus来增强。 NGINX Plus使用DNS动态重新配置后端容器以实现负载平衡的能力以及Status API提供的可见性,是一个非常强大的容器解决方案。

这篇文章在描述为何如此有利时非常具有描述性。链接here

希望这能回答你的问题!