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

4 minuto de leitura
0

Quero criar um Application Load Balancer e, em seguida, registrar automaticamente as tarefas do Amazon Elastic Container Service (Amazon ECS).

Resolução

Criar um grupo de destino

  1. No console do Amazon EC2, no painel de navegação, escolha Grupos de destinos.
  2. Escolha Criar grupo de destino.
  3. Em Nome do grupo de destino, insira um nome.
  4. Em Tipo de destino, escolha Instância ou IP.
    Importante: se a definição de tarefa do seu serviço usar o modo de rede awsvpc (necessário para o tipo de lançamento do AWS Fargate), você deverá escolher IP como o tipo de destino. Isso ocorre porque as tarefas que usam o modo de rede awsvpc estão associadas a uma interface de rede elástica. Essas tarefas não estão associadas a uma instância do Amazon Elastic Compute Cloud (Amazon EC2).
  5. Em VPC, escolha a VPC que você deseja anexar ao seu grupo de destino.
  6. Escolha Criar.

Associar seu grupo de destino ao seu balanceador de carga

  1. No painel de navegação do console do Amazon EC2, escolha Balanceadores de carga.
  2. Escolha Criar balanceador de carga.
  3. Em Application Load Balancer, escolha Criar.
  4. Em Nome, insira um nome para o balanceador de carga.
  5. Na seção Receptores, para Protocolo do balanceador de carga, escolha HTTP ou HTTPS.
  6. Na seção Zonas de disponibilidade, em VPC, escolha sua VPC.
  7. Em Zonas de disponibilidade, escolha pelo menos duas IDs de sub-rede.
  8. Escolha Avançar: Definir configurações de segurança e escolha Avançar: Configurar grupos de segurança.
  9. Na coluna ID do grupo de segurança, escolha o ID do grupo de segurança que você deseja anexar ao balanceador de carga.
  10. Escolha Avançar: Configurar roteamento.
  11. Na seção Grupo de destino, em Grupo de destino, escolha Grupo de destino existente.
  12. Em Nome, escolha o grupo de destino que você criou anteriormente na seção Criar um grupo de destinos.
  13. Escolha Avançar: Registrar destinos, **Avançar: **Revisar, Criar.

Criar um serviço do Amazon ECS usando o Application Load Balancer anterior

  1. Abra o console do Amazon ECS.
  2. No painel de navegação, escolha Clusters e selecione seu cluster.
  3. Na guia Serviços, escolha Criar.
  4. Na seção Configurar serviço, confirme se você tem pelo menos uma definição de tarefa criada.
    Importante: para usar um balanceador de carga, você deve usar containerPort na definição da tarefa.
  5. Em Tipo de inicialização, escolha um tipo de inicialização.
  6. Em Nome do serviço, insira um nome de serviço.
  7. Em Número de tarefas, insira o número de tarefas.
  8. Escolha Próxima etapa.
  9. Na seção Balanceamento de carga, em Tipo de balanceador de carga, selecione Application Load Balancer.
  10. Em Contêiner para balancear carga, confirme se o nome e a porta do contêiner estão corretos e escolha Adicionar ao balanceador de carga.
  11. Em Porta do receptor de produção, escolha a porta de aplicação usada pela sua aplicação (por exemplo, 80:HTTP).
  12. Em Nome do grupo de destino, escolha o grupo de destino que você criou anteriormente na seção Criar um grupo de destinos.
  13. Escolha Próxima etapa.
  14. Para Service Auto Scaling, escolha Ajustar a contagem desejada do serviço ou Não ajustar a contagem desejada do serviço com base na configuração da sua aplicação de serviço do Amazon ECS.
  15. Escolha Próxima etapa e depois Criar serviço.
  16. Escolha Visualizar serviço e depois escolha a guia Tarefas.
  17. Escolha o ícone de atualização e verifique se as suas tarefas estão no estado RUNNING.

Visualizar suas tarefas registradas no grupo de destino

  1. Abra o console do Amazon EC2.
  2. Escolha Grupos de destino e, em seguida, escolha o grupo de destino que você criou anteriormente na seção Criar um grupo de destinos.
  3. Para visualizar os destinos registrados no grupo de destino, escolha a guia Destinos.

Observação: para solucionar problemas com falhas nas verificações de integridade do seu Application Load Balancer, consulte Como fazer com que minhas tarefas do Amazon ECS sejam executadas usando o tipo de execução do Amazon EC2 para passar na verificação de integridade do Application Load Balancer no Amazon ECS?

Informações relacionadas

Criar um Application Load Balancer

Balanceamento de carga de serviços

AWS OFICIAL
AWS OFICIALAtualizada há 2 anos