Imagem do artigo Tipos de Load Balancers: Classic, Network e Application

51. Tipos de Load Balancers: Classic, Network e Application

Página 51 | Ouça em áudio

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.

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.

Imagem do artigo Gerenciamento de sessões com Load Balancers

Próxima página do Ebook Gratuito:

52Gerenciamento de sessões com Load Balancers

4 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto