Linux ottimizzato per Amazon ECS AMIs - Amazon Elastic Container Service

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

Linux ottimizzato per Amazon ECS AMIs

Importante

Per impostazione predefinita, la data di obsolescenza di tutte le AMI ottimizzate per Amazon ECS è impostata su due anni dopo la data di creazione dell'AMI. Puoi utilizzare l'DescribeImagesAPI Amazon EC2 per verificare lo stato di obsolescenza e la data di un AMI. Per ulteriori informazioni, consulta DescribeImagesAmazon Elastic Compute Cloud API Reference.

Amazon ECS offre le AMI ottimizzate per Amazon ECS che sono preconfigurate con requisiti e suggerimenti per l'esecuzione dei tuoi container di carichi di lavoro. Consigliamo di usare l'AMI Amazon Linux 2023 ottimizzata per Amazon ECS per le istanze Amazon EC2. L'avvio delle istanze di container dall'AMI ottimizzata per Amazon ECS più recente ti assicura di ricevere gli aggiornamenti di sicurezza e la versione dell'agente del container corrente. Per ulteriori informazioni sull'avvio di un'istanza, consulta Avvio di un'istanza di container Linux di Amazon ECS.

Quando crei un cluster usando la console, Amazon ECS crea un modello di avvio per le tue istanze con l'ultima AMI associata al sistema operativo selezionato.

Quando si utilizza CloudFormation per creare un cluster, il parametro SSM fa parte del modello di avvio di Amazon EC2 per le istanze del gruppo Auto Scaling. Puoi configurare il modello in modo da usare un parametro dinamico di Systems Manager per determinare quale AMI Amazon ECS Optimized implementare. Questo parametro garantisce che, ogni volta che implementi lo stack, venga verificata la disponibilità di aggiornamenti da applicare alle istanze EC2. Per un esempio di come usare il parametro Systems Manager, consulta Creare un cluster Amazon ECS con l'AMI Amazon Linux 2023 ottimizzata per Amazon ECS nella Guida per l'utente AWS CloudFormation .

Se devi personalizzare l'AMI ottimizzata per Amazon ECS, consulta Amazon ECS Optimized AMI Build Recipes su. GitHub

Le seguenti varianti dell'AMI ottimizzata per Amazon ECS sono disponibili per le istanze Amazon EC2 con il sistema operativo Amazon Linux 2023.

Sistema operativo AMI Description Configurazione di archiviazione
Amazon Linux 2023 AMI Amazon Linux 2023 ottimizzata per Amazon ECS

Amazon Linux 2023 è la nuova generazione di Amazon Linux di AWS. Nella maggior parte dei casi, è consigliata per l'avvio delle istanze Amazon EC2 per i carichi di lavoro Amazon ECS. Per ulteriori informazioni, consulta la sezione Che cos'è Amazon Linux 2023 nella Guida per l'utente di Amazon Linux 2023.

Di default, l'AMI Amazon Linux 2023 ottimizzata per Amazon ECS è fornita con un singolo volume root di 30 GiB. Puoi modificare le dimensioni del volume root di 30 GiB al momento dell'avvio per aumentare lo storage disponibile nell'istanza di container. Questo storage è utilizzato per il sistema operativo e per le immagini Docker e i metadati.

Il file system di default per l'AMI Amazon Linux 2023 ottimizzata per Amazon ECS è xfs e Docker utilizza il driver di archiviazione overlay2. Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

Amazon Linux 2023 (arm64) AMI Amazon Linux 2023 (arm64) ottimizzata per Amazon ECS

Basata su Amazon Linux 2023, questa AMI è consigliata per l'avvio di istanze Amazon EC2, alimentate da processori 2/Graviton 3/Graviton 4 AWS Graviton/Graviton basati su ARM, per i carichi di lavoro Amazon ECS. Per ulteriori informazioni, consulta Specifications for the Amazon EC2 general purpose instances nella guida Tipi di istanze Amazon EC2.

