Como configurar grupos de destino ponderados para meu Application Load Balancer?

4 minuto de leitura
0

Quero registrar grupos de destino ponderados para meu Application Load Balancer.

Resolução

Conclua as etapas a seguir para registrar seu grupo de destino com um balanceador de carga e adicionar peso ao grupo de destino.

Crie grupos de destino

1.Abra o console do Amazon Elastic Compute Cloud (Amazon EC2).

2.Escolha a região da AWS em que suas instâncias do Amazon EC2 estão localizadas.

3.No painel de navegação, em BALANCEAMENTO DE CARGA, escolha Grupos de destino.

4.Crie o primeiro grupo de destino:     
Escolha Criar grupo de destino.
Em Nome do grupo de destino, insira um nome para o grupo de destino.
Configure o protocolo, a porta e a nuvem privada virtual (VPC) do grupo de destino.
Escolha Criar.
Em Instâncias, selecione uma ou mais instâncias.
Especifique uma porta para as instâncias.
Escolha Adicionar a cadastradas e, em seguida, escolha Salvar.

5.Repita a etapa 4 para criar um segundo grupo de destino.

Crie um Application Load Balancer

Observação: se você já tem um Application Load Balancer, vá para a próxima seção.

1.No painel de navegação, em BALANCEAMENTO DE CARGA escolha Balanceadores de carga.

2.Selecione Criar balanceador de carga.

3.Em Selecionar tipo de balanceador de carga, escolha Application Load Balancer.

4.Escolha Continuar.

5.Conclua as etapas em Criar um Application Load Balancer.

6.Conclua as etapas de Configurar roteamento:
Em Grupo de destino, escolha Destino existente.
Em Nome, escolha o primeiro grupo de destino que você criou.
Escolha Avançar: registrar destinos.

7.Na página Registrar destinos, as instâncias que você registrou com o grupo de destino aparecem em Instâncias registradas. Você não pode modificar os registros de destinos aqui.

8.Na página Revisar, escolha Enviar.

9.Depois de receber uma notificação de que seu balanceador de carga foi criado, escolha Fechar.

10.Selecione o balanceador de carga.

Configure as regras do receptor e adicione peso aos grupos de destino

1.Na guia Receptores, escolha Exibir/editar regras.

2.Escolha Editar regras (o ícone do lápis).

3.Escolha Editar ao lado da opção Encaminhar para.

4.Adicione o outro grupo de destino.

5.Insira os valores de peso do grupo de destino. Esses valores devem ser valores numéricos entre zero e 999.

6.Selecione a marca de seleção e escolha Atualizar.

7.(Opcional) Se o grupo de destino for persistente, defina a Perdurabilidade do nível do grupo. Quando você define essa configuração, as solicitações roteadas permanecem no grupo de destino durante a sessão. O valor padrão é 1 hora. Após o término da duração da sessão, as solicitações são distribuídas de acordo com os pesos do grupo de destino.

Observação: o Application Load Balancer distribui o tráfego para os grupos de destino com base nos pesos. Se todos os alvos em um grupo de destino falharem nas verificações de integridade, o Application Load Balancer não roteará nem transferirá as solicitações para outro grupo de destino. Se um grupo de destino tiver apenas destinos registrados não íntegros, os nós do balanceador de carga rotearão as solicitações entre seus destinos não íntegros. Quando todos os alvos em um grupo de destino forem não íntegros, não use um grupo de destino ponderado como mecanismo de failover.

Por exemplo, se o peso do primeiro destino for 70% e o segundo destino for 30%, a maioria das solicitações será do primeiro grupo de destino:

$ for X in `seq 6`; do curl -so -i /dev/null -w "" http://FINAL-721458494.us-east-2.elb.amazonaws.com; done

<h1> This is T1 </h1>
<h1> This is T1 </h1>
<h1> This is T1 </h1>
<h1> This is T1 </h1>
<h1> This is T2 </h1>
<h1> This is T2 </h1>

Se você definir o peso do segundo destino como 70% e do primeiro como 30%, a maioria das solicitações será do segundo grupo de destino:

$ for X in `seq 7`; do curl -so -i /dev/null -w "" http://FINAL-721458494.us-east-2.elb.amazonaws.com; done

<h1> This is T2 </h1>
<h1> This is T2 </h1>
<h1> This is T2 </h1>
<h1> This is T1 </h1>
<h1> This is T1 </h1>
<h1> This is T2 </h1>
<h1> This is T2 </h1>If all targets in a target group fail health checks, then the Application Load Balancer doesn't automatically route or failover the requests to another target group
AWS OFICIAL
AWS OFICIALAtualizada há um ano