Você pode usar o Balanceamento de carga de rede da Microsoft. Requer apenas dois servidores.
Eu tenho dois servidores que gostaria de usar para balancear a carga de um aplicativo. Idealmente, mas não é um requisito, eu poderia fazer o balanceamento de carga com base na URL. Mas com base na minha pesquisa, isso não é algo que se faz muito.
Meu plano era usar os serviços de DNS da CloudFlare para failover. Mais importante ainda, alta disponibilidade é o aumento de desempenho.
Existe uma boa maneira de fazer isso sem 3 servidores?
Você pode usar o Balanceamento de carga de rede da Microsoft. Requer apenas dois servidores.
Você pode instalar um balanceador de carga como Perlbal em um dos servidores e passar solicitações para o outro com base em URL ou em uma base round robin, conforme necessário, mas o gargalo pode muito rapidamente tornar-se o servidor com Perlbal- normalmente você usaria três servidores nesta situação.
Você diz que procura desempenho por redundância; a maneira mais eficiente de fazer isso (dependendo do seu hardware, tráfego e aplicativo) pode ser usar um servidor como o servidor HTTP e o outro como um acelerador HTTP com algo como o Varnish.
Tags load-balancing iis iis-8.5