Os balanceadores de carga são usados pelos desenvolvedores durante a construção de um site que será imensamente popular e deve ser escalável. É difícil estimar quanta escala de um servidor ou site exige para trabalhar com eficiência. O Balancero de carga ajuda a esse respeito à escala automática do servidor de acordo com o tráfego proveniente da Internet.
Este guia contém as seções:
Qual é o balanceador de carga da AWS?
Um balanceador de carga é um servidor que será utilizado para escalar o aplicativo de acordo com a carga de trabalho. Funciona como um intermediário entre os usuários e o servidor de aplicativos e conecta os dois. O usuário não se comunicará diretamente com a instância, no entanto, ele será direcionado para a instância através do balanceador de carga:
Conceitos principais de balanceador de carga da AWS
Alguns dos conceitos importantes de balanceador de carga são explicados abaixo.
Balanceador de carga de aplicação: Alb permite o uso do nível HTTP e funciona na camada 7. Ele permite o balanceamento de carga de várias aplicações de uma única máquina:
Balancer de carga de gateway: É um equilíbrio de carga único, pois geralmente implanta, escala e gerencia uma frota de aparelhos virtuais de rede de terceiros, como firewall, detecção de intrusões, etc., na AWS:
Balanceador de carga de rede: NLB funciona na camada 4, o que permite encaminhar o tráfego TCP para a instância. Ele também tem desempenho super alto, pois lida com milhões de solicitações por segundo:
Como funcionam o balanceador de carga da AWS?
Balanceador de carga da AWS está localizado entre o usuário e a instância do servidor para gerenciar a escalabilidade do aplicativo. O tráfego do usuário passará pelo balanceador de carga e localizará a instância disponível para entreter a solicitação. O mesmo fluxo é seguido para o tráfego que vai ao usuário da instância também passará pelo balanceador de carga para localizar o usuário correto para as informações.
Isso era tudo sobre o balanceador de carga da AWS e está funcionando.
Conclusão
Os balanceadores de carga da Amazon são usados para gerenciar a questão de escalabilidade do aplicativo na nuvem. É usado para escalar automaticamente o aplicativo de acordo com o tráfego de entrada ou saída. É colocado entre o usuário e as instâncias de aplicativo para tornar o canal de comunicação suave e eficiente. Este guia explicou o balanceador de carga da AWS e seu trabalho.