Criar regras para o balanceador de carga
Você pode definir regras de balanceamento de carga para especificar como o tráfego é distribuído para seus pools de back-end. Cada regra mapeia uma combinação de porta e endereço IP de front-end para um conjunto de combinações de endereço IP e porta de back-end.
O que você deve saber sobre regras de balanceamento de carga
Vamos examinar mais detalhadamente como configurar regras de balanceamento de carga para seus pools de back-end.
Para configurar uma regra de balanceamento de carga, você precisa ter um front-end, um back-end e uma investigação de integridade para o balanceador de carga.
Para definir uma regra no portal do Azure, você faz várias configurações:
- Versão do IP (IPv4 ou IPv6)
- Endereço IP do front-end, *Porta e Protocolo (TCP ou UDP)
- Pool de back-end e Porta de back-end
- Investigação de integridade
- Persistência de sessão
Por padrão, o Azure Load Balancer distribui o tráfego de rede igualmente entre várias instâncias da máquina virtual.
O Azure Load Balancer usa um hash de cinco tuplas para mapear o tráfego para os servidores disponíveis. A tupla consiste no endereço IP de origem, na porta de origem, no endereço IP de destino, na porta de destino e no tipo de protocolo. O balanceador de carga fornece permanência somente dentro de uma sessão de transporte.
A persistência de sessão especifica como tratar o tráfego proveniente de um cliente. Por padrão, solicitações sucessivas de um cliente são tratadas por qualquer máquina virtual em seu pool.
Você pode modificar o comportamento de persistência da sessão da seguinte forma:
- Nenhum (padrão): qualquer máquina virtual pode manipular a solicitação.
- IP do cliente: Solicitações sucessivas do mesmo endereço IP do cliente são tratadas na mesma máquina virtual.
- IP e protocolo do cliente: Solicitações sucessivas do mesmo endereço IP do cliente e combinação de protocolo são tratadas na mesma máquina virtual.
Observação
A manutenção de informações de persistência de sessão é importante para aplicativos que implementam um carrinho de compras. Você consegue pensar em outros aplicativos que podem se beneficiar da persistência de sessão?
As regras de balanceamento de carga podem ser usadas em combinação com as regras do NAT.
Considere um cenário em que você usa o NAT do endereço público de um balanceador de carga para a porta TCP 3389 em uma máquina virtual específica. Combinando sua regra de NAT com regras de balanceamento de carga, você pode habilitar o acesso à área de trabalho remota de fora do Azure.