Ir para o conteúdo

Como criar um Application Load Balancer e registrar tarefas do Amazon ECS automaticamente?

4 minuto de leitura
0

Quero registrar automaticamente as tarefas do Amazon Elastic Container Service (Amazon ECS) com meu Application Load Balancer.

Resolução

Crie um grupo de destino

Conclua as etapas a seguir:

  1. Abra o console do Amazon Elastic Compute Cloud (Amazon EC2).
  2. No painel de navegação, escolha Grupos de destino.
  3. Escolha Criar grupo de destino.
  4. Em Escolha um tipo de destino, escolha Instâncias ou Endereços IP.
    Importante: se a definição de tarefa do serviço usa o modo de rede awsvpc para o tipo de inicialização do AWS Fargate, você deve escolher endereços IP. As tarefas que usam awsvpc estão associadas a uma interface de rede elástica, não a uma instância do Amazon EC2.
  5. Em Nome do grupo de destino, insira um nome.
  6. Em Protocolo: porta, escolha uma combinação de porta e protocolo.
  7. Em VPC, escolha a nuvem privada virtual (VPC) que você deseja anexar ao seu grupo de destino.
  8. (Opcional) Em Verificações de integridade, especifique um protocolo e um caminho de verificação de integridade.
  9. Escolha Avançar.
  10. Na página Registrar destinos, escolha Criar grupo de destino.

Criar um Application Load Balancer e associar o grupo de destino a ele

Conclua as etapas a seguir:

  1. Abra o console do Amazon EC2.
  2. No painel de navegação, selecione Balanceadores de carga.
  3. Selecione Criar balanceador de carga.
  4. Na página Compare e selecione o tipo de balanceador de carga, em Application Load Balancer, escolha Criar.
  5. Em Nome do balanceador de carga, insira um nome para o balanceador de carga.
  6. Em Mapeamento de rede, especifique sua VPC e suas zonas de disponibilidade ou sub-redes.
    Observação: escolha sub-redes de pelo menos duas zonas de disponibilidade diferentes.
  7. Em Grupos de segurança, escolha o grupo de segurança que você deseja associar ao balanceador de carga.
  8. Em Receptores e roteamento, escolha um protocolo e uma porta. Em Ação padrão, selecione seu grupo de destino.
  9. Selecione Criar balanceador de carga.

Criar um serviço do Amazon ECS com o Application Load Balancer

Conclua as etapas a seguir:

  1. Abra o console do Amazon ECS.
  2. No painel de navegação, escolha Clusters e selecione seu cluster.
  3. Na seção Serviços, escolha Criar.
  4. Na seção Detalhes do serviço, em Definição de tarefa, escolha uma família de definição de tarefa e uma revisão. Se você não tiver uma definição de tarefa, crie uma.
    Importante: para usar um balanceador de carga, você deve usar containerPort na definição da tarefa.
  5. Na seção Ambiente, escolha uma estratégia LaunchType ou CapacityProvider.
  6. Na seção Configuração de implantação, em Tarefas desejadas, insira o número de tarefas.
  7. Na seção Balanceamento de carga, insira as seguintes informações:
    Em Tipo de balanceador de carga, escolha Application Load Balancer.
    Em Contêiner, selecione o contêiner na definição da tarefa que você deseja registrar como Destino no grupo de destino.
    Em Application Load Balancer, selecione Usar um balanceador de carga atual.
    Na lista suspensa Balanceador de carga, selecione seu Application Load Balancer.
    Em Receptor, selecione Usar um receptor atual e, em seguida, escolha o receptor que você apontou para o grupo de destino.
    Em Grupo de destino, selecione Usar um grupo de destino atual.
    Em Nome do grupo de destino, escolha seu grupo de destino.
  8. Escolha Criar.
  9. Escolha Visualizar serviço e depois escolha a guia Tarefas.
  10. Escolha o ícone de atualização para verificar se as suas tarefas estão no estado EM EXECUÇÃO.

Exibir tarefas registradas no grupo de destino

Conclua as etapas a seguir:

  1. Abra o console do Amazon EC2.
  2. Escolha Grupos de destino e, em seguida, selecione seu grupo de destino.
  3. Escolha a guia Destinos para visualizar os destinos registrados no grupo de destino.

Se suas tarefas falharem na verificação de integridade do seu Application Load Balancer, siga as instruções em Como faço para que minhas tarefas do Amazon ECS que usam o tipo de inicialização do Amazon EC2 passem pela verificação de integridade do Application Load Balancer?

Informações relacionadas

Criar um Application Load Balancer

Usar o balanceamento de carga para distribuir o tráfego de serviço do Amazon ECS

AWS OFICIALAtualizada há 6 meses