Introdução AWS Batch e orquestração do Fargate usando o Wizard - AWS Batch

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

Introdução AWS Batch e orquestração do Fargate usando o Wizard

AWS O Fargate inicia e dimensiona a computação de acordo com os requisitos de recursos que você especifica para o contêiner. Com o Fargate, você não precisa provisionar em excesso nem pagar por servidores adicionais. Para obter mais informações, consulte Fargate.

Visão geral

Este tutorial demonstra como fazer a configuração AWS Batch com o Assistente para configurar o AWS Fargate e executá-lo. Hello World

Público-alvo

Este tutorial foi desenvolvido para administradores de sistemas e desenvolvedores responsáveis pela configuração, teste e implantação AWS Batch.

Características usadas

Este tutorial mostra como usar o assistente do AWS Batch console para:

  • Crie e configure um ambiente AWS computacional Fargate

  • Crie uma fila de trabalhos.

  • Crie uma definição de trabalho

  • Crie e envie um trabalho para execução

  • Visualize a saída do trabalho em CloudWatch

Tempo necessário

A conclusão deste tutorial deve levar cerca de 10 a 15 minutos.

Restrições regionais

Não há restrições nacionais ou regionais associadas ao uso dessa solução.

Custos de uso de recursos

Não há cobrança pela criação de uma AWS conta. Contudo, ao implementar essa solução, pode haver alguns ou todos os custos listados na tabela a seguir.

Descrição Custo (dólares dos EUA)
O preço é baseado na vCPU, na memória, nos sistemas operacionais, na arquitetura da CPU e nos recursos de armazenamento solicitados para a tarefa ou o pod. Para obter mais informações sobre preços, consulte Preços do Fargate.

Pré-requisitos

Antes de começar

  • Crie um Conta da AWS se você não tiver um.

  • Crie a função de execução da tarefa. Se você ainda não criou a função de execução de tarefas, pode criá-la como parte deste tutorial.

Etapa 1: criar um ambiente computacional

Importante

Para começar da forma mais simples e rápida possível, este tutorial inclui etapas com configurações padrão. Antes de criar para uso em produção, recomendamos que você se familiarize com todas as configurações e implante com as configurações que atendam aos seus requisitos.

Para criar um ambiente de computação para uma orquestração do Fargate, faça o seguinte:

  1. Abra o assistente de primeira execução do console do AWS Batch.

  2. Em Configurar tipo de tarefa e orquestração, escolha Fargate.

  3. Escolha Próximo.

  4. Na seção Configuração do ambiente de computação, em Nome, especifique um nome exclusivo para seu ambiente de computação. Os nomes podem ter até 128 caracteres. Pode conter letras minúsculas, maiúsculas, números, hifens e (-) e sublinhados (_).

  5. Para todas as outras opções de configuração, você pode deixar o valor padrão.

  6. Escolha Próximo.

Etapa 2: criar uma fila de trabalhos

Uma fila de trabalhos armazena seus trabalhos enviados até que o AWS Batch Agendador execute o trabalho em um recurso em seu ambiente computacional. Para criar uma fila de trabalhos:

Para criar uma fila de trabalhos para uma orquestração do Fargate, faça o seguinte:

  1. Na seção Configuração da fila de trabalhos, em Nome, especifique um nome exclusivo para seu ambiente de computação. Os nomes podem ter até 128 caracteres. Pode conter letras minúsculas, maiúsculas, números, hifens e (-) e sublinhados (_).

  2. Em Prioridade, insira 900 para a fila de trabalhos.

  3. Para todas as outras opções de configuração, você pode deixar o valor padrão.

  4. Escolha Próximo.

Etapa 3: criar uma definição de tarefa

