Conceitos básicos sobre Network Load Balancers - Elastic Load Balancing

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

Conceitos básicos sobre Network Load Balancers

Este tutorial fornece uma introdução prática aos balanceadores de carga de rede por meio da AWS Management Console, uma interface baseada na web. Para criar seu primeiro Network Load Balancer, conclua as etapas a seguir.

Para demonstrações de configurações comuns do balanceador de carga, consulte Elastic Load Balancing Demos.

Pré-requisitos

  • Decida quais zonas de disponibilidade você usará para suas EC2 instâncias. Configure sua nuvem privada virtual (VPC) com pelo menos uma sub-rede pública em cada uma dessas zonas de disponibilidade. Essas sub-redes públicas são usadas para configurar o load balancer. Em vez disso, você pode iniciar suas EC2 instâncias em outras sub-redes dessas zonas de disponibilidade.

  • Execute pelo menos uma EC2 instância em cada zona de disponibilidade. Certifique-se de que os grupos de segurança dessas instâncias permitam o TCP acesso de clientes na porta do ouvinte e as solicitações de verificação de integridade da suaVPC. Para obter mais informações, consulte Grupos de segurança de destino.

Etapa 1: criar um grupo-alvo para seu Network Load Balancer

Crie um grupo de destino, que é usado no roteamento da solicitação. A regra do 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 seu grupo-alvo usando o console
  1. Abra o EC2 console da Amazon em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, em Balanceamento de carga, selecione Grupos de destino.

  3. Selecione Criar grupo de destino.

  4. Mantenha o tipo de destino como instâncias.

  5. Em Nome do grupo de destino, digite um nome para o novo grupo de destino.

  6. Para Protocolo, escolha TCP, e para Porta, escolha 80.

  7. Para VPC, selecione o VPC que contém suas instâncias.

  8. Para Health checks (Verificações de integridade), mantenha as configurações padrão.

  9. Escolha Próximo.

  10. Na página Registrar destinos, conclua as etapas a seguir. Esta é uma etapa opcional para a criação de um grupo de destino. No entanto, você deve registrar os destinos se quiser testar o balanceador de carga e garantir que ele esteja direcionando o tráfego para os destinos.

    1. Em Instâncias disponíveis, selecione uma ou mais instâncias.

    2. Mantenha a porta 80 padrão e escolha Incluir como pendente abaixo.

  11. Selecione Criar grupo de destino.

Etapa 2: Criar um Network Load Balancer

Para criar um Network Load Balancer, você deve primeiro fornecer informações básicas para o balanceador de carga, como nome, esquema e tipo de endereço IP. Em seguida, forneça informações sobre a rede e sobre 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 criar um Network Load Balancer usando o console
  1. Abra o EC2 console da Amazon em https://console.aws.amazon.com/ec2/.

  2. Na barra de navegação, escolha uma região para seu balanceador de carga. Certifique-se de escolher a mesma região que você usou para suas EC2 instâncias.

  3. No painel de navegação, em Load Balancing, selecione Load Balancers.

  4. Selecione Criar um balanceador de carga.

  5. Em Network Load Balancer, escolha Criar.

  6. Em Load balancer name (Nome do balanceador de carga), insira um nome para o seu balanceador de carga. Por exemplo, my-nlb.

  7. Para Esquema e Tipo de endereço IP, mantenha os valores padrão.

  8. Para mapeamento de rede, selecione o VPC que você usou para suas EC2 instâncias. Para cada zona de disponibilidade que você usou para iniciar suas EC2 instâncias, selecione a zona de disponibilidade e, em seguida, selecione uma sub-rede pública para essa zona de disponibilidade.

    Por padrão, AWS atribui um IPv4 endereço a cada nó do balanceador de carga da sub-rede para sua zona de disponibilidade. Como alternativa, ao criar um load balancer voltado para a Internet, será possível selecionar um endereço IP elástico para cada zona de disponibilidade. Isso fornece o balanceador de carga com endereços IP estáticos.

  9. Para grupos de segurança, pré-selecionamos o grupo de segurança padrão para o seuVPC. Você pode selecionar outros grupos de segurança, conforme necessário. Se você não tiver um grupo de segurança adequado, escolha Criar um novo grupo de segurança e crie um que atenda às suas necessidades de segurança. Para obter mais informações, consulte Criar um grupo de segurança no Guia VPC do usuário da Amazon.

    Atenção

    Se você não associar grupos de segurança ao balanceador de carga agora, não poderá associá-los posteriormente.

  10. Em Receptores e roteamento, mantenha o protocolo e a porta padrão e selecione o grupo de destino na lista. Isso configura um ouvinte que aceita TCP tráfego na porta 80 e encaminha tráfego para o grupo-alvo selecionado por padrão.

  11. (Opcional) Adicione tags para categorizar seu 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 seguintes caracteres especiais: + - =. _ : / @. Não use espaços no início nem no fim. Os valores de tags diferenciam maiúsculas de minúsculas.

  12. 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 obter mais informações, consulte Atributos do load balancer.

Etapa 3: testar seu Network Load Balancer

Depois de criar o Network Load Balancer, verifique se ele está enviando tráfego para suas EC2 instâncias.

Para testar seu load balancer
  1. Após receber a notificação sobre a criação do load balancer com êxito, selecione Fechar.

  2. No painel de navegação, em Balanceamento de carga, selecione Grupos de destino.

  3. Selecione o grupo de destino recém-criado.

  4. 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 ser healthy, você pode testar seu load balancer.

  5. No painel de navegação, em Load Balancing, selecione Load Balancers.

  6. Selecione o nome do balanceador de carga recém-criado para abrir a página de detalhes dele.

  7. Copie o DNS nome do balanceador de carga (por exemplo, my-load-balancer -1234567890abcdef. elb.us-east-2.amazonaws.com). Cole o DNS nome no campo de endereço de um navegador conectado à Internet. Se tudo estiver funcionando, o navegador exibirá a página padrão do seu servidor.

Etapa 4: (Opcional) Excluir seu Network Load Balancer

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 EC2 instâncias continuam em execução.

Para excluir seu balanceador de carga usando o console
  1. Abra o EC2 console da Amazon em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, em Load Balancing, selecione Load Balancers.

  3. Marque a caixa de seleção do balanceador de carga e escolha Ações, Excluir.

  4. Quando a confirmação for solicitada, insira confirm e escolha Excluir.