View a markdown version of this page

Administración de versiones de AMI en entornos informáticos - AWS Batch

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.

Administración de versiones de AMI en entornos informáticos

AWS Batch proporciona visibilidad de las imágenes de máquina de Amazon (AMI) que utilizan sus entornos informáticos.

Visualización del estado de la AMI

Puede ver el estado de las AMI utilizadas en sus entornos informáticos a través de la AWS Batch consola o mediante el comando https://docs.aws.amazon.com/cli/latest/reference/batch/describe-compute-environments.html describe-compute-environments.

Console

En la AWS Batch consola, la información de estado de la AMI aparece en dos ubicaciones con los siguientes valores de estado:

  • Más reciente: se utiliza la AMI más reciente compatible con AWS Batch.

  • Actualización disponible: hay una actualización disponible.

nota

La información de estado de la AMI solo aparece para las AMI AWS Batch administradas. El estado no aparece cuando las imágenes se especifican en imageId (en desuso) o en la plantilla de lanzamiento predeterminada. imageIdOverride El estado no aparece cuando se anula una plantilla de lanzamiento en el entorno informático. Para obtener más información sobre la selección de AMI, consulteOrden de selección AMI.

Página de entornos informáticos

La página de entornos de procesamiento muestra una columna de estado de la imagen por lotes que muestra el panorama general batchImageStatus de cada entorno de procesamiento. Si un entorno de procesamiento tiene varias AMI y alguna de ellas tiene una actualización disponible, la consola muestra que la actualización está disponible para todo el entorno de procesamiento.

nota

El estado aparece después de que el entorno informático haya empezado a escalar para cualquier tipo de imagen.

Página de detalles del entorno informático

En la página de detalles del entorno de procesamiento, la sección de configuración de Ec2 de la pestaña Recursos de procesamiento muestra el estado de la imagen por lotes para cada tipo de imagen en el entorno de procesamiento. Si un tipo de imagen tiene varias AMI y alguna de ellas tiene una actualización disponible, la consola muestra la actualización disponible para ese tipo de imagen.

nota

El estado de cada tipo de imagen aparece solo después de que el entorno informático haya empezado a escalar las instancias para ese tipo de imagen específico.

CLI

Cuando llamas a describe-compute-environments, la respuesta incluye el batchImageStatus campo que proporciona visibilidad a la AMI con los siguientes valores:

  • LATEST— Utilizando la AMI más reciente compatible con. AWS Batch

  • UPDATE_AVAILABLE— Hay una actualización disponible.

nota

El batchImageStatus campo solo aparece para las AMI AWS Batch administradas. No aparece cuando las AMI personalizadas se especifican en imageId (en desuso) o en la plantilla de lanzamiento predeterminada. imageIdOverride El estado no aparece cuando se anula una plantilla de lanzamiento en el entorno informático. Para obtener más información sobre cómo AWS Batch seleccionar las AMI, consulteOrden de selección AMI.

El campo aparece de forma independiente para cada una de ellas Ec2Configuration y solo después de que el entorno informático haya empezado a escalar las instancias con ese campoimageType.

{ "computeEnvironments": [ { "computeEnvironmentName": "my-compute-environment", "computeResources": { "ec2Configuration": [ { "imageType": "ECS_AL2023" }, { "imageType": "ECS_AL2023_NVIDIA", "batchImageStatus": "UPDATE_AVAILABLE" } ] } } ] }

Actualización de las versiones de la AMI

Cuando AWS Batch indique que hay una actualización de la AMI disponible, puede actualizar su entorno de procesamiento para que utilice las AMI más nuevas actualizando el entorno de procesamiento con la opción Actualizar la AMI a la versión más reciente establecida en true.

No es necesario que especifiques nuevos ID de AMI: selecciona AWS Batch automáticamente las AMI compatibles más recientes al configurar la actualización de la AMI en la versión más reciente.

importante

