View a markdown version of this page

Aggiornamento delle applicazioni in esecuzione - Amazon EMR

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Aggiornamento delle applicazioni in esecuzione

È possibile aggiornare le configurazioni chiave dell'applicazione, come la capacità massima e le impostazioni personalizzate dell'immagine, senza interrompere e riavviare l'applicazione.

Aggiornamento della configurazione della capacità massima

È possibile utilizzare l'UpdateApplicationAPI esistente per aumentare o diminuire la capacità massima (vCPU, memoria, disco) di un'STARTEDapplicazione per modificare il limite di scalabilità di un'applicazione. Quando si riduce la configurazione della capacità massima, i carichi di lavoro in esecuzione non ne risentono. Le nuove impostazioni si applicano solo ai lavoratori con nuovi carichi di lavoro o ai nuovi lavoratori che riforniscono un pool di capacità preinizializzato.

Aggiornamento delle configurazioni di immagine personalizzate

È possibile aggiornare l'immagine personalizzata utilizzata da un'applicazione EMR Serverless senza interromperla, ritaggando un'immagine in Amazon ECR o aggiornando la configurazione in un'applicazione. imageConfiguration I nuovi carichi di lavoro inviati dopo l'aggiornamento utilizzeranno automaticamente la nuova immagine, mentre i carichi di lavoro esistenti continueranno con l'immagine originale.

Per identificare la versione dell'immagine in esecuzione su ciascun processo, la risposta dell'GetJobRunAPI restituisce la versione resolvedImageDigest per quel lavoro specifico.

Comportamento della risoluzione di Image Digest

Comportamento della risoluzione dell'Image Digest in base alla versione EMR
Rilascio EMR Comportamento predefinito Informazioni
EMR 7.13 e versioni precedenti applicationLevelDigestResolution = true Le immagini personalizzate vengono risolte in un digest all'avvio dell'applicazione; tale digest viene utilizzato per tutti i lavori fino al riavvio dell'applicazione. Per abilitare gli aggiornamenti in tempo reale delle immagini, imposta applicationLevelDigestResolution sufalse, quindi aggiorna l'immagine.
EMR 7.14 e versioni successive applicationLevelDigestResolution = false Le nuove immagini personalizzate hanno effetto immediato per i nuovi carichi di lavoro. I carichi di lavoro precedenti continuano con l'immagine originale.

Considerazioni

  • Gli aggiornamenti personalizzati delle immagini sulle applicazioni in esecuzione non sono supportati sulle applicazioni con capacità preinizializzata configurata.

  • Per i lavori di streaming di lunga durata, è necessario riavviare il processo affinché una nuova immagine personalizzata abbia effetto. I nuovi tentativi di lavoro consentiranno di selezionare nuove immagini.