View a markdown version of this page

Application Load Balancer sem aderência - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Application Load Balancer sem aderência

Quando você usa um Application Load Balancer sem nenhuma forma de aderência, por padrão, o balanceador de carga usa o método round robin para determinar a EC2 instância para a qual ele deve rotear o tráfego.

Modelo: use o CloudFormation modelo basic.yml (incluído no arquivo.zip do código de amostra) para testar essa funcionalidade.

nota

Todos os CloudFormation modelos incluídos neste guia implantam uma VPC personalizada, tabelas de rotas, rotas, um gateway de internet, um Application Load Balancer, grupos-alvo, ouvintes EC2 e instâncias, para ilustrar uma estratégia específica de aderência do balanceador de carga.

Casos de uso comuns

Use um Application Load Balancer sem aderência nesses cenários:

  • Você tem uma lista de destinos para os quais rotear o tráfego, mas os destinos não mantêm o estado da sessão.

  • Você está usando servidores web que não mantêm o estado da sessão.

  • Você está usando servidores de aplicativos que não mantêm o estado da sessão.

Etapas

Observações
  • Os gateways NAT têm um custo pequeno.

  • Várias EC2 instâncias usam suas horas de nível gratuito mais rápido do que uma única EC2 instância.

  1. Implante o CloudFormation modelo basic.yml em um ambiente de laboratório.

  2. Espere até que o status de saúde das instâncias do seu grupo-alvo mude de inicial para íntegro.

  3. Navegue até o URL do Application Load Balancer em um navegador da Web, usando HTTP (TCP/80).

    Por exemplo: http://alb-123456789.us-east-1.elb.amazonaws.com/

    A página da web exibe a Instância 1 - TG1 ou Instância 2 - TG1.

  4. Atualize a página várias vezes.

Resultados esperados

A instância que carrega a página da web (Instância 1 ou Instância 2) deve mudar sempre, conforme refletido no texto da página. A lógica do balanceador de carga gerencia o último destino em vários nós internos, o que pode introduzir um atraso na sincronização, então existe a possibilidade de você ser roteado para o mesmo destino.

Como funciona

  • Neste exemplo, duas EC2 instâncias são atribuídas a um único grupo-alvo. As EC2 instâncias têm um servidor web Apache (httpd) instalado e o texto da index.html página em cada EC2 instância é codificado para identificar essa instância.

  • O Application Load Balancer executa sua lógica interna de round robin para determinar qual EC2 instância deve receber o tráfego.

  • Sempre que você recarrega a página da web, o Application Load Balancer executa sua lógica de roteamento e a página exibe a Instância 1 TG1 - ou Instância 2 -. TG1