View a markdown version of this page

Mise à jour des applications en cours - Amazon EMR

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mise à jour des applications en cours

Vous pouvez mettre à jour les principales configurations de l'application, telles que la capacité maximale et les paramètres d'image personnalisés, sans arrêter ni redémarrer l'application.

Mise à jour de la configuration de capacité maximale

Vous pouvez utiliser l'UpdateApplicationAPI existante pour augmenter ou diminuer la capacité maximale (vCPU, mémoire, disque) d'une STARTED application afin de modifier la limite de dimensionnement d'une application. Lorsque vous réduisez la configuration de capacité maximale, les charges de travail en cours ne sont pas affectées. Les nouveaux paramètres s'appliquent uniquement aux travailleurs affectés à de nouvelles charges de travail ou aux nouveaux travailleurs qui réapprovisionnent un pool de capacités préinitialisé.

Mise à jour de configurations d'image personnalisées

Vous pouvez mettre à jour l'image personnalisée utilisée par une application EMR sans serveur sans l'arrêter, soit en rebalisant une image dans Amazon ECR, soit en mettant à jour la configuration dans une application. imageConfiguration Les nouvelles charges de travail soumises après la mise à jour utiliseront automatiquement la nouvelle image, tandis que les charges de travail existantes continueront avec l'image d'origine.

Pour identifier la version d'image exécutée par chaque tâche, la réponse de l'GetJobRunAPI renvoie la version resolvedImageDigest correspondant à cette tâche spécifique.

Comportement de résolution du résumé d'image

Comportement de résolution du condensé d'image selon la version EMR
Communiqué EMR Comportement par défaut Détails
EMR 7.13 et versions antérieures applicationLevelDigestResolution = true Les images personnalisées sont transformées en un condensé au démarrage de l'application ; ce résumé est utilisé pour toutes les tâches jusqu'au redémarrage de l'application. Pour activer les mises à jour d'images en temps réel, définissez applicationLevelDigestResolution l'image surfalse, puis mettez-la à jour.
EMR 7.14 et versions ultérieures applicationLevelDigestResolution = false Les nouvelles images personnalisées prennent immédiatement effet pour les nouvelles charges de travail. Les anciennes charges de travail conservent leur image d'origine.

Considérations

  • Les mises à jour d'images personnalisées sur les applications en cours d'exécution ne sont pas prises en charge sur les applications dont la capacité pré-initialisée est configurée.

  • Pour les tâches de streaming de longue durée, vous devez redémarrer la tâche pour qu'une nouvelle image personnalisée prenne effet. Les nouvelles tentatives de travail sélectionneront de nouvelles images.