Di default, l'AMI Amazon Linux 2023 ottimizzata per Amazon ECS è fornita con un singolo volume root di 30 GiB. Puoi modificare le dimensioni del volume root di 30 GiB al momento dell'avvio per aumentare lo storage disponibile nell'istanza di container. Questo storage è utilizzato per il sistema operativo e per le immagini Docker e i metadati.

Il file system di default per l'AMI Amazon Linux 2023 ottimizzata per Amazon ECS è xfs e Docker utilizza il driver di archiviazione overlay2. Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

Amazon Linux 2023 (Neuron) AMI Amazon Linux 2023 ottimizzata per Amazon ECS

Quest'AMI basata su Amazon Linux 2023 deve essere utilizzata per le istanze Amazon EC2 Inf1, Trn1 o Inf2. Viene preconfigurato con i driver AWS Inferentia e AWS Trainium e il runtime AWS Neuron per Docker, che semplifica l'esecuzione di carichi di lavoro di inferenza di machine learning su Amazon ECS. Per ulteriori informazioni, consulta Definizioni delle attività di Amazon ECS per i carichi di lavoro di machine learning di AWS Neuron.

L'AMI Amazon Linux 2023 (Neuron) ottimizzata per Amazon ECS non viene fornita con la AWS CLI preinstallata.

Di default, l'AMI Amazon Linux 2023 ottimizzata per Amazon ECS è fornita con un singolo volume root di 30 GiB. Puoi modificare le dimensioni del volume root di 30 GiB al momento dell'avvio per aumentare lo storage disponibile nell'istanza di container. Questo storage è utilizzato per il sistema operativo e per le immagini Docker e i metadati.

Il file system di default per l'AMI Amazon Linux 2023 ottimizzata per Amazon ECS è xfs e Docker utilizza il driver di archiviazione overlay2. Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

GPU Amazon Linux 2023 AMI GPU Amazon Linux 2023 ottimizzata per Amazon ECS

Basata su Amazon Linux 2023, questa AMI è consigliata per l'avvio di istanze basate su GPU Amazon EC2 per i carichi di lavoro Amazon ECS. È preconfigurato con i driver del kernel NVIDIA e un runtime GPU Docker che consente l'esecuzione di carichi di lavoro che sfruttano su Amazon ECS. GPUs Per ulteriori informazioni, consulta Definizioni di attività Amazon ECS per carichi di lavoro GPU.

Di default, l'AMI Amazon Linux 2023 ottimizzata per Amazon ECS è fornita con un singolo volume root di 30 GiB. Puoi modificare le dimensioni del volume root di 30 GiB al momento dell'avvio per aumentare lo storage disponibile nell'istanza di container. Questo storage è utilizzato per il sistema operativo e per le immagini Docker e i metadati.

Il file system di default per l'AMI Amazon Linux 2023 ottimizzata per Amazon ECS è xfs e Docker utilizza il driver di archiviazione overlay2. Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

Le seguenti varianti dell'AMI ottimizzata per Amazon ECS sono disponibili per le istanze Amazon EC2 con il sistema operativo Amazon Linux 2.

Sistema operativo AMI Description Configurazione di archiviazione

Amazon Linux 2

AMI Amazon Linux 2 kernel 5.10 ottimizzata per Amazon ECS Quest'AMI basata su Amazon Linux 2 deve essere utilizzata quando si avviano istanze Amazon EC2 e si desidera utilizzare Linux kernel 5.10 anziché kernel 4.14 per i carichi di lavoro Amazon ECS. L'AMI Amazon Linux 2 kernel 5.10 ottimizzata per Amazon ECS non viene fornita con la AWS CLI preinstallata. Per impostazione predefinita, l'AMI Amazon ECS ottimizzata per Amazon Linux 2 (AMI AMIs Amazon Linux 2 ottimizzata per Amazon ECS, AMI Amazon Linux 2 (arm64) ottimizzata per Amazon ECS e AMI ottimizzata per GPU Amazon ECS) viene fornita con un singolo volume root da 30 GiB. Puoi modificare le dimensioni del volume root di 30 GiB al momento dell'avvio per aumentare lo storage disponibile nell'istanza di container. Questo storage è utilizzato per il sistema operativo e per le immagini Docker e i metadati.

