负载均衡拓扑

时间:2017-10-05 13:16:56

标签: networking dns load-balancing topology

我试图了解负载均衡器的工作原理。我理解负载均衡器可以作为外部世界许多计算机的外观。但我不明白细节。

看看我画的照片: enter image description here

我如何理解负载平衡过程:

  1. 用户在浏览器中输入地址abc.xyz.com
  2. DNS服务器使用abc.xyz.com作为密钥返回负载均衡器IP(129.1.1.1)
  3. 浏览器使用IP 129.1.1.1
  4. 与负载均衡器建立连接
  5. 负载均衡器(使用其内部算法)返回浏览器Machine 2 IP(2.2.2.2)
  6. 现在浏览器可以在没有任何负载均衡器的情况下使用机器2.2.2.2
  7. 如果这是真的,那么我有一个问题:如果10 000 000用户同时连接到abc.xyz.com,为什么负载均衡器不会死?

    我的想法:实际上系统有很多负载均衡器,每个人都被路由到他的"负载均衡器。 如果它比平衡负载平衡器的人真实吗?

    其他问题:

    1. 负载均衡器只是一台带OS的普通计算机,还是某种面向特殊的硬件?
    2. 在某些资源中,我发现负载均衡器是虚拟服务器上的软件。不确定我明白这是什么意思。

1 个答案:

答案 0 :(得分:3)

有多种类型的负载平衡:

这两个是最常用的,但也有其他种类

  • Dns负载均衡(www.google.com背后有很多IP)。带有不同输出的DNS回复
  • IP负载平衡。你错了的地方是,在大多数情况下,流量继续通过负载均衡器传递。负载均衡器的作用类似于NAT路由器,用于修改目标/ IP。客户端不知道您的示例中是否存在2.2.2.2(可能是客户端IP范围之外的私有IP)。

为什么负载平衡设备不会被压倒是因为数据包未经过深度检查。它就像你的邮递员,他携带的信件远远多于他实际上能够阅读的信件。

负载均衡器可以是安装在特定操作系统上的软件,特定的虚拟服务器(具有预装软件的预配置操作系统),特定硬件的专用设备......它只取决于您的性能正在等待。

有时,负载均衡器还包括繁重的进程(例如SSL卸载),但这是通过专用硬件执行的。