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.

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.