View a markdown version of this page

Actualización de las aplicaciones en ejecución - Amazon EMR

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.

Actualización de las aplicaciones en ejecución

Puede actualizar las configuraciones clave de la aplicación, como la capacidad máxima y la configuración de imagen personalizada, sin detener ni reiniciar la aplicación.

Actualización de la configuración de capacidad máxima

Puede usar la UpdateApplication API existente para aumentar o disminuir la capacidad máxima (vCPU, memoria, disco) de una STARTED aplicación para modificar el límite de escalado de una aplicación. Al reducir la configuración de capacidad máxima, las cargas de trabajo en ejecución no se ven afectadas. La nueva configuración solo se aplica a los trabajadores con nuevas cargas de trabajo o a los nuevos trabajadores que reponen un grupo de capacidad preinicializado.

Actualización de las configuraciones de imágenes personalizadas

Puede actualizar la imagen personalizada utilizada por una aplicación EMR Serverless sin detenerla, ya sea volviendo a etiquetar una imagen en Amazon ECR o actualizando la configuración en una aplicación. imageConfiguration Las nuevas cargas de trabajo enviadas después de la actualización utilizarán automáticamente la nueva imagen, mientras que las cargas de trabajo existentes seguirán con la imagen original.

Para identificar qué versión de imagen está ejecutando cada trabajo, la respuesta de la GetJobRun API devuelve la versión resolvedImageDigest correspondiente a ese trabajo específico.

Comportamiento de resolución del resumen de imágenes

Comportamiento de la resolución del resumen de imágenes según la versión de EMR
Versión EMR Comportamiento predeterminado Details
EMR 7.13 y versiones anteriores applicationLevelDigestResolution = true Las imágenes personalizadas se resuelven en un resumen al iniciar la aplicación; ese resumen se utiliza en todos los trabajos hasta que se reinicia la aplicación. Para activar las actualizaciones de imágenes en tiempo real, applicationLevelDigestResolution configúrelo en false y, a continuación, actualice la imagen.
EMR 7.14 y versiones posteriores applicationLevelDigestResolution = false Las nuevas imágenes personalizadas se aplican de forma inmediata a las nuevas cargas de trabajo. Las cargas de trabajo antiguas siguen con su imagen original.

Consideraciones

  • Las actualizaciones de imágenes personalizadas de las aplicaciones en ejecución no se admiten en las aplicaciones con una capacidad preinicializada configurada.

  • En el caso de los trabajos de streaming de larga duración, debe reiniciar el trabajo para que surta efecto una nueva imagen personalizada. Los nuevos intentos de trabajo seleccionarán nuevas imágenes.