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

Página 51

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.

Now answer the exercise about the content:

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?

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

5252. Gerenciamento de sessões com Load Balancers

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text