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

Moh*_*pta 15 proxy load-balancing nginx haproxy google-cloud-platform

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

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

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

Mat*_*-er 12

很难找到传递负载平衡的资源,因为每个人都想出了一种不同的调用方式:传递,直接服务器返回(DSR),直接路由,......

我们在这里称之为传递.

让我试着解释一下:

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

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

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

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

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

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