Il file system di default per l'AMI Amazon Linux 2 ottimizzata per Amazon ECS è xfs e Docker utilizza il driver di archiviazione overlay2. Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

Amazon Linux 2

AMI Amazon Linux 2 ottimizzata per Amazon ECS Questo è per i tuoi carichi di lavoro Amazon ECS. L'AMI Amazon Linux 2 ottimizzata per Amazon ECS non viene fornita con AWS CLI preinstallato. Per impostazione predefinita, l'AMI Amazon ECS ottimizzata per Amazon Linux 2 (AMI AMIs Amazon Linux 2 ottimizzata per Amazon ECS, AMI Amazon Linux 2 (arm64) ottimizzata per Amazon ECS e AMI ottimizzata per GPU Amazon ECS) viene fornita con un singolo volume root da 30 GiB. Puoi modificare le dimensioni del volume root di 30 GiB al momento dell'avvio per aumentare lo storage disponibile nell'istanza di container. Questo storage è utilizzato per il sistema operativo e per le immagini Docker e i metadati.

Il file system di default per l'AMI Amazon Linux 2 ottimizzata per Amazon ECS è xfs e Docker utilizza il driver di archiviazione overlay2. Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

Amazon Linux 2 (arm64)

AMI Amazon Linux 2 (arm64) kernel 5.10 ottimizzata per Amazon ECS

Basata su Amazon Linux 2, questa AMI è per le tue istanze Amazon EC2, che sono alimentate da AWS Graviton/Graviton 2/Graviton 3/Graviton 4 processori basati su ARM, e desideri utilizzare il kernel Linux 5.10 anziché il kernel Linux 4.14 per i tuoi carichi di lavoro Amazon ECS. Per ulteriori informazioni, consulta Specifications for the Amazon EC2 general purpose instances nella guida Tipi di istanze Amazon EC2.

L'AMI Amazon Linux 2 (arm64) ottimizzata per Amazon ECS non viene fornita con quella preinstallata. AWS CLI

Per impostazione predefinita, l'AMI Amazon ECS ottimizzata per Amazon Linux 2 (AMI AMIs Amazon Linux 2 ottimizzata per Amazon ECS, AMI Amazon Linux 2 (arm64) ottimizzata per Amazon ECS e AMI ottimizzata per GPU Amazon ECS) viene fornita con un singolo volume root da 30 GiB. Puoi modificare le dimensioni del volume root di 30 GiB al momento dell'avvio per aumentare lo storage disponibile nell'istanza di container. Questo storage è utilizzato per il sistema operativo e per le immagini Docker e i metadati.

Il file system di default per l'AMI Amazon Linux 2 ottimizzata per Amazon ECS è xfs e Docker utilizza il driver di archiviazione overlay2. Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

Amazon Linux 2 (arm64) AMI Amazon Linux 2 (arm64) ottimizzata per Amazon ECS

Basata su Amazon Linux 2, questa AMI è destinata all'avvio di istanze Amazon EC2, alimentate da 4 processori AWS Graviton/Graviton 2/Graviton 3/Graviton basati su ARM, per i carichi di lavoro Amazon ECS.

L'AMI Amazon Linux 2 (arm64) ottimizzata per Amazon ECS non viene fornita con quella preinstallata. AWS CLI

Per impostazione predefinita, l'AMI Amazon ECS ottimizzata per Amazon Linux 2 (AMI AMIs Amazon Linux 2 ottimizzata per Amazon ECS, AMI Amazon Linux 2 (arm64) ottimizzata per Amazon ECS e AMI ottimizzata per GPU Amazon ECS) viene fornita con un singolo volume root da 30 GiB. Puoi modificare le dimensioni del volume root di 30 GiB al momento dell'avvio per aumentare lo storage disponibile nell'istanza di container. Questo storage è utilizzato per il sistema operativo e per le immagini Docker e i metadati.

Il file system di default per l'AMI Amazon Linux 2 ottimizzata per Amazon ECS è xfs e Docker utilizza il driver di archiviazione overlay2. Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

Amazon Linux 2 (GPU)

AMI Amazon ECS con kernel 5.10 ottimizzato per GPU L'uso di questa AMI basata su Amazon Linux 2 è consigliato quando si avviano istanze Amazon EC2 basate su GPU con kernel Linux 5.10 per i carichi di lavoro Amazon ECS. È preconfigurato con i driver del kernel NVIDIA e un runtime GPU Docker che consente l'esecuzione di carichi di lavoro che sfruttano su Amazon ECS. GPUs Per ulteriori informazioni, consulta Definizioni di attività Amazon ECS per carichi di lavoro GPU. Per impostazione predefinita, l'AMI Amazon ECS ottimizzata per Amazon Linux 2 (AMI AMIs Amazon Linux 2 ottimizzata per Amazon ECS, AMI Amazon Linux 2 (arm64) ottimizzata per Amazon ECS e AMI ottimizzata per GPU Amazon ECS) viene fornita con un singolo volume root da 30 GiB. Puoi modificare le dimensioni del volume root di 30 GiB al momento dell'avvio per aumentare lo storage disponibile nell'istanza di container. Questo storage è utilizzato per il sistema operativo e per le immagini Docker e i metadati.

Il file system di default per l'AMI Amazon Linux 2 ottimizzata per Amazon ECS è xfs e Docker utilizza il driver di archiviazione overlay2. Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

Amazon Linux 2 (GPU) AMI Amazon ECS ottimizzata per GPU L'uso di questa AMI basata su Amazon Linux 2 è consigliato quando si avviano istanze Amazon EC2 basate su GPU con kernel Linux 4.14 per i carichi di lavoro Amazon ECS. È preconfigurato con i driver del kernel NVIDIA e un runtime GPU Docker che consente l'esecuzione di carichi di lavoro che sfruttano su Amazon ECS. GPUs Per ulteriori informazioni, consulta Definizioni di attività Amazon ECS per carichi di lavoro GPU. Per impostazione predefinita, l'AMI Amazon ECS ottimizzata per Amazon Linux 2 (AMI AMIs Amazon Linux 2 ottimizzata per Amazon ECS, AMI Amazon Linux 2 (arm64) ottimizzata per Amazon ECS e AMI ottimizzata per GPU Amazon ECS) viene fornita con un singolo volume root da 30 GiB. Puoi modificare le dimensioni del volume root di 30 GiB al momento dell'avvio per aumentare lo storage disponibile nell'istanza di container. Questo storage è utilizzato per il sistema operativo e per le immagini Docker e i metadati.

Il file system di default per l'AMI Amazon Linux 2 ottimizzata per Amazon ECS è xfs e Docker utilizza il driver di archiviazione overlay2. Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

Amazon Linux 2 (Neuron) AMI Amazon Linux 2 (Neuron) kernel 5.10 ottimizzata per Amazon ECS Quest'AMI basata su Amazon Linux 2 deve essere utilizzata per le istanze Amazon EC2 Inf1, Trn1 o Inf2. Viene preconfigurato con AWS Inferentia con kernel Linux 5.10 e driver AWS Trainium e il runtime AWS Neuron per Docker, che semplifica l'esecuzione di carichi di lavoro di inferenza di machine learning su Amazon ECS. Per ulteriori informazioni, consulta Definizioni delle attività di Amazon ECS per i carichi di lavoro di machine learning di AWS Neuron. L'AMI Amazon Linux 2 (Neuron) ottimizzata per Amazon ECS non viene fornita con quella preinstallata. AWS CLI Per impostazione predefinita, l'AMI Amazon ECS ottimizzata per Amazon Linux 2 (AMI AMIs Amazon Linux 2 ottimizzata per Amazon ECS, AMI Amazon Linux 2 (arm64) ottimizzata per Amazon ECS e AMI ottimizzata per GPU Amazon ECS) viene fornita con un singolo volume root da 30 GiB. Puoi modificare le dimensioni del volume root di 30 GiB al momento dell'avvio per aumentare lo storage disponibile nell'istanza di container. Questo storage è utilizzato per il sistema operativo e per le immagini Docker e i metadati.

