Versiones de la plataforma Fargate para Amazon ECS - Amazon Elastic Container Service

Versiones de la plataforma Fargate para Amazon ECS

Las versiones de la plataforma AWS Fargate se utilizan para hacer referencia a un entorno en tiempo de ejecución específico para la infraestructura de tareas de Fargate. Se trata de una combinación de la versión del kernel y la versión del tiempo de ejecución del contenedor. Selecciona una versión de la plataforma cuando ejecuta una tarea o cuando crea un servicio para mantener varias tareas idénticas.

A medida que evoluciona el entorno de tiempo de ejecución, se lanzan nuevas revisiones de las versiones de la plataforma, por ejemplo, si hay actualizaciones del kernel o del sistema operativo, características nuevas, correcciones de errores o actualizaciones de seguridad. Una versión de la plataforma de Fargate se actualiza mediante una nueva revisión de la versión de la plataforma. Durante su ciclo de vida, cada tarea se ejecuta en una revisión de la versión de la plataforma. Si desea utilizar la última revisión de la versión de la plataforma, debe iniciar una nueva tarea. Una tarea nueva que se ejecuta en Fargate siempre se ejecuta con la última revisión de la versión de la plataforma, lo que garantiza que las tareas se inicien siempre en una infraestructura segura y con parches.

Si se detecta un problema de seguridad que afecta a una versión de la plataforma existente, AWS crea una nueva revisión con parches de la versión de la plataforma y retira las tareas que se están ejecutando en la revisión vulnerable. En algunos casos, es posible que reciba una notificación de que se ha programado el retiro de sus tareas de Fargate. Para obtener más información, consulte Retirada y mantenimiento de tareas para AWS Fargate en Amazon ECS .

Se especifica la versión de la plataforma al ejecutar una tarea o implementar un servicio.

Tenga en cuenta lo siguiente al especificar una versión de plataforma:

  • Puede especificar un número de versión específico, por ejemplo 1.4.0 o LATEST.

    La ÚLTIMA versión de la plataforma Linux es 1.4.0.

    La ÚLTIMA versión de la plataforma Windows es 1.0.0.

  • Si desea actualizar la versión de la plataforma de un servicio, cree una implementación. Por ejemplo, supongamos que tiene un servicio que ejecuta tareas en la versión de la plataforma Linux 1.3.0. Para cambiar el servicio de modo que ejecute tareas en la versión 1.4.0 de la plataforma Linux, puede actualizar el servicio y especificar una nueva versión de la plataforma. Sus tareas se vuelven a implementar con la versión de la plataforma más reciente y la revisión de ella más reciente. Para obtener más información sobre las implementaciones, consulte Servicios de Amazon ECS.

  • Si su servicio se amplía sin actualizar la versión de la plataforma, esas tareas recibirán la versión de la plataforma especificada en la implementación actual del servicio. Por ejemplo, supongamos que tiene un servicio que ejecuta tareas en la versión de la plataforma Linux 1.3.0. Si aumenta el recuento deseado del servicio, el programador de servicios inicia las nuevas tareas con la revisión más reciente de la versión de la plataforma 1.3.0.

  • Las tareas nuevas siempre se ejecutan en la última versión de la plataforma. Esto garantiza que las tareas se realicen siempre en una infraestructura segura y actualizada.

  • Los números de versión de la plataforma para los contenedores de Linux y Windows en Fargate son independientes. Por ejemplo, el comportamiento, las características y el software utilizados en la versión de la plataforma 1.0.0 para los contenedores de Windows en Fargate no son comparables a los de la versión de plataforma 1.0.0 para los contenedores de Linux en Fargate.

  • La siguiente información se aplica a las versiones de la plataforma Fargate Windows.

    Las imágenes de contenedores de Microsoft Windows Server se deben crear a partir de una versión específica de Windows Server. Debe seleccionar la misma versión de Windows Server en la platformFamily cuando ejecute una tarea o cree un servicio que coincida con la imagen del contenedor de Windows Server. Además, puede proporcionar un operatingSystemFamily que coincida en la definición de la tarea para evitar que las tareas se ejecuten en una versión de Windows incorrecta. Para obtener más información, consulte Coincidencia de la versión del host de contenedor con las versiones de las imágenes de contenedor en el sitio web de Microsoft Learn.