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á.
Como começar a usar Application Load Balancers
Este tutorial fornece uma introdução prática a Application Load Balancer por meio do AWS Management Console, uma interface baseada na Web. Para criar seu primeiro Application Load Balancer, conclua as etapas a seguir.
Conteúdo
Para demonstrações de configurações comuns do balanceador de carga, consulte Demonstrações do Elastic Load Balancing
Antes de começar
-
Decida quais duas Zonas de disponibilidade você usará para suas instâncias EC2. Configure sua nuvem privada virtual (VPC) com, pelo menos, uma sub-rede pública em cada uma destas Zonas de disponibilidade. Essas sub-redes públicas são usadas para configurar o load balancer. Você pode executar suas instâncias do EC2 em outras sub-redes dessas zonas de disponibilidade.
-
Execute pelo menos uma instância EC2 em cada Zona de disponibilidade. Instale um servidor web, como Apache ou Internet Information Services (IIS), em cada instância EC2. Verifique se os security groups dessas instâncias permitem acesso HTTP na porta 80.
Etapa 1: configurar seu grupo de destino
Crie um grupo de destino, que é usado no roteamento da solicitação. A regra padrão para o seu listener roteia solicitações para os destinos registrados neste grupo de destino. O load balancer verifica a integridade dos destinos desse grupo de destino usando as configurações de verificação de integridade definidas para o grupo de destino.
Para configurar o grupo de destino usando o console
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/
. -
No painel de navegação, em Balanceamento de carga, selecione Grupos de destino.
-
Selecione Criar grupo de destino.
-
Em Configuração básica, mantenha o Tipo de destino como instância.
-
Em Nome do grupo de destino, digite um nome para o novo grupo de destino.
-
Mantenha o protocolo padrão (HTTP) e a porta (80).
-
Selecione a VPC que contém suas instâncias. Mantenha a versão do protocolo como HTTP1.
-
Para Health checks (Verificações de integridade), mantenha as configurações padrão.
-
Escolha Próximo.
-
Na página Registrar destinos, conclua as etapas a seguir. Essa é uma etapa opcional para criar um balanceador de carga. No entanto, você deve registrar esse destino se quiser testar o balanceador de carga e garantir que ele esteja roteando o tráfego para os destinos.
-
Em Instâncias disponíveis, selecione uma ou mais instâncias.
-
Mantenha a porta 80 padrão e escolha Incluir como pendente abaixo.
-
-
Selecione Criar grupo de destino.
Etapa 2: escolher um tipo de balanceador de carga
O Elastic Load Balancing oferece suporte para diferentes tipos de balanceadores de carga. Neste tutorial, você criará um Application Load Balancer.
Para criar um Application Load Balancer usando o console
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/
. -
Na barra de navegação, escolha uma região para seu balanceador de carga. Não deixe de escolher a mesma região usada para as instâncias do EC2.
-
No painel de navegação, em Load Balancing, selecione Load Balancers.
-
Selecione Criar load balancer.
-
Para Application Load Balancer, escolha Create (Criar).
Etapa 3: configurar o balanceador de carga e um receptor
Para criar um Application Load Balancer, primeiro você deve fornecer informações básicas para o balanceador de carga, como nome, esquema e tipo de endereço IP. Em seguida, você fornece informações sobre sua rede e um ou mais receptores. Um listener é um processo que verifica se há solicitações de conexão. Ele é configurado com um protocolo e uma porta para as conexões de clientes com o load balancer. Para obter mais informações sobre protocolos e portas suportados, consulte Configuração do receptor.
Para configurar seu load balancer e seu listener
-
Em Load balancer name (Nome do balanceador de carga), insira um nome para o seu balanceador de carga. Por exemplo,
my-alb
. -
Para Esquema e Tipo de endereço IP, mantenha os valores padrão.
-
Em Mapeamento de rede, selecione a VPC usada para as instâncias do EC2. Selecione ao menos duas zonas de disponibilidade e uma sub-rede por zona. Para cada zona de disponibilidade usada para executar as instâncias do EC2, selecione a zona de disponibilidade e selecione uma sub-rede pública para essa zona de disponibilidade.
-
Em Grupos de segurança, escolhemos o grupo de segurança padrão para a VPC que você selecionou na etapa anterior. Como alternativa, você pode escolher um grupo de segurança diferente. O grupo de segurança deve incluir regras que permitam que o balanceador de carga se comunique com destinos registrados tanto na porta do receptor quanto na porta de verificação de integridade. Para obter mais informações, consulte Regras de grupos de segurança.
-
Em Receptores e roteamento, mantenha o protocolo e a porta padrão e selecione seu grupo de destino na lista. Isso configura um receptor que aceita tráfego HTTP na porta 80 e encaminha o tráfego para o grupo de destino selecionado por padrão. Neste tutorial, você não está criando um listener HTTPS.
-
Em Ação padrão, selecione o grupo de destino que você criou e registrou na Etapa 1: configurar seu grupo de destino.
-
(Opcional) Adicione uma tag para caracterizar o balanceador de carga. As chaves de tag devem ser exclusivas de cada load balancer. Os caracteres permitidos são letras, espaços, números (em UTF-8) e os caracteres especiais a seguir: + - = . _ : / @. Não use espaços no início nem no fim. Os valores de tags diferenciam maiúsculas de minúsculas.
-
Revise sua configuração e escolha Create load balancer (Criar um balanceador de carga). Alguns atributos padrão são aplicados ao balanceador de carga durante a criação. Você pode visualizá-los e editá-los depois de criar o balanceador de carga. Para ter mais informações, consulte Atributos do load balancer.
Etapa 4: testar o balanceador de carga
Depois de criar o load balancer, verifique se está enviando tráfego para suas instâncias EC2.
Para testar seu load balancer
-
Após receber a notificação sobre a criação do load balancer com êxito, selecione Fechar.
-
No painel de navegação, em Balanceamento de carga, selecione Grupos de destino.
-
Selecione o grupo de destino recém-criado.
-
Escolha Destinos e verifique se a sua instância está pronta. Se o status de uma instância for
initial
, talvez seja porque a instância ainda está no processo de ser registrada ou ainda não passou pelo número mínimo de verificações de integridade para ser considerada íntegra. Após o status de pelo menos uma instância serhealthy
, você pode testar seu load balancer. -
No painel de navegação, em Load Balancing, selecione Load Balancers.
-
Selecione o load balancer recém-criado.
-
Escolha Descrição e copie o nome de DNS do balanceador de carga (por exemplo, my-load-balancer-1234567890abcdef.elb.us-east-2.amazonaws.com). Cole o nome DNS no campo de endereço de um navegador da web conectado à Internet. Se tudo estiver funcionando, o navegador exibirá a página padrão do seu servidor.
-
(Opcional) Para definir outras regras do listener, consulte Adicionar uma regra.
Etapa 5: (opcional) excluir o balanceador de carga
Assim que o load balancer é disponibilizado, você será cobrado por cada hora ou hora parcial em que mantê-lo em execução. Quando não precisar mais do load balancer, pode excluí-lo. Assim que o load balancer for excluído, a cobrança será interrompida. Observe que a exclusão de um load balancer não afeta os destinos registrados com o load balancer. Por exemplo, suas instâncias do EC2 continuam em execução após a exclusão do balanceador de carga criado neste guia.
Para excluir um balanceador de carga usando o console
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/
. -
No painel de navegação, em Load Balancing, selecione Load Balancers.
-
Marque a caixa de seleção para o balanceador de carga e selecione Ações e Excluir.
-
Quando a confirmação for solicitada, escolha Sim, excluir.