如果我的所有 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 之类的东西中工作。