是否可以使用云中的虚拟服务器进行直接服务器返回 DSR 负载平衡?

是否可以使用云中的虚拟服务器进行直接服务器返回 DSR 负载平衡?

如果我的所有 droplet 都来自同一个数据中心,那么是否可以在云端(例如在 Digital Ocean 中)进行这种负载平衡?还是我需要某种物理设备来进行这种第 4 层负载平衡?

如下图所示: http://blog.haproxy.com/2011/07/29/layer-4-load-balancing-direct-server-return-mode/

我喜欢这样的想法:负载均衡器只是进行分配,然后服务器直接将请求回复给客户端。这是否可以在没有物理硬件的情况下,使用 haproxy 之类的软件来实现?

答案1

DSR 在 Linux 内核 (IPVS) 中实现,仅适用于 LVS (Linux 虚拟服务器)。您还需要一个健康检查守护进程,如 keepalived 或 ldirectord。顺便说一句,由于使用的网络虚拟化安全性,DSR 在 Amazon AWS 或 Azure 中不起作用。它也不会在 Docker 之类的东西中工作。

http://www.loadbalancer.org/blog/load-balancing-methods

相关内容