Definiciones de tareas de Amazon ECS - Amazon Elastic Container Service

Definiciones de tareas de Amazon ECS

Una definición de tarea es un esquema de la aplicación. Se trata de un archivo de texto en formato JSON que describe los parámetros y uno o varios contenedores que forman la aplicación.

Entre los parámetros que se pueden especificar en una definición de tareas se incluyen los siguientes:

  • El tipo de lanzamiento a utilizar, que determina la infraestructura en la que se alojan sus tareas

  • La imagen de Docker que se va a utilizar con cada contenedor en su tarea

  • La cantidad de CPU y de memoria que se va a utilizar con cada tarea o cada contenedor dentro de una tarea

  • Los requisitos de memoria y CPU

  • El sistema operativo del contenedor en el que se ejecuta la tarea

  • El modo de red de Docker que utilizar para los contenedores en la tarea

  • La configuración de registros que se va a utilizar para sus tareas

  • Si la tarea se sigue ejecutando si el contenedor finaliza o falla

  • El comando que el contenedor ejecuta al iniciarse

  • Los volúmenes de datos que se utilizan con los contenedores en la tarea

  • El rol de IAM que las tareas utilizan

Para obtener una lista completa de parámetros de definición de tareas, consulte Parámetros de definición de tareas de Amazon ECS.

Tras crear una definición de tarea, puede ejecutarla como una tarea o un servicio.

  • Una tarea es la instancia creada de una definición de tarea dentro de un clúster. Después de crear una definición de tareas para la aplicación dentro de Amazon ECS, puede especificar el número de tareas que se ejecutarán en el clúster.

  • Un servicio de Amazon ECS ejecuta y mantiene simultáneamente el número deseado de tareas en un clúster de Amazon ECS. El funcionamiento es que, en caso de que alguna de las tareas falle o se pare por algún motivo, el programador de servicio de Amazon ECS lanza otra instancia en función de la definición de tarea. Lo hace para reemplazarlo y así mantener el número deseado de tareas en el servicio.