Amazon ECS ubicación de tareas - Amazon Elastic Container Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Amazon ECS ubicación de tareas

Cuando se lanza una tarea que utiliza el tipo de lanzamiento EC2, Amazon ECS debe determinar dónde ubicar la tarea en función de los requisitos especificados en la definición de tarea, tales como la CPU y la memoria. Del mismo modo, cuando se reduce la escala del número de tareas, Amazon ECS debe determinar qué tareas terminar. Puede aplicar estrategias de ubicación de tareas y restricciones para personalizar cómo Amazon ECS ubica y termina las tareas. Las restricciones y estrategias de ubicación de tareas no se admiten para tareas que utilizan el tipo de lanzamiento Fargate De forma predeterminada, las tareas de Fargate se reparten entre las zonas de disponibilidad. Con todas las demás tareas, las estrategias de ubicación de tareas predeterminadas dependen de si ejecuta las tareas manualmente o dentro de un servicio. Para obtener más información, consulte Programación de Amazon ECS tareas.

Una estrategia de ubicación de tareas es un algoritmo para seleccionar instancias para ubicación de tareas o tareas para terminación. Por ejemplo, Amazon ECS puede seleccionar las instancias aleatoriamente o seleccionarlas de modo que las tareas se distribuyan de forma uniforme entre un grupo de instancias.

Una restricción de ubicación de tareas es una regla que se considera durante la ubicación de tareas. Por ejemplo, puede usar las restricciones para ubicar tareas basadas en zona de disponibilidad o en tipo de instancia. También puede asociar atributos, que son pares de nombre/valor, a las instancias de contenedor y, a continuación, utilizar una restricción para ubicar tareas basadas en atributos.

nota

Las estrategias de ubicación de tareas se realizan en la medida que sea posible. Amazon ECS sigue intentando ubicar tareas incluso cuando la opción de ubicación más adecuada no está disponible. Sin embargo, las restricciones de ubicación de tareas son vinculantes, y pueden impedir la ubicación de tareas.

Puede utilizar juntas estrategias y restricciones de ubicación de tareas. Por ejemplo, puede utilizar una estrategia de ubicación de tareas y una delimitación de ubicación de tareas para distribuir tareas entre las zonas de disponibilidad y agruparlas en bin packing en función de la memoria de cada zona de disponibilidad, pero únicamente si se trata de instancias G2.

Cuando Amazon ECS ubica las tareas, utiliza el proceso siguiente para seleccionar instancias de contenedor:

  1. Identificar las instancias que satisfacen los requisitos de CPU, memoria y puerto en la definición de tareas.

  2. Identificar las instancias que satisfacen las restricciones de ubicación de tareas.

  3. Identificar las instancias que satisfacen las estrategias de ubicación de tareas.

  4. Seleccionar las instancias para ubicación de tareas.