Para criar a definição de trabalho:

  1. Na seção Configuração geral:

    1. Na seção Configuração geral, em Nome, especifique um nome exclusivo para seu ambiente de computação. Os nomes podem ter até 128 caracteres. Pode conter letras minúsculas, maiúsculas, números, hifens e (-) e sublinhados (_).

  2. Na seção Configuração da plataforma Fargate:

    1. Ative a opção Atribuir IP público para atribuir um endereço IP público. Você precisa de um IP público para baixar a imagem do contêiner, a menos que tenha configurado um repositório de imagens privado.

    2. Para Função de execução, escolha uma função de execução de tarefas que permita que agentes do Amazon Elastic Container Service (Amazon ECS) AWS façam chamadas em seu nome. Escolha ecsTaskExecutionFunção ou BatchEcsTaskExecutionRole.

      Para criar a função de execução, escolha Criar uma função de execução. No modal Create IAM role, escolha Create IAM role.

      1. O console do IAM tem a configuração de permissão já configurada para criar a função de execução.

      2. Para o tipo de entidade confiável, verifique se o AWS serviço está selecionado.

      3. Para Serviço ou caso de usuário, verifique se o Elastic Container Service está selecionado.

      4. Escolha Próximo.

      5. Para políticas de permissões, verifique se a Amazon ECSTask ExecutionRolePolicy está selecionada.

      6. Escolha Próximo.

      7. Em Nome, revise e crie, verifique se o nome da função é BatchEcsTaskExecutionRole.

      8. Selecione Criar perfil.

      9. No AWS Batch console, escolha o botão Atualizar ao lado de Função de execução. Escolha a função BatchEcsTaskExecutionRolede execução.

  3. Na seção Configuração de Contêiner:

    1. Em Command, você pode mudar hello world para uma mensagem personalizada ou deixá-la como está.

  4. Para todas as outras opções de configuração, você pode deixar o valor padrão.

  5. Escolha Próximo.

Etapa 4: criar um trabalho

Para criar uma trabalho do Fargate, faça o seguinte:

  1. Na seção Configuração do trabalho, em Nome, especifique um nome exclusivo para o trabalho. Os nomes podem ter até 128 caracteres. Pode conter letras minúsculas, maiúsculas, números, hifens e (-) e sublinhados (_).

  2. Para todas as outras opções de configuração, você pode deixar o valor padrão.

  3. Escolha Próximo.

Etapa 5: analisar e criar

Na página Revisar e criar, revise as etapas de configuração. Se precisar fazer alterações, escolha Edit (Editar). Quando terminar, escolha Criar recursos.

Etapa 6: Exibir a saída do trabalho

Para visualizar a saída do trabalho, faça o seguinte:

  1. No painel de navegação, escolha Trabalhos.

  2. No menu suspenso Fila de trabalhos, escolha a fila de trabalhos que você criou para o tutorial.

  3. A tabela de trabalhos lista todos os seus trabalhos e qual é o status atual deles. Depois que o status do trabalho for bem-sucedido, escolha o nome do trabalho para ver os detalhes do trabalho.

  4. No painel Detalhes, escolha Nome do fluxo de log. O CloudWatch console do Job será aberto e deverá haver um evento com a Mensagem de hello world ou sua mensagem personalizada.

Etapa 7: limpe os recursos do seu tutorial

Você será cobrado pela EC2 instância da Amazon enquanto ela estiver ativada. Você pode excluir a instância para parar de incorrer em cobranças.

Para excluir os recursos que você criou, faça o seguinte:

  1. No painel de navegação, escolha Job queue.

  2. Na tabela Fila de trabalhos, escolha a fila de trabalhos que você criou para o tutorial.

  3. Escolha Disable. Depois que o estado da fila de trabalhos estiver desativado, você poderá escolher Excluir.

  4. Depois que a fila de Job for excluída, no painel de navegação, escolha Ambientes de computação.

  5. Escolha o ambiente computacional que você criou para este tutorial e, em seguida, escolha Desativar. Pode levar de 1 a 2 minutos para que o ambiente computacional seja desativado.

  6. Quando o estado do ambiente computacional estiver desativado, escolha Excluir. Pode levar de 1 a 2 minutos para que o ambiente computacional seja excluído.

Recursos adicionais

Depois de concluir o tutorial, talvez você queira explorar os seguintes tópicos: