View a markdown version of this page

Gestione delle versioni AMI negli ambienti di elaborazione - AWS Batch

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à.

Gestione delle versioni AMI negli ambienti di elaborazione

AWS Batch fornisce visibilità sulle Amazon Machine Images (AMIs) utilizzate dai tuoi ambienti di elaborazione.

Visualizzazione dello stato dell'AMI

È possibile visualizzare lo stato dell' AMIs utilizzo nei propri ambienti di elaborazione tramite la AWS Batch console o utilizzando il describe-compute-environmentscomando.

Console

Nella AWS Batch console, le informazioni sullo stato dell'AMI vengono visualizzate in due posizioni con i seguenti valori di stato:

  • Più recente: utilizza l'AMI più recente supportata da AWS Batch.

  • Aggiornamento disponibile: è disponibile un aggiornamento.

Nota

Le informazioni sullo stato dell'AMI vengono visualizzate solo per AWS Batch-managed AMIs. Lo stato non viene visualizzato quando le immagini sono specificate in imageId (obsoleto) o nel modello imageIdOverride di avvio predefinito. Lo stato non viene visualizzato quando nell'ambiente di calcolo è stato sostituito un modello di avvio. Per ulteriori informazioni sulla selezione degli AMI, vedereOrdine di selezione AMI.

Pagina degli ambienti di calcolo

La pagina degli ambienti di calcolo mostra una colonna di stato dell'immagine Batch che mostra il valore complessivo batchImageStatus per ogni ambiente di calcolo. Se un ambiente di calcolo ne ha più di uno AMIs e ogni AMI ha Update available, la console mostra Aggiornamento disponibile per l'intero ambiente di calcolo.

Nota

Lo stato viene visualizzato dopo che l'ambiente di calcolo ha iniziato la scalabilità per qualsiasi tipo di immagine.

Pagina dei dettagli dell'ambiente di calcolo

Nella pagina dei dettagli dell'ambiente di calcolo, la sezione di configurazione Ec2 della scheda Risorse di calcolo mostra lo stato dell'immagine Batch per ogni tipo di immagine nell'ambiente di calcolo. Se un tipo di immagine ne ha più di uno AMIs e per ogni AMI è disponibile l'aggiornamento, la console mostra Aggiornamento disponibile per quel tipo di immagine.

Nota

Lo stato viene visualizzato per ogni tipo di immagine solo dopo che l'ambiente di calcolo ha iniziato a ridimensionare le istanze per quel tipo di immagine specifico.

CLI

Quando chiami describe-compute-environments, la risposta include il batchImageStatus campo che fornisce la visibilità dell'AMI con i seguenti valori:

  • LATEST— Utilizzo dell'AMI più recente supportata da AWS Batch.

  • UPDATE_AVAILABLE— È disponibile un aggiornamento.

Nota

Il batchImageStatus campo viene visualizzato solo per AWS Batch-managed AMIs. Non viene visualizzato quando AMIs sono specificati valori personalizzati in imageId (deprecato) o nel modello imageIdOverride di avvio predefinito. Lo stato non viene visualizzato quando nell'ambiente di calcolo è stato sostituito un modello di avvio. Per ulteriori informazioni sulla modalità di selezione, AWS Batch consulta. AMIs Ordine di selezione AMI

Il campo viene visualizzato indipendentemente per ciascuno di essi Ec2Configuration e solo dopo che l'ambiente di calcolo ha iniziato a scalare le istanze che lo utilizzano. imageType

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

Aggiornamento delle versioni AMI

Quando AWS Batch indica che è disponibile un aggiornamento AMI, puoi aggiornare il tuo ambiente di calcolo per utilizzare quello più recente AMIs aggiornando l'ambiente di calcolo con Update AMI alla versione più recente impostata su true.

Non è necessario specificare una nuova AMI IDs : seleziona AWS Batch automaticamente l'ultima versione supportata AMIs quando si imposta Update AMI alla versione più recente.

Importante

L'aggiornamento AMIs attiva un aggiornamento dell'infrastruttura, non un aggiornamento di scalabilità. Ciò significa che AWS Batch sostituisce le istanze esistenti con nuove istanze che utilizzano l'AMI aggiornata. Il processo di aggiornamento richiede più tempo di un aggiornamento su scala e può interrompere i processi in esecuzione a seconda della configurazione della politica di aggiornamento.

Console

Per eseguire l'aggiornamento AMIs tramite la console: AWS Batch

  1. Apri la AWS Batch console all'indirizzo https://console.aws.amazon.com/batch/.

  2. Nel riquadro di navigazione, selezionare Compute environments (Ambienti di calcolo).

  3. Seleziona l'ambiente di calcolo che mostra lo stato dell'AMI con un aggiornamento.

  4. Scegli Aggiorna ora (in base allo stato AMI) o Azioni > Modifica per aprire la modalità di aggiornamento.

  5. Nella modalità di aggiornamento AMI, rivedi le versioni AMI correnti e i relativi stati.

  6. Scegli Conferma o Salva per iniziare l'aggiornamento dell'infrastruttura.

Lo stato dell'ambiente di elaborazione cambia UPDATING durante l'aggiornamento dell'infrastruttura. Puoi monitorare lo stato di avanzamento nella console .

CLI

Per eseguire AMIs l'aggiornamento tramite la AWS CLI, utilizzare il update-compute-environment comando.

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

Questo comando attiva un aggiornamento dell'infrastruttura che sostituisce le istanze con nuove istanze utilizzando la versione più recente -supported. AWS Batch AMIs

Considerazioni sulle AMI personalizzate

Se l'ambiente di elaborazione utilizza il modello di avvio personalizzato AMIs, ovvero AMIs specificato in ComputeResources.imageId (obsoleto), il modello di avvio predefinito o il modello di avvio sostituisce il modello di avvioEc2Configuration.imageIdOverride, non è possibile fornire informazioni sullo stato di tali modelli. AWS Batch AMIs

  • Visibilità dello stato: AMIs mostra "-" personalizzato per lo stato dell'immagine Batch nella console e non include il batchImageStatus campo nelle risposte API.

  • Gestione manuale: l'utente è responsabile della manutenzione e dell'aggiornamento delle impostazioni personalizzate AMIs. Tieniti informato sulle patch di sicurezza e software del tuo provider AMI e aggiorna la tua personalizzazione di AMIs conseguenza.

  • Gestione EC2: utilizza la console Amazon EC2 APIs o per gestire il ciclo di vita delle AMI personalizzate, inclusa la creazione di nuove versioni e l'eliminazione di quelle vecchie.

Per ulteriori informazioni sulla gestione personalizzata, consulta. AMIs Risorsa di calcolo AMIs

Procedure consigliate per gli aggiornamenti delle AMI

Questa sezione si applica sia alle impostazioni personalizzate che a quelle predefinite AMIs.

  • Monitoraggio regolare: controlla regolarmente lo stato dell'AMI dei tuoi ambienti di elaborazione per identificare quando sono disponibili aggiornamenti. Per impostazione predefinita AMIs, batchImageStatus mostrerà quando è disponibile un aggiornamento. Per la personalizzazione AMIs, dovrai utilizzare altre risorse come i bollettini AWS sulla sicurezza.

  • Finestre di manutenzione: pianifica gli aggiornamenti AMI durante le finestre di manutenzione quando l'interruzione del lavoro è accettabile, poiché gli aggiornamenti dell'infrastruttura sostituiscono le istanze esistenti.

  • Strategia Job Retry: configura le strategie di ripetizione dei job per gestire i job che potrebbero essere interrotti durante gli aggiornamenti dell'infrastruttura. Per ulteriori informazioni, consulta Ritentativi di lavoro automatizzati.

  • Configurazione delle policy di aggiornamento: configura le policy di aggiornamento appropriate per controllare come vengono gestiti i job in esecuzione durante gli aggiornamenti dell'infrastruttura. Per ulteriori informazioni, consulta Esegui aggiornamenti dell'infrastruttura.

  • Test: testa gli aggiornamenti AMI negli ambienti di sviluppo prima di applicarli agli ambienti di elaborazione di produzione.