Il file system di default per l'AMI Amazon Linux 2 ottimizzata per Amazon ECS è xfs e Docker utilizza il driver di archiviazione overlay2. Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

Amazon Linux 2 (Neuron) AMI Amazon Linux 2 (Neuron) ottimizzata per Amazon ECS Quest'AMI basata su Amazon Linux 2 deve essere utilizzata per le istanze Amazon EC2 Inf1, Trn1 o Inf2. Viene preconfigurato con i driver AWS Inferentia e AWS Trainium e il runtime AWS Neuron per Docker, che semplifica l'esecuzione di carichi di lavoro di inferenza di machine learning su Amazon ECS. Per ulteriori informazioni, consulta Definizioni delle attività di Amazon ECS per i carichi di lavoro di machine learning di AWS Neuron. L'AMI Amazon Linux 2 (Neuron) ottimizzata per Amazon ECS non viene fornita con quella preinstallata. AWS CLI Per impostazione predefinita, l'AMI Amazon ECS ottimizzata per Amazon Linux 2 (AMI AMIs Amazon Linux 2 ottimizzata per Amazon ECS, AMI Amazon Linux 2 (arm64) ottimizzata per Amazon ECS e AMI ottimizzata per GPU Amazon ECS) viene fornita con un singolo volume root da 30 GiB. Puoi modificare le dimensioni del volume root di 30 GiB al momento dell'avvio per aumentare lo storage disponibile nell'istanza di container. Questo storage è utilizzato per il sistema operativo e per le immagini Docker e i metadati.

Il file system di default per l'AMI Amazon Linux 2 ottimizzata per Amazon ECS è xfs e Docker utilizza il driver di archiviazione overlay2. Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

Amazon ECS fornisce un changelog per la variante Linux dell'AMI ottimizzata per Amazon ECS su. GitHub Per ulteriori informazioni, consulta Changelog.

Le varianti Linux dell'AMI ottimizzata per Amazon ECS utilizzano l'AMI Amazon Linux 2 o Amazon Linux 2023 come base. È possibile recuperare il nome AMI per ciascuna variante interrogando l'API Archivio dei parametri Systems Manager. Per ulteriori informazioni, consulta Recupero dei metadati dell'AMI Linux ottimizzata per Amazon ECS. Sono disponibili anche le note di rilascio di AMI di Amazon Linux 2. Per ulteriori informazioni, consulta Note di rilascio di Amazon Linux 2. Sono disponibili anche le note di rilascio di Amazon Linux 2023. Per ulteriori informazioni, consulta Note di rilascio di Amazon Linux 2023.

Nelle pagine seguenti vengono fornite ulteriori informazioni sulle modifiche:

Applicazione degli aggiornamenti di sicurezza all'AMI ottimizzata per Amazon ECS

I pacchetti ottimizzati per Amazon ECS AMIs basati su Amazon Linux contengono una versione personalizzata di. cloud-init Cloud-initè un pacchetto utilizzato per avviare le immagini Linux in un ambiente di cloud computing ed eseguire le azioni desiderate all'avvio di un'istanza. Per impostazione predefinita, tutti gli aggiornamenti di sicurezza «critici» e «importanti» applicati all'avvio dell'istanza sono applicati per impostazione predefinita su tutti gli aggiornamenti di sicurezza ottimizzati per Amazon ECS AMIs basati su Amazon Linux e rilasciati prima del 12 giugno 2024.

