Criar um Classic Load Balancer interno - 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á.

Criar um Classic Load Balancer interno

Você pode criar um balanceador de carga interno para distribuir tráfego para suas EC2 instâncias de clientes com acesso ao VPC para o balanceador de carga.

Pré-requisitos

  • Se você ainda não criou um VPC para seu balanceador de carga, deve criá-lo antes de começar. Para obter mais informações, consulte Recomendações para o seu VPC.

  • Inicie as EC2 instâncias que você planeja registrar com seu balanceador de carga interno. Certifique-se de iniciá-los em sub-redes privadas na área VPC destinada ao balanceador de carga.

Criar um balanceador de carga interno usando o console

Use o procedimento a seguir para criar seu Classic Load Balancer interno. Forneça algumas informações básicas de configuração do seu balanceador de carga, como nome e esquema. Em seguida, forneça informações sobre sua rede e o receptor que direciona o tráfego para suas instâncias.

Para criar um Classic Load Balancer interno 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 selecionar a mesma região que você selecionou para suas EC2 instâncias.

  3. No painel de navegação, em Load Balancing (Balanceamento de carga), escolha Load balancers (Balanceadores de carga).

  4. Selecione Criar load balancer.

  5. Expanda a seção Classic Load Balancer e escolha Criar.

  6. Configuração básica

    1. Em Nome do balanceador de carga, digite um nome para o balanceador de carga.

      O nome de seu Classic Load Balancer deve ser exclusivo dentro de seu conjunto de Classic Load Balancers para a região. Ele pode ter no máximo 32 caracteres, pode conter apenas caracteres alfanuméricos e hifens e não deve iniciar nem terminar com hífen.

    2. Para Esquema, selecione Interno.

  7. Mapeamento de rede

    1. Para VPC, selecione o mesmo VPC que você selecionou para suas instâncias.

    2. Para Mapeamentos, primeiro selecione uma zona de disponibilidade e escolha uma sub-rede entre as sub-redes disponíveis. Você pode selecionar somente uma sub-rede por zona de disponibilidade. Para melhorar a disponibilidade do seu balanceador de carga, selecione mais de uma zona de disponibilidade e sub-rede.

  8. Em Grupos de segurança, selecione um grupo de segurança existente configurado para permitir o HTTP tráfego necessário na porta 80. Se preferir, você pode criar um novo grupo de segurança se sua aplicação usar protocolos e portas diferentes.

  9. Receptores e roteamento

    1. Para Receptor, certifique-se de que o protocolo seja HTTP e a porta seja 80.

    2. Para Instância, certifique-se de que o protocolo seja HTTP e a porta seja 80.

  10. Verificações de integridade

    1. Para Protocolo de ping, o padrão é HTTP.

    2. Para Porta de ping , o padrão é80.

    3. Para Caminho de ping, o padrão é/.

    4. Para Configurações avançadas de verificação de integridade, use os valores padrão ou insira valores específicos para sua aplicação.

  11. Instâncias

    1. Selecione Adicionar instâncias para abrir a tela de seleção de instâncias.

    2. Em Instâncias disponíveis, você pode selecionar entre as instâncias atuais que estão disponíveis para o balanceador de carga, com base nas configurações de rede selecionadas anteriormente.

    3. Quando estiver satisfeito com suas seleções, selecione Confirmar para adicionar ao balanceador de carga as instâncias a serem registradas.

  12. Atributos.

    1. Em Habilitar balanceamento de carga entre zonasHabilitar drenagem da conexão e Tempo limite (intervalo de drenagem), mantenha os valores padrão.

  13. Tags do balanceador de carga (opcional)

    1. O campo Chave é obrigatório.

    2. O campo Valor é opcional.

    3. Para adicionar outra tag, selecione Adicionar nova tag, insira seus valores no campo Chave e, opcionalmente, no campo Valor.

    4. Para remover uma tag existente, selecione Remover ao lado da tag que você deseja remover.

  14. Resumo e criação

    1. Caso precies alterar alguma configuração, selecione Editar ao lado da configuração que precisa ser alterada.

    2. Quando estiver satisfeito com as configurações mostradas no resumo, selecione Criar balanceador de carga para começar a criação do seu balanceador de carga.

    3. Na página de criação final, selecione Exibir balanceador de carga para visualizar seu balanceador de carga no console da AmazonEC2.

  15. Verificar

    1. Selecione o novo load balancer.

    2. Na guia Instâncias de destino, marque a coluna Status de integridade. Depois que pelo menos uma de suas EC2 instâncias estiver em serviço, você poderá testar seu balanceador de carga.

    3. Na seção Detalhes, copie o DNSnome dos balanceadores de carga, que seria semelhante a. my-load-balancer-1234567890.us-east-1.elb.amazonaws.com

    4. Cole o DNSnome do balanceador de carga no campo de endereço de um navegador público conectado à Internet. Se o balanceador de carga estiver funcionando corretamente, você verá a página padrão do seu servidor.

  16. Excluir (opcional)

    1. Se você tiver um CNAME registro para seu domínio que aponte para seu balanceador de carga, aponte-o para um novo local e aguarde a DNS alteração entrar em vigor antes de excluir seu balanceador de carga.

    2. Abra o EC2 console da Amazon em https://console.aws.amazon.com/ec2/.

    3. Selecione o load balancer.

    4. Escolha Ações, Excluir balanceador de carga.

    5. Quando a confirmação for solicitada, digite confirm e escolha Delete.

    6. Depois de excluir um balanceador de carga, as EC2 instâncias registradas com o balanceador de carga continuam em execução. Você será cobrado por cada hora parcial ou completa em que eles continuarem sendo executados. Quando não precisar mais de uma EC2 instância, você pode interrompê-la ou encerrá-la para evitar cobranças adicionais.

