O que é um balanceador de carga clássico? - Elastic Load Balancing

O que é um balanceador de carga clássico?

O Elastic Load Balancing distribui automaticamente seu tráfego de entrada entre vários destinos, como instâncias do EC2, contêineres e endereços IP, em uma ou mais zonas de disponibilidade. Ele monitora a integridade dos destinos registrados e roteia o tráfego apenas para os destinos íntegros. O Elastic Load Balancing escala seu balanceador de carga conforme seu tráfego de entrada muda com o tempo. Ele pode ser dimensionado automaticamente para a vasta maioria das cargas de trabalho.

O Elastic Load Balancing oferece suporte aos seguintes balanceadores de carga: balanceadores de carga da aplicação, balanceadores de carga da rede, balanceadores de carga do gateway e balanceadores de carga clássicos. Você pode selecionar o tipo de balanceador de carga que melhor se adapte às suas necessidades. Este guia discute balanceadores de carga clássicos. Para obter mais informações sobre os outros balanceadores de carga, consulte o Manual do usuário para balanceadores de carga da aplicação, o Manual do usuário para balanceadores de carga da rede e o Manual do usuário para balanceadores de carga do gateway.

Visão geral do balanceador de carga clássico

O load balancer distribui o tráfego de entrada do aplicativo por várias instâncias EC2 em diversas Zonas de disponibilidade. Isso aumenta a tolerância a falhas dos seus aplicativos. O Elastic Load Balancing detecta instâncias com problemas de integridade e roteia o tráfego somente para instâncias íntegras.

Seu load balancer serve como ponto único de contato para os clientes. Isso aumenta a disponibilidade do seu aplicativo. Você pode adicionar e remover instâncias do load balancer do conforme mudarem suas necessidades, sem perturbar o fluxo geral de solicitações para seu aplicativo. O Elastic Load Balancing escala seu balanceador de carga à medida que o tráfego para sua aplicação muda com o tempo. O Elastic Load Balancing pode ser escalado para a vasta maioria de workloads automaticamente.

Um listener verifica a solicitações de conexão de clientes, usando o protocolo e a porta que você configurar, e encaminha solicitações para uma ou mais instâncias registrados usando o protocolo e o número da porta que você configurar. Você adiciona um ou mais listeners ao seu load balancer.

Você pode configurar as verificações de integridade, as quais são usadas para monitorar a integridade das instâncias registradas para que o load balancer envie solicitações somente às instâncias íntegras.


                    Um load balancer roteia o tráfego de clientes para suas instâncias EC2.

Para garantir que suas instâncias registradas sejam capazes de lidar com a carga de solicitações em cada Zona de disponibilidade, é importante manter aproximadamente o mesmo número de instâncias em cada Zona de disponibilidade registrada no load balancer. Por exemplo, se você tiver dez instâncias na Zona de disponibilidade us-west-2a e duas instâncias em us-west-2b, as solicitações serão distribuídas uniformemente entre as duas Zonas de disponibilidade. Como resultado, a duas instâncias em us-west-2b servirão a mesma quantidade de tráfego que as dez instâncias em us-west-2a. Em vez disso, você deve ter seis instâncias em cada Zona de disponibilidade.

Por padrão, o load balancer distribui tráfego uniformemente entre as Zonas de disponibilidade que você habilitar para o load balancer. Para distribuir o tráfego uniformemente em todas as instâncias registradas em todas as Zonas de disponibilidade habilitadas, habilite o balanceamento de carga entre zonas no seu load balancer. No entanto, recomendamos ainda que você mantenha números aproximadamente equivalentes de instâncias em cada Zona de disponibilidade, para melhor tolerância a falhas.

Para obter mais informações, consulte Como o Elastic Load Balancing funciona no Manual do usuário do Elastic Load Balancing.

Benefits

O uso de um balanceador de carga clássico em vez de um balanceador de carga da aplicação tem os seguintes benefícios:

  • Suporte para EC2-Classic

  • Suporte para listeners TCP e SSL

  • Suporte a sticky sessions usando cookies gerado pelo aplicativo

Para obter mais informações sobre os recursos compatíveis com cada tipo de balanceador de carga, consulte a Comparação de produtos do Elastic Load Balancing.

Como começar a usar

Pricing

Com o load balancer, você paga somente pelo que utilizar. Para obter mais informações, consulte Definição de preço do Elastic Load Balancing.