Logo do site

Criação de uma Aplication Load Balancer

Nesta documentação, aprendemos como criar um ALB (Application Load Balancer), o que inclui a configuração de target groups, ajustes relacionados ao protocolo HTTPS e a definição de regras de roteamento para distribuir o tráfego entre as instâncias de forma eficiente.

1. Criação do Load Balancer

Procure pelo serviço EC2 na console da AWS.

No painel à esquerda procure por Load balancers.

Existem três tipos de Load balancers, no iremos criar um Aplication Load Balancer.

Defina o nome do seu ALB.

Selecione a VPC e as subnets, escolhendo pelo menos duas. Certifique-se de incluir as subnets onde suas instâncias estão localizadas.

Selecione um grupo de segurança.

As regras que utilizaremos são estas, mas recomenda-se a criação de dois grupos: um para as instâncias, conforme suas necessidades, e outro para o ALB.

Selecione um grupo de destino caso já tenha.

Caso não tenha aperte a opção em azul para fazer a criação.

2. Criação de um grupo de destino

Escolha o tipo de destino.

Defina o nome do grupo de destino.

Prossiga com a criação.

Selecione os destinos.

Nesse caso é uma instância com a validação na porta 80.

O grupo de destino irá validar a se é alcançável o destino.

Na parte inferior é possível visualizar o destino.

3. Continuando com a criação do Aplication Load Balancer

Na parte inferior selecione Create.

Espere até o status seja alterado.

Observe que o status está como Ativo agora.

Veja o resultado do teste ao colar o endpoint do ALB no navegador.

4. Configurar o HTTPS

Para a configurar o HTTPS é necessário que você tenha um certificado criado ou importado na AWS.

Para garantimos que todas as configurações estão corretas iremos excluir a atual configuração do Receptores e regras.

Selecione o Receptor e em Gerenciar receptor selecione Excluir receptor.

Selecione Adicionar listener.

Deixe o listener em HTTP com a porta 80 e selecione Redirecinar para URL.

Selecione HTTPS e em Porta passe a 443.

Selecione Adicionar listener.

Deixe em HTTPS na porta 443.

Em Ações de roteamento selecione Encaminhar aos grupos de destino.

Em Grupo de destino selecione o que foi criado anteriormente.

Selecione o certificado para a configuração do HTTPS.

Termina a configuração.

Você tem tudo configurado de forma correta para o funcionamento.

Faça o apontamento do ALB no seu servidor de DNS.

Resultado:

Esse é o resultado após realizarmos todas as configurações necessárias.

5. Mudando a configuração de tráfego

No painel à esquerda acesse Grupos de destiono.

Você também pode selecionar o grupo de destino que está em azul.

Vá eté a parte inferior.

Selecione Atributos e vá em Editar.

Você pode escolher entre essas três de acordo com o seu caso de uso.

6. Integrando o Global Accelerator

No painel do ALB na parte inferior vá até Integrações.

Em AWS Global Accelerator selecione Criar acelerador.

Veja que foi atribuido dois IPs ao seu balanceador.

Espere até que o status do provisionamento mude.

Após a alteração do status do provisionamento mudar, você pode testar coloando o IP no seu navegador.

Veja o resultado após fazermos o apontamento do IP no DNS.