Tipos de Load Balancers: Classic, Network e Application

Capítulo 51

Tempo estimado de leitura: 4 minutos

+ Exercício
Audio Icon

Ouça em áudio

0:00 / 0:00

Amazon Web Services (AWS) oferece uma variedade de serviços de balanceamento de carga, que são essenciais para a arquitetura de qualquer aplicação distribuída. Os balanceadores de carga distribuem o tráfego de rede ou de aplicação de maneira eficiente entre vários servidores para garantir que nenhum servidor seja sobrecarregado. Isso não só ajuda a aumentar a disponibilidade e a confiabilidade do aplicativo, mas também permite que os administradores de sistema gerenciem eficientemente o tráfego de rede para suas aplicações. Neste guia, vamos discutir os três tipos de balanceadores de carga oferecidos pela AWS: Classic Load Balancer (CLB), Network Load Balancer (NLB) e Application Load Balancer (ALB).

Classic Load Balancer (CLB)

O Classic Load Balancer é o serviço de balanceamento de carga original da AWS. Ele fornece balanceamento de carga de tráfego de rede (camada 4) e de aplicação (camada 7). O CLB é ideal para aplicações que foram construídas dentro do modelo de computação clássico da EC2. Ele distribui o tráfego para as instâncias da Amazon EC2 em várias zonas de disponibilidade, o que aumenta a tolerância a falhas do aplicativo.

O CLB suporta a escuta de tráfego de rede nas portas TCP e SSL (Secure Sockets Layer), bem como a escuta de tráfego de aplicação na porta HTTP. Ele também suporta a descarga de SSL, o que permite que o balanceador de carga seja o ponto de terminação para as conexões SSL e descarregue o trabalho de criptografia e descriptografia das instâncias da EC2.

Network Load Balancer (NLB)

O Network Load Balancer é o serviço de balanceamento de carga de última geração da AWS para tráfego de rede. Ele opera na camada 4 (transporte) do modelo OSI, onde lida com tráfego TCP, UDP e TLS (Transport Layer Security). O NLB é capaz de lidar com milhões de solicitações por segundo enquanto mantém latências ultra baixas, o que o torna ideal para aplicações que necessitam de alto desempenho e de baixa latência.

Uma das principais características do NLB é a sua capacidade de preservar o endereço IP original do cliente, o que é útil para aplicações que precisam conhecer o endereço IP do cliente para fins de processamento. Além disso, o NLB oferece suporte a conexões de longa duração, o que é ideal para aplicações WebSocket e aplicações de streaming.

Continue em nosso aplicativo e ...
  • Ouça o áudio com a tela desligada
  • Ganhe Certificado após a conclusão
  • + de 5000 cursos para você explorar!
ou continue lendo abaixo...
Download App

Baixar o aplicativo

Application Load Balancer (ALB)

O Application Load Balancer é um balanceador de carga inteligente da AWS para tráfego de aplicação HTTP e HTTPS. Ele opera na camada 7 (aplicação) do modelo OSI, onde lida com tráfego HTTP, HTTPS, HTTP/2 e WebSocket. O ALB é projetado para aplicações modernas baseadas em microserviços, como contêineres e aplicações orientadas a serviços.

Uma das principais características do ALB é o roteamento baseado em conteúdo, que permite que o balanceador de carga direcione o tráfego para diferentes serviços na parte de trás com base no conteúdo da solicitação. Isso é útil para aplicações de microserviços, onde você pode ter diferentes serviços que lidam com diferentes partes da aplicação.

Além disso, o ALB suporta a descarga de SSL, a autenticação do usuário final, o redirecionamento de URL, a inspeção de solicitações HTTP e a integração com o AWS WAF (Web Application Firewall), tornando-o uma escolha poderosa para aplicações web modernas.

Em conclusão, a AWS oferece uma variedade de serviços de balanceamento de carga para atender a diferentes necessidades de aplicação. O Classic Load Balancer é ideal para aplicações que foram construídas dentro do modelo de computação clássico da EC2. O Network Load Balancer é perfeito para aplicações que requerem alto desempenho e baixa latência. E o Application Load Balancer é a melhor escolha para aplicações modernas baseadas em microserviços. Ao escolher o balanceador de carga certo para sua aplicação, você pode garantir que sua aplicação seja altamente disponível e confiável, enquanto gerencia eficientemente o tráfego de rede.

Agora responda o exercício sobre o conteúdo:

Quais são os três tipos de balanceadores de carga oferecidos pela Amazon Web Services (AWS) e para que tipo de aplicações eles são mais adequados?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

A resposta correta é a opção 2. O Classic Load Balancer (CLB) é ideal para aplicações no modelo clássico da EC2. O Network Load Balancer (NLB) lida com alto desempenho e baixa latência. E o Application Load Balancer (ALB) é adequado para aplicações modernas baseadas em microserviços, pois permite roteamento baseado em conteúdo.

Próximo capitúlo

Gerenciamento de sessões com Load Balancers

Arrow Right Icon
Capa do Ebook gratuito Guia completo de criação de Servidores na AWS do básico ao avançado
73%

Guia completo de criação de Servidores na AWS do básico ao avançado

5

(2)

70 páginas

Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.