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

O que é um balanceador de carga clássico?

nota

Os Classic Load Balancers são balanceadores de carga da geração anterior ao Elastic Load Balancing. Recomendamos migrar para um balanceador de carga da geração atual. Para obter mais informações, consulte Migrar seus Classic Load Balancers.

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.

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 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.

Benefícios

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 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

Preços

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.