Definições de tarefa do Amazon ECS - Amazon Elastic Container Service

Definições de tarefa do Amazon ECS

Uma definição de tarefa é como um esquema para sua aplicação. É um arquivo de texto em formato JSON que descreve os parâmetros e um ou mais contêineres que formam sua aplicação.

Veja a seguir alguns dos parâmetros que você pode especificar em uma definição de tarefa.

  • O tipo de inicialização a ser usado, que determina a infraestrutura na qual as tarefas são hospedadas

  • A imagem do Docker a ser usada com cada contêiner em sua tarefa

  • A CPU e a memória a serem usadas com cada tarefa ou cada contêiner dentro de uma tarefa

  • Os requisitos de memória e CPU

  • O sistema operacional do contêiner no qual a tarefa é executada

  • O modo de rede do Docker a ser usado para os contêineres na tarefa

  • A configuração de registro em log a ser usada para suas tarefas

  • Se a tarefa deve continuar sendo executada caso o contêiner seja concluído ou falhe

  • O comando que o contêiner executa quando é iniciado

  • Eventuais volumes de dados que são usados com os contêineres na tarefa

  • O perfil do IAM usado pelas suas tarefas

Para obter uma lista completa de parâmetros de definição de tarefa, consulte Parâmetros de definição de tarefa do Amazon ECS para o tipo de inicialização do Fargate.

Depois de criar uma definição de tarefa, você pode executá-la como uma tarefa ou um serviço.

  • Uma tarefa é a instanciação de uma definição de tarefa dentro de um cluster. Depois de criar uma definição de tarefa para a aplicação no Amazon ECS, é possível especificar o número de tarefas que serão executadas no cluster.

  • Um serviço do Amazon ECS executa e mantém simultaneamente o número desejado de tarefas em um cluster do Amazon ECS. Ele funciona de forma que, se qualquer uma de suas tarefas falharem ou pararem por algum motivo, o programador de serviço do Amazon ECS iniciará outra instância com base na sua definição de tarefa. Ele faz isso para substituí-la e, assim, manter o número desejado de tarefas no serviço.