La actualización de las AMI desencadena una actualización de la infraestructura, no una actualización de escalado. Esto significa que AWS Batch reemplaza las instancias existentes por instancias nuevas que utilizan la AMI actualizada. El proceso de actualización lleva más tiempo que una actualización escalable y puede interrumpir los trabajos en ejecución, según la configuración de la política de actualización.

importante

Si su estrategia de asignación es BEST_FIT esa, debe realizar una blue/green actualización.

Console

Para actualizar las AMI mediante la AWS Batch consola:

  1. Abra la AWS Batch consola en https://console.aws.amazon.com/batch/.

  2. En el panel de navegación, elija Entornos.

  3. Seleccione la opción situada junto al entorno informático que muestre el estado de la AMI con una actualización. Debe seleccionar un entorno de procesamiento antes de que las opciones del menú Acciones estén disponibles.

  4. Seleccione Actualizar ahora (según el estado de la AMI) o Acciones > Editar para abrir el modal de actualización.

  5. En el modal de actualización de la AMI, revise las versiones actuales de la AMI y sus estados.

  6. Elija Confirmar o Guardar para iniciar la actualización de la infraestructura.

El estado del entorno informático cambia a UPDATING durante la actualización de la infraestructura. Puede monitorizar el progreso en la consola de .

CLI

Para actualizar las AMI mediante la AWS CLI, utilice el update-compute-environment comando.

aws batch update-compute-environment \ --compute-environment my-compute-environment \ --compute-resources updateToLatestImageVersion=true

Este comando desencadena una actualización de la infraestructura que reemplaza las instancias por instancias nuevas que utilizan las AMI AWS Batch compatibles más recientes.

Consideraciones sobre las AMI personalizadas

Si su entorno informático usa AMI personalizadas, es decir, las AMI especificadas en ComputeResources.imageId (en desuso)Ec2Configuration.imageIdOverride, la plantilla de lanzamiento predeterminada o la plantilla de lanzamiento se anula y AWS Batch no puede proporcionar información de estado para estas AMI.

  • Visibilidad del estado: las AMI personalizadas muestran el valor «-» para indicar el estado de su imagen por lotes en la consola y no incluyen batchImageStatus este campo en las respuestas de la API.

  • Administración manual: usted es responsable de mantener y actualizar las AMI personalizadas. Manténgase informado de los parches de seguridad y software de su proveedor de AMI y actualice sus AMI personalizadas en consecuencia.

  • Administración de EC2: utilice la consola o las API de Amazon EC2 para gestionar el ciclo de vida personalizado de las AMI, incluida la creación de nuevas versiones y la eliminación de las antiguas.

Para obtener más información sobre la administración de AMI personalizadas, consulte. AMI de recursos de computación

Prácticas recomendadas para las actualizaciones de las AMI

Esta sección se aplica tanto a las AMI personalizadas como a las predeterminadas.

  • Supervisión regular: compruebe periódicamente el estado de las AMI de sus entornos informáticos para identificar cuándo hay actualizaciones disponibles. En el caso de las AMI predeterminadas, se batchImageStatus mostrarán cuando haya una actualización disponible. En el caso de las AMI personalizadas, necesitará utilizar otros recursos, como los boletines AWS de seguridad.

  • Periodos de mantenimiento: programe las actualizaciones de la AMI durante los períodos de mantenimiento, cuando la interrupción del trabajo sea aceptable, ya que las actualizaciones de la infraestructura sustituyen a las instancias existentes.

  • Estrategia de reintento de trabajos: configure estrategias de reintento de trabajos para gestionar los trabajos que puedan interrumpirse durante las actualizaciones de la infraestructura. Para obtener más información, consulte Reintentos automáticos de trabajo.

  • Configuración de políticas de actualización: configure las políticas de actualización adecuadas para controlar la forma en que se gestionan los trabajos en ejecución durante las actualizaciones de la infraestructura. Para obtener más información, consulte Cómo realizar actualizaciones de la infraestructura.

  • Pruebas: pruebe las actualizaciones de la AMI en entornos de desarrollo antes de aplicarlas a los entornos de procesamiento de producción.