Balanceador de carga interno
Além de balancear as solicitações dos usuários para servidores front-end, você poderá usar o Azure Load Balancer para distribuir o tráfego de servidores front-end uniformemente entre servidores back-end.
Na sua organização de saúde, os servidores de front-end chamam serviços de lógica de negócios hospedados em um nível intermediário. Convém garantir que o nível intermediário seja tão escalonável e resiliente quanto o front-end. Convém usar um balanceador de carga para distribuir as solicitações dos servidores front-end uniformemente entre os servidores de nível intermediário. Dessa forma, você consegue escalar horizontalmente os servidores de nível intermediário para obter a maior capacidade possível. Verifique também se a camada intermediária é resiliente a falhas. Quando um servidor falha, o balanceador de carga redireciona o tráfego para outro servidor automaticamente.
Aqui, você vai aprender como usar balanceadores de carga para distribuir o tráfego interno.
Configurar um balanceador de carga interno
No cenário do portal de saúde, uma camada da Web manipula solicitações de usuários. A camada da Web conecta-se aos bancos de dados para recuperar os dados dos usuários. A camada de banco de dados também é implantada em duas máquinas virtuais. Para permitir que o portal da Web front-end continue atendendo às solicitações do cliente se um servidor de banco de dados falhar, você poderá configurar um balanceador de carga interno para distribuir o tráfego aos servidores de banco de dados.
É possível configurar um balanceador de carga interno praticamente da mesma forma que um balanceador de carga externo, mas com as seguintes diferenças:
- Ao criar o balanceador de carga, selecione Interno como o valor de Tipo. Quando você seleciona essa configuração, o endereço IP do front-end do balanceador de carga não é exposto à Internet.
- Atribua um endereço IP privado em vez de um público para o front-end do balanceador de carga.
- Coloque o balanceador de carga na rede virtual protegida que contém as máquinas virtuais nas quais você deseja manipular as solicitações.
O balanceador de carga interno deve estar visível só na camada da Web. Todas as máquinas virtuais que hospedam os bancos de dados estão em uma sub-rede. É possível usar um balanceador de carga interno para distribuir o tráfego para essas máquinas virtuais.
Escolher o modo de distribuição
No portal de saúde, o nível de aplicativo é sem estado, portanto, não é necessário usar a afinidade do IP de origem. É possível usar o modo de distribuição padrão de um hash de cinco tuplas. Esse modo oferece a maior escalabilidade e resiliência. O balanceador de carga roteia o tráfego para qualquer servidor íntegro.