A partire dalle versioni del 12 giugno 2024 di Amazon ECS ottimizzato AMIs sulla base di Amazon Linux 2, il comportamento predefinito non includerà più l'aggiornamento dei pacchetti al momento del lancio. Invece, ti consigliamo di eseguire l'aggiornamento a una nuova AMI ottimizzata per Amazon ECS non appena saranno disponibili le nuove versioni. Le versioni ottimizzate per Amazon ECS AMIs vengono rilasciate quando sono disponibili aggiornamenti di sicurezza o modifiche alle AMI di base. In questo modo avrai la certezza di ricevere le versioni dei pacchetti e gli aggiornamenti di sicurezza più recenti, e che le versioni dei pacchetti rimangano invariate durante l'avvio delle istanze. Per ulteriori informazioni sul recupero delle AMI ottimizzate per Amazon ECS più recenti, consulta Recupero dei metadati dell'AMI Linux ottimizzata per Amazon ECS.

Ti consigliamo di automatizzare l'ambiente per eseguire l'aggiornamento a una nuova AMI non appena viene resa disponibile. Per informazioni sulle opzioni disponibili, consulta Amazon ECS semplifica la gestione della capacità EC2 grazie al drenaggio gestito delle istanze.

Per continuare ad applicare manualmente gli aggiornamenti di sicurezza “Critici” e “Importanti” su una versione AMI, puoi eseguire il seguente comando sull'istanza Amazon EC2.

yum update --security
avvertimento

L'aggiornamento dei pacchetti docker o containerd interromperà tutti i container in esecuzione sull'host, il che significa che tutte le attività in esecuzione di Amazon ECS verranno interrotte. Pianifica di conseguenza per ridurre al minimo le interruzioni del servizio.

Se vuoi riattivare gli aggiornamenti di sicurezza all'avvio, puoi aggiungere la seguente riga alla sezione #cloud-config dei dati utente cloud-init quando avvii la tua istanza Amazon EC2. Per ulteriori informazioni, consulta la sezione Uso di cloud-init su Amazon Linux 2 nella Guida per l'utente di Amazon Linux.

#cloud-config repo_upgrade: security

Pacchetti con versione bloccata in GPU ottimizzate per Amazon ECS AL2023 AMIs

Alcuni pacchetti sono fondamentali per il comportamento corretto e performante delle funzionalità della GPU nelle GPU ottimizzate per Amazon ECS AL2023 . AMIs Ciò include:

  • nvidia*Driver NVIDIA ()

  • Moduli kernel () kmod*

  • Librerie NVIDIA () libnvidia*

  • Pacchetti kernel () kernel*

Nota

Questo elenco non è esaustivo. L'elenco completo dei pacchetti bloccati è disponibile con dnf versionlock list

Questi pacchetti sono vincolati alla versione per garantire la stabilità e prevenire modifiche involontarie che potrebbero interrompere i carichi di lavoro della GPU. Di conseguenza, questi pacchetti devono generalmente essere modificati entro i limiti di un processo gestito che gestisca correttamente i potenziali problemi e mantenga la funzionalità della GPU.

Per evitare modifiche involontarie, il dnf versionlock plugin viene utilizzato su questi pacchetti.

Se desideri modificare un pacchetto bloccato, puoi:

# unlock a single package sudo dnf versionlock delete $PACKAGE_NAME # unlock all packages sudo dnf versionlock clear
Importante

Quando sono necessari aggiornamenti a questi pacchetti, i clienti devono prendere in considerazione l'utilizzo della versione AMI più recente che include gli aggiornamenti richiesti. Se è necessario aggiornare le istanze esistenti, è necessario adottare un approccio attento che preveda lo sblocco, l'aggiornamento e il riblocco dei pacchetti, assicurando sempre che la funzionalità della GPU sia mantenuta durante tutto il processo.