Proveedores de capacidad de Amazon ECS - 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.

Proveedores de capacidad de Amazon ECS

Los proveedores de capacidad de Amazon ECS administran el escalado de la infraestructura para las tareas de los clústeres. Cada clúster puede tener uno o más proveedores de capacidad y, opcionalmente, una estrategia de proveedor de capacidad. La estrategia del proveedor de capacidad determina cómo se distribuyen las tareas entre los proveedores de capacidad del clúster. Cuando ejecuta una tarea individual o crea un servicio, utiliza la estrategia de proveedores de capacidad predeterminada del clúster o una estrategia de proveedores de capacidad que anule la estrategia predeterminada.

Los proveedores de capacidad están disponibles para tareas que se ejecutan en instancias de Fargate o de Amazon EC2. No puede utilizar proveedores de capacidad para tareas que se ejecuten en instancias de contenedores externas (Amazon ECS Anywhere).

Tipos de proveedores de capacidad

En las cargas de trabajo de Amazon ECS alojadas en Fargate, están disponibles los siguientes proveedores de capacidad predefinidos:

  • Fargate

  • Fargate Spot

Para las cargas de trabajo de Amazon ECS que están alojadas en instancias de Amazon EC2, debe crear y mantener un proveedor de capacidad que consta de los siguientes componentes:

  • Un nombre

  • Un grupo de Auto Scaling

  • La configuración de escalado administrado y protección de terminación administrada.

Consideraciones sobre proveedores de capacidad

Cuando utilice proveedores de capacidad, tenga en cuenta lo siguiente:

  • Un proveedor de capacidad debe estar asociado al clúster antes de que se especifique una estrategia de proveedores de capacidad.

  • Cuando especifica una estrategia de proveedores de capacidad, el número de proveedores de capacidad que puede especificar está limitado a seis.

  • No puede actualizar un servicio que utiliza un proveedor de capacidad de grupos de escalado automático para que utilice un proveedor de capacidad de Fargate. En caso de que sea lo contrario, tampoco puede hacerlo.

  • En una estrategia de proveedores de capacidad, si no se especifica ningún valor weight para un proveedor de capacidad en la consola, entonces se utiliza el valor predeterminado 1. Si usa la API o AWS CLI, 0 se usa el valor predeterminado de.

  • Cuando se especifican varios proveedores de capacidad dentro de una estrategia de proveedores de capacidad, al menos uno de los proveedores de capacidad deberá tener un valor de peso superior a cero. Además, los proveedores de capacidad con un peso de cero no se usan para realizar tareas. Si especifica varios proveedores de capacidad en una estrategia en la que todos tienen el mismo peso de 0, se producirá un error en cualquiera de las acciones RunTask o CreateService que utilicen la estrategia de proveedores de capacidad.

  • En una estrategia de proveedores de capacidad, solo un proveedor de capacidad puede tener un valor base definido. Si no se especifica ningún valor base, se utiliza el valor predeterminado 0.

  • Un clúster puede contener una combinación de proveedores de capacidad del grupo de escalado automático y proveedores de capacidad de Fargate. Sin embargo, una estrategia de proveedores de capacidad solo puede incluir proveedores de capacidad de grupo de escalado automático o de Fargate, pero no ambos.

  • Un clúster puede contener una combinación de servicios y tareas independientes que utilicen proveedores de capacidad y tipos de lanzamiento. Un servicio se puede actualizar para que utilice una estrategia de proveedores de capacidad en lugar de un tipo de lanzamiento. Sin embargo, al hacerlo, debe forzar una nueva implementación.

  • Cuando se usa la protección de terminación administrada, también se debe usar el escalado administrado. De lo contrario, la protección contra la terminación administrada no funciona.