Conceitos básicos da orquestração do Amazon EC2 usando o assistente - 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á.

Conceitos básicos da orquestração do Amazon EC2 usando o assistente

O Amazon Elastic Compute Cloud (Amazon EC2) oferece capacidade de computação escalável na Nuvem AWS. O uso do Amazon EC2 elimina a necessidade de investir em hardware inicialmente, portanto, você pode desenvolver e implantar aplicativos com mais rapidez.

É possível usar o Amazon EC2 para executar quantos servidores virtuais forem necessários, configurar a segurança e as redes e gerenciar o armazenamento. O Amazon EC2 permite aumentar ou reduzir a escala verticalmente para lidar com alterações nos requisitos ou com picos em popularidade, reduzindo sua necessidade de prever o tráfego.

Visão geral

Este tutorial demonstra como configurar o AWS Batch com o assistente para configurar o Amazon EC2 e executar o 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.

Atributos usados

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

  • Criar e configurar um ambiente computacional do Amazon EC2

  • Crie uma fila de trabalhos.

  • Crie uma definição de trabalho

  • Criar e enviar um trabalho para execução

  • Visualizar a saída do trabalho no CloudWatch

Tempo necessário

Levará entre 10 e 15 minutos, aproximadamente, para concluir este tutorial.

Restrições regionais

Não há restrições de país ou regionais associadas ao uso desta solução.

Custos pelo uso de recursos

Não há cobrança para criar uma conta da AWS. 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)
Instância do Amazon EC2 Você paga por cada instância do Amazon EC2 que é criada. Para obter mais informações sobre a definição de preço, consulte Definição de preço do Amazon EC2.

Pré-requisitos

Antes de começar:

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 Amazon EC2, faça o seguinte:

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

  2. Para Configurar trabalho e tipo de orquestração, escolha Amazon Elastic Compute Cloud (Amazon EC2).

  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. Em Perfil de instância, escolha um perfil de instância existente que tenha as permissões de IAM necessárias anexadas. Esse perfil de instância permite que as instâncias de contêiner do Amazon ECS no seu ambiente computacional façam chamadas para as operações de APIs AWS necessárias. Para obter mais informações, consulte Perfil de instância do Amazon ECS.

    O nome padrão do Perfil de instência é ecsInstanceRole.

  6. Em Configuração da instância, você pode deixar as configurações padrão.

  7. Em Configuração de rede, use sua VPC padrão para o Região da AWS.

  8. Escolha Próximo.

Etapa 2: criar uma fila de trabalhos

Uma fila de trabalhos armazena os trabalhos enviados até que o Scheduler do AWS Batch execute o trabalho em um recurso de computação no seu ambiente de computação. Para obter mais informações, consulte Filas de tarefas

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

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

  2. É possível deixar o valor padrão para todas as outras opções de configuração.

  3. Escolha Próximo.

Etapa 3: Criar uma definição de trabalho

As definições de tarefas do AWS Batch especificam como os trabalhos devem ser executados. Embora cada tarefa deva fazer referência a uma definição de tarefa, muitos parâmetros que são especificados na definição de tarefa podem ser substituídos em runtime.

Para criar a definição de trabalho:

  1. Em Criar uma definição de trabalho

    1. em Nome, especifique um nome exclusivo para a sua fila de trabalhos. Os nomes podem ter até 128 caracteres. Pode conter letras minúsculas, maiúsculas, números, hifens e (-) e sublinhados (_).

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

  2. É possível deixar o valor padrão para todas as outras opções de configuração.

  3. Escolha Próximo.

Etapa 4: Criar um trabalho

Para criar um trabalho, 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. É possível deixar o valor padrão para todas as outras opções de configuração.

  3. Escolha Next (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.

  1. Em Revisar e criar, escolha Criar recursos.

  2. Uma janela se abre quando o AWS Batch começa a alocar seus recursos. Depois de concluído, escolha Ir para o painel. No painel, você deve ver todos os recursos alocados e se o trabalho está no estado Runnable. Seu trabalho está agendado para ser executado e deve ser concluído em 2 a 3 minutos.

Etapa 6: ver a saída do trabalho

Para ver o resultado 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 console do CloudWatch para o trabalho será aberto e deverá haver um evento com a Mensagem do hello world ou sua mensagem personalizada.

Etapa 7: limpar os recursos do tutorial

Você será cobrado pela instância do Amazon EC2 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:

  1. No painel de navegação, escolha Filas de trabalhos.

  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 trabalhos for excluída, no painel de navegação, escolha Ambientes computacionais.

  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, você pode querer explorar os seguintes tópicos: