O Application Load Balancer (ALB) é um serviço de balanceamento de carga fornecido pela Amazon Web Services (AWS). Ele é projetado para distribuir o tráfego de aplicativos entre várias instâncias de servidores em uma arquitetura de nuvem, com o objetivo de melhorar a escalabilidade, a disponibilidade e o desempenho do aplicativo.
O ALB opera no nível da camada 7 do modelo OSI, o que significa que ele é capaz de tomar decisões de roteamento com base em informações do aplicativo, como o conteúdo do cabeçalho HTTP, o caminho da URL ou as informações do cookie. Isso permite que o ALB distribua o tráfego de forma inteligente, direcionando solicitações específicas para servidores apropriados.
Agora que já sabe o que é o ALB, vamos a configuração.
Requisitos:
- Criar uma conta da AWS e acesso ao console da Web da AWS.
- Criar 2 instâncias EC2 web em execução com o Apache.
- Configuração de VPC e sub-redes (públicas e privadas).
- Grupos de segurança com regras apropriadas.
Criado 2 instâncias do EC2 e em User data foi adicionado o script abaixo:
Testando a aplicação copiando o endereço público das instâncias do EC2.
Bom... vamos criar apenas uma URL para acessar essas duas instâncias do EC2, equilibrando a carga entre elas usando o ELB e escolhendo o Application Load Balancer para configuração.
Requisitos:
- Criar um security groups, add rules type http.
- Criar um target groups add as instâncias do EC2. Ficar atento ao selecinar a VPC que estão as instâncias.
- O objetivo é associar o SG e TG no Application Load Balancer(ALB) durante a configuração.
A configuração do ALB ficou da seguinte forma:
Após a criação é necessário fazer o teste com o DNS name do ALB, vamos copiar e colar no browser para testes. Perceba que o link é o mesmo após a atualização.
Até aqui tudo bem, mas a nível de segurança vamos direcionar o security groups das instâncias EC2 ao ALB, o objetivo é acessar somente pelo DNS name.
Então criamos o inbound rules no security group da instância EC2, type http atachando o security groups do ALB.
Vamos fazer os testes nas instâncias do EC2 e no DNS name do ALB?
Espero que você tenha gostado deste post e tenha aprendido algo novo🆙
Qualquer feedback será bem-vindo, é só deixar nos comentários.😀
Curta, compartilhe, siga-me em:
✅ https://linktr.ee/andreelidio
Top comments (0)