Crie um balanceador de carga interno usando o AWS CLI

Por padrão, o Elastic Load Balancing cria um balanceador de carga voltado para a Internet. Use o procedimento a seguir para criar um balanceador de carga interno e registrar suas EC2 instâncias com o balanceador de carga interno recém-criado.

Para criar um load balancer interno
  1. Use o create-load-balancercomando com a --scheme opção definida comointernal, da seguinte forma:

    aws elb create-load-balancer --load-balancer-name my-internal-loadbalancer --listeners Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80 --subnets subnet-4e05f721 --scheme internal --security-groups sg-b9ffedd5

    O seguinte é um exemplo de resposta. Observe que o nome indica que esse é um load balancer interno.

    { "DNSName": "internal-my-internal-loadbalancer-786501203.us-west-2.elb.amazonaws.com" }
  2. Use o seguinte comando register-instances-with-load-balancer para adicionar instâncias:

    aws elb register-instances-with-load-balancer --load-balancer-name my-internal-loadbalancer --instances i-4f8cf126 i-0bb7ca62

    Esta é uma resposta de exemplo:

    { "Instances": [ { "InstanceId": "i-4f8cf126" }, { "InstanceId": "i-0bb7ca62" } ] }
  3. (Opcional) Use o describe-load-balancerscomando a seguir para verificar o balanceador de carga interno:

    aws elb describe-load-balancers --load-balancer-name my-internal-loadbalancer

    A resposta inclui os campos DNSName e Scheme, que indicam que esse é um load balancer interno.

    { "LoadBalancerDescriptions": [ { ... "DNSName": "internal-my-internal-loadbalancer-1234567890.us-west-2.elb.amazonaws.com", "SecurityGroups": [ "sg-b9ffedd5" ], "Policies": { "LBCookieStickinessPolicies": [], "AppCookieStickinessPolicies": [], "OtherPolicies": [] }, "LoadBalancerName": "my-internal-loadbalancer", "CreatedTime": "2014-05-22T20:32:19.920Z", "AvailabilityZones": [ "us-west-2a" ], "Scheme": "internal", ... } ] }