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 do
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 do 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
-
Criar e enviar 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 de país ou regionais associadas ao uso desta 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.
Description Custo (dólares dos EUA) O preço é baseado na vCPU, memória, sistemas operacionais, arquitetura da CPU e recursos de armazenamento solicitados para a tarefa ou o pod. Para obter mais informações sobre a definição de preço, consulte Definição de preços do Fargate .
Pré-requisitos
Antes de começar
Crie um Conta da AWS se você não tiver um.
Crie o perfil de execução da tarefa. Se ainda não criou o Perfil de execução de tarefa, você pode criá-lo 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:
-
Abra o assistente de primeira execução do console do AWS Batch
. -
Em Configurar tipo de trabalho e orquestração, escolha Fargate.
-
Escolha Próximo.
-
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 (_).
-
É possível deixar o valor padrão para todas as outras opções de configuração.
-
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:
-
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 (_).
-
Em Prioridade, insira 900 para a fila de trabalhos.
É possível deixar o valor padrão para todas as outras opções de configuração.
-
Escolha Próximo.
Etapa 3: criar uma definição de tarefa
Para criar a definição de trabalho:
-
Na seção Configuração geral:
-
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 (_).
-
-
Na seção Configuração da plataforma Fargate:
-
Ative 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.
-
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 um Perfil de execução, escolha Criar um perfil de execução. No modal Criar perfil do IAM, selecione Criar perfil do IAM.
-
O console do IAM tem a configuração de permissão já configurada para criar o perfil de execução.
-
Em Tipo de entidade confiável, verifique se o serviço AWS está selecionado.
-
Em Serviço ou caso de usuário, verifique se o Elastic Container Service está selecionado.
-
Escolha Próximo.
-
Para políticas de permissões, verifique se a Amazon ECSTask ExecutionRolePolicy está selecionada.
-
Escolha Próximo.
-
Em Nome, revise e crie, verifique se o nome da função é BatchEcsTaskExecutionRole.
-
Selecione Criar perfil.
-
No AWS Batch console, escolha o botão Atualizar ao lado de Função de execução. Escolha a função BatchEcsTaskExecutionRolede execução.
-
-
-
Na seção Configuração de Contêiner:
-
Em Comando, você pode mudar
hello worldpara uma mensagem personalizada ou deixá-la como está.
-
É possível deixar o valor padrão para todas as outras opções de configuração.
-
Escolha Próximo.
Etapa 4: Criar um trabalho
Para criar uma trabalho do Fargate, faça o seguinte:
-
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 (_).
É possível deixar o valor padrão para todas as outras opções de configuração.
-
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: ver a saída do trabalho
Para ver o resultado do trabalho, faça o seguinte:
No painel de navegação, escolha Trabalhos.
No menu suspenso Fila de trabalhos, escolha a fila de trabalhos que você criou para o tutorial.
-
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.
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 worldou sua mensagem personalizada.
Etapa 7: limpar os recursos do tutorial
Você será cobrado pela EC2 instância da Amazon enquanto ela estiver ativada. É possível excluir a instância para não incorrer mais em cobranças.
Para excluir os recursos criados, faça o seguinte:
No painel de navegação, escolha Filas de trabalhos.
Na tabela Fila de trabalhos, escolha a fila de trabalhos que você criou para o tutorial.
Escolha Disable. Depois que o Estado da fila de trabalhos estiver desativado, você poderá escolher Excluir.
Depois que a fila de trabalhos for excluída, no painel de navegação, escolha Ambientes computacionais.
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.
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 do
Depois de concluir o tutorial, você pode querer explorar os seguintes tópicos:
-
Saiba mais sobre as Práticas recomendadas.
-
Explore os componentes AWS Batch principais. Para obter mais informações, consulte Componentes do AWS Batch.
-
Saiba mais sobre os diferentes Ambientes computacionais disponíveis no AWS Batch.
-
Saiba mais sobre as Filas de trabalhos e suas diferentes opções de agendamento.
-
Saiba mais sobre as Definições de trabalho e suas diferentes opções de configuração.
-
Saiba mais sobre os diferentes tipos de Trabalho.