É possível fazer esse tipo de balanceamento de carga na nuvem, digamos, por exemplo, no Digital Ocean, se todos os meus droplets forem do mesmo data center? Ou preciso de algum tipo de dispositivo físico para fazer esse tipo de balanceamento de carga da camada 4?
Como é mostrado aqui: http://blog.haproxy.com/2011/07/29/layer-4-load-balancing-direct-server-return-mode/
Gosto da ideia de que o balanceador de carga apenas distribui e os servidores respondem a solicitação diretamente aos clientes. Isso é possível sem hardware físico, mas com software como o haproxy?
O DSR é implementado no Linux Kernel (IPVS) que só funciona com LVS (Linux Virtual Server). Você também precisará de um daemon de verificação de integridade, como keepalived ou ldirectord. BTW DSR não funciona no Amazon AWS ou no Azure devido à segurança de virtualização de rede que eles usam. Também não funcionará em coisas como o Docker.
http://www.loadbalancer.org/blog/load-balancing-methods