Balanceador de carga do ambiente do Elastic Beanstalk - AWS Elastic Beanstalk

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Balanceador de carga do ambiente do Elastic Beanstalk

Um load balancer distribui o tráfego entre as instâncias do ambiente. Quando você habilita o balanceamento de carga, a AWS Elastic Beanstalk cria um balanceador de carga do Elastic Load Balancing dedicado ao ambiente. O Elastic Beanstalk gerencia totalmente esse balanceador de carga, cuidando das configurações de segurança e encerrando o balanceador de carga quando o ambiente é encerrado.

Também há a opção de compartilhar um balanceador de carga em vários ambientes do Elastic Beanstalk. Com um load balancer compartilhado, você economiza no custo operacional evitando um load balancer dedicado para cada ambiente. Você também assume mais responsabilidade de gerenciamento pelo load balancer compartilhado usado pelos ambientes.

O Elastic Load Balancing tem estes tipos de balanceador de carga:

  • Classic Load Balancer: o balanceador de carga da geração anterior. Rotas de tráfego de solicitação HTTP, HTTPS ou TCP para portas diferentes em instâncias de ambiente.

  • Application Load Balancer: um balanceador de carga da camada de aplicação. Rotas de tráfego de solicitação HTTP ou HTTPS para portas diferentes em instâncias de ambiente com base no caminho da solicitação.

  • Network Load Balancer: um balanceador de carga de camada de rede. Rotas de tráfego de solicitação TCP para portas diferentes em instâncias de ambiente. Oferece suporte a verificações de integridade ativas e passivas.

O Elastic Beanstalk é compatível com todos os três tipos de balanceador de carga. A tabela a seguir mostra quais tipos você pode usar com os dois padrões de uso:

Tipo de load balancer Dedicado Compartilhado

Classic Load Balancer

Sim

Não

Application Load Balancer

Sim

Sim

Network Load Balancer

Sim

Não

nota

A opção Classic Load Balancer (CLB) está desabilitada no assistente do console Criar ambiente. Se você tiver um ambiente existente configurado com um Classic Load Balancer, poderá criar um novo clonando o ambiente existente usando o console do Elastic Beanstalk ou a CLI do EB. Você também tem a opção de usar a CLI do EB ou a AWS CLI para criar um novo ambiente configurado com um Classic Load Balancer. Essas ferramentas de linha de comando criarão um novo ambiente com um CLB mesmo que ainda não exista um em sua conta.

Por padrão, o Elastic Beanstalk cria um Application Load Balancer para seu ambiente quando você habilita o balanceamento de carga com o console Elastic Beanstalk ou a CLI do EB. Ele configura o load balancer para ouvir o tráfego HTTP na porta 80 e encaminhar esse tráfego para instâncias na mesma porta. Você só pode escolher o tipo de load balancer que seu ambiente usará durante a criação do ambiente. Posteriormente, você pode alterar as configurações para gerenciar o comportamento do load balancer do ambiente em execução, mas não pode alterar seu tipo.

nota

Seu ambiente deve estar em uma VPC com sub-redes em pelo menos duas zonas de disponibilidade para criar um Application Load Balancer. Todas as novas contas de AWS incluem VPCs padrão que atendem a esse requisito.

Consulte os tópicos a seguir para saber mais sobre cada tipo de balanceador de carga compatível com o Elastic Beanstalk, sua funcionalidade, como configurá-lo e gerenciá-lo em um ambiente do Elastic Balanceador e como configurar um balanceador de carga para fazer upload de logs de acesso para o Amazon S3.