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.
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
Como começar
-
Para aprender a criar um balanceador de carga clássico e registrar instâncias do EC2 com ele, consulte Criar um Classic Load Balancer voltado para a internet.
-
Para aprender a criar um load balancer HTTPS e registrar instâncias EC2 com ele, consulte Criar um Classic Load Balancer com um listener HTTPS.
-
Para aprender a usar os diversos recursos compatíveis com Classic Load Balancers, consulte Configurar o Classic Load Balancer.
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