Conteúdo do Curso
Associado de Arquiteto de Soluções AWS
Associado de Arquiteto de Soluções AWS
Balanceamento de Carga Elástico (ELB)
Elastic Load Balancing (ELB) na AWS é fundamental para manter a alta disponibilidade e resiliência ao distribuir o tráfego entre várias instâncias EC2.
Noções Básicas de Balanceamento de Carga
O balanceamento de carga é crucial para a alta disponibilidade e para prevenir pontos únicos de falha em aplicações. O ELB distribui o tráfego de aplicações recebidas, evitando gargalos e garantindo uma utilização eficiente dos recursos. Se uma instância falhar, o ELB redireciona o tráfego para instâncias operacionais, aumentando a tolerância a falhas.
Tipos de Balanceadores de Carga
A AWS oferece três tipos de balanceadores de carga:
- Application Load Balancer (ALB) opera na camada de aplicação (Camada 7), adequado para roteamento baseado em conteúdo ou URL.
- Network Load Balancer (NLB) lida com alta taxa de transferência com baixa latência na camada de transporte (Camada 4), perfeito para aplicações em tempo real.
- Classic Load Balancer (CLB) é uma versão mais antiga que pode gerenciar tráfego das Camadas 4 e 7, mas é menos flexível que suas contrapartes modernas.
Escolha ALB para aplicações que necessitam de roteamento baseado em URL, NLB para requisitos de alto desempenho, e considere migrar de CLB para opções modernas em novos projetos.
Verificações de Saúde
As verificações de saúde do ELB monitoram instâncias EC2 para garantir que estejam operacionais. Se uma instância falhar em uma verificação de saúde, o ELB para de enviar tráfego para ela, retomando apenas quando a instância se recupera. Configurar essas verificações envolve definir a frequência, caminho e limite de falhas da verificação, o que é fundamental para manter o desempenho da aplicação e a satisfação do usuário.
Principais Conclusões
Compreender o balanceamento de carga, selecionar o tipo correto e implementar verificações de saúde eficazes são essenciais para otimizar o desempenho, disponibilidade e experiência do usuário em aplicações na AWS.
1. Qual é a função principal de um Elastic Load Balancer (ELB) na AWS?
2. Qual balanceador de carga da AWS opera na Camada 7 do modelo OSI e é ideal para rotear tráfego com base no conteúdo?
3. Qual é a principal vantagem dos health checks no Elastic Load Balancing?
4. Quando você provavelmente escolheria um Network Load Balancer (NLB) em vez de um Application Load Balancer (ALB)?
Obrigado pelo seu feedback!