什么是直通式负载均衡器?它与代理负载均衡器有何不同?

时间:2017-04-04 11:27:21

标签: nginx proxy google-cloud-platform load-balancing haproxy

Google Cloud Network负载均衡器是直通负载均衡器,而不是代理负载均衡器。 (https://cloud.google.com/compute/docs/load-balancing/network/)。

在通过LB时,我找不到任何一般资源。 HAProxy和Nginx似乎都是代理LB。我猜测通过LB会将客户端直接重定向到服务器。在什么情况下这将是有益的?

除传递和代理之外是否还有其他类型的负载均衡器?

1 个答案:

答案 0 :(得分:9)

很难找到传递负载平衡的资源,因为每个人都想出了一种不同的调用方式:pass-through,direct server return(DSR),direct routing,...

我们在这里称之为传递。

让我试着解释一下:

关于其他负载均衡器类型,不能有明确的列表,这里有几个例子:

至于传递优于其他方法的优势:

  • 如果IP数据包上的地址发生变化,某些应用程序将无法运行或需要进行调整,例如SIP协议。有关与NAT https://en.wikipedia.org/wiki/Network_address_translation#NAT_and_TCP/UDP不兼容的应用程序的更多信息,请参阅Wikipedia。

    这里的优势传递是它不会改变源IP和目标IP。

    请注意,在较高层工作的负载均衡器有一个技巧可以保留IP:负载均衡器在连接到后端时会欺骗客户端的IP。在撰写本文时,没有负载平衡产品在计算引擎中使用此方法。

  • 如果您需要更多地控制来自客户端的TCP连接,例如调整TCP参数。这是通过TCP或(或更高层)代理的直通或NAT的优势。