View a markdown version of this page

AMI Amazon ECS-optimized Linux - 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à.

AMI Amazon ECS-optimized Linux

Importante

Per impostazione predefinita, la data di obsolescenza di tutte le AMI ECS-optimized Amazon è 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 fornisce le ECS-optimized AMI Amazon preconfigurate con i requisiti e i consigli per eseguire i carichi di lavoro dei container. Ti consigliamo di utilizzare l'AMI Amazon ECS-optimized Amazon Linux 2023 per le tue istanze Amazon EC2. L'avvio delle istanze di container dall' ECS-Optimized AMI Amazon più recente ti assicura di ricevere gli aggiornamenti di sicurezza correnti e la versione dell'agente contenitore. 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 utilizzare il parametro Systems Manager, consulta Creare un cluster Amazon ECS con l'AMI Amazon ECS-optimized Amazon Linux 2023 nella Guida per l'AWS CloudFormation utente.

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

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

Sistema operativo AMI Description Configurazione di archiviazione
Amazon Linux 2023 AMI ECS-optimized Amazon Amazon Linux 2023

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.

Per impostazione predefinita, l'AMI Amazon ECS-optimized Amazon Linux 2023 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 filesystem predefinito per l'AMI Amazon ECS-optimized Amazon Linux 2023 è 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 ECS-optimized Amazon Amazon Linux 2023 (arm64)

Basata su Amazon Linux 2023, questa AMI è consigliata per l'avvio di istanze Amazon EC2, alimentate Arm-based AWS Graviton/Graviton 2/Graviton 3/Graviton da 4 processori, 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.

Per impostazione predefinita, l'AMI Amazon ECS-optimized Amazon Linux 2023 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 filesystem predefinito per l'AMI Amazon ECS-optimized Amazon Linux 2023 è 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 ECS-optimized Amazon Amazon Linux 2023

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 ECS-optimized Amazon Linux 2023 (Neuron) non viene fornita con quella AWS CLI preinstallata.

Per impostazione predefinita, l'AMI Amazon ECS-optimized Amazon Linux 2023 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 filesystem predefinito per l'AMI Amazon ECS-optimized Amazon Linux 2023 è 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 delle istanze Amazon GPU-based EC2 per i carichi di lavoro Amazon ECS. Viene fornita pre-configurato con driver del kernel NVIDIA e un runtime della GPU Docker che costituisce i carichi di lavoro in esecuzione che sfruttano i vantaggi delle GPU su Amazon ECS. Per ulteriori informazioni, consulta Definizioni di attività Amazon ECS per carichi di lavoro GPU.

Per impostazione predefinita, l'AMI Amazon ECS-optimized Amazon Linux 2023 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 filesystem predefinito per l'AMI Amazon ECS-optimized Amazon Linux 2023 è 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' ECS-optimized AMI Amazon sono disponibili per le tue istanze Amazon EC2 con il sistema operativo Amazon Linux 2.

Sistema operativo AMI Description Configurazione di archiviazione

Amazon Linux 2

AMI Amazon ECS-optimized Amazon Linux 2 kernel 5.10 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 ECS-optimized Amazon Linux 2 kernel 5.10 non viene fornita con l' AWS CLI AMI preinstallata. Per impostazione predefinita, le AMI Amazon basate su ECS-optimized Amazon Linux 2 (Amazon ECS-optimized Amazon Linux 2 AMI, Amazon ECS-optimized Amazon Linux 2 (arm64) e AMI Amazon ECS) vengono fornite con un singolo GPU-optimized 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 filesystem predefinito per l'AMI Amazon ECS-optimized Amazon Linux 2 èxfs, e Docker utilizza il driver di storage. overlay2 Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

Amazon Linux 2

AMI ECS-optimized Amazon Amazon Linux 2 Questo è per i tuoi carichi di lavoro Amazon ECS. L'AMI ECS-optimized Amazon Amazon Linux 2 non viene fornita con l'AMI AWS CLI preinstallata. Per impostazione predefinita, le AMI Amazon basate su ECS-optimized Amazon Linux 2 (Amazon ECS-optimized Amazon Linux 2 AMI, Amazon ECS-optimized Amazon Linux 2 (arm64) e AMI Amazon ECS) vengono fornite con un singolo GPU-optimized 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 filesystem predefinito per l'AMI Amazon ECS-optimized Amazon Linux 2 èxfs, e Docker utilizza il driver di storage. overlay2 Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

Amazon Linux 2 (arm64)

AMI Amazon ECS-optimized Amazon Linux 2 kernel 5.10 (arm64)

Basata su Amazon Linux 2, questa AMI è per le tue istanze Amazon EC2, che sono alimentate da Arm-based AWS Graviton/Graviton 2/Graviton 3/Graviton 4 processori, 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 ECS-optimized Amazon Linux 2 (arm64) non viene fornita con l'AMI AWS CLI preinstallata.

Per impostazione predefinita, le AMI Amazon basate su ECS-optimized Amazon Linux 2 (Amazon ECS-optimized Amazon Linux 2 AMI, Amazon ECS-optimized Amazon Linux 2 (arm64) e AMI Amazon ECS) vengono fornite con un singolo GPU-optimized 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 filesystem predefinito per l'AMI Amazon ECS-optimized Amazon Linux 2 èxfs, e Docker utilizza il driver di storage. overlay2 Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

Amazon Linux 2 (arm64) AMI ECS-optimized Amazon Amazon Linux 2 (arm64)

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

L'AMI Amazon ECS-optimized Amazon Linux 2 (arm64) non viene fornita con l'AMI AWS CLI preinstallata.

Per impostazione predefinita, le AMI Amazon basate su ECS-optimized Amazon Linux 2 (Amazon ECS-optimized Amazon Linux 2 AMI, Amazon ECS-optimized Amazon Linux 2 (arm64) e AMI Amazon ECS) vengono fornite con un singolo GPU-optimized 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 filesystem predefinito per l'AMI Amazon ECS-optimized Amazon Linux 2 èxfs, e Docker utilizza il driver di storage. overlay2 Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

Amazon Linux 2 (GPU)

AMI del GPU-optimized kernel Amazon ECS 5.10 Basata su Amazon Linux 2, questa AMI è consigliata per l'avvio di istanze Amazon GPU-based EC2 con Linux kernel 5.10 per i carichi di lavoro Amazon ECS. Viene fornita pre-configurato con driver del kernel NVIDIA e un runtime della GPU Docker che costituisce i carichi di lavoro in esecuzione che sfruttano i vantaggi delle GPU su Amazon ECS. Per ulteriori informazioni, consulta Definizioni di attività Amazon ECS per carichi di lavoro GPU. Per impostazione predefinita, le AMI Amazon basate su ECS-optimized Amazon Linux 2 (Amazon ECS-optimized Amazon Linux 2 AMI, Amazon ECS-optimized Amazon Linux 2 (arm64) e AMI Amazon ECS) vengono fornite con un singolo GPU-optimized 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 filesystem predefinito per l'AMI Amazon ECS-optimized Amazon Linux 2 èxfs, e Docker utilizza il driver di storage. overlay2 Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

Amazon Linux 2 (GPU) AMI Amazon ECS GPU-optimized Basata su Amazon Linux 2, questa AMI è consigliata per l'avvio di istanze Amazon GPU-based EC2 con kernel Linux 4.14 per i carichi di lavoro Amazon ECS. Viene fornita pre-configurato con driver del kernel NVIDIA e un runtime della GPU Docker che costituisce i carichi di lavoro in esecuzione che sfruttano i vantaggi delle GPU su Amazon ECS. Per ulteriori informazioni, consulta Definizioni di attività Amazon ECS per carichi di lavoro GPU. Per impostazione predefinita, le AMI Amazon basate su ECS-optimized Amazon Linux 2 (Amazon ECS-optimized Amazon Linux 2 AMI, Amazon ECS-optimized Amazon Linux 2 (arm64) e AMI Amazon ECS) vengono fornite con un singolo GPU-optimized 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 filesystem predefinito per l'AMI Amazon ECS-optimized Amazon Linux 2 èxfs, e Docker utilizza il driver di storage. 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, le AMI Amazon basate su ECS-optimized Amazon Linux 2 (Amazon ECS-optimized Amazon Linux 2 AMI, Amazon ECS-optimized Amazon Linux 2 (arm64) e AMI Amazon ECS) vengono fornite con un singolo GPU-optimized 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 filesystem predefinito per l'AMI Amazon ECS-optimized Amazon Linux 2 èxfs, e Docker utilizza il driver di storage. 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, le AMI Amazon basate su ECS-optimized Amazon Linux 2 (Amazon ECS-optimized Amazon Linux 2 AMI, Amazon ECS-optimized Amazon Linux 2 (arm64) e AMI Amazon ECS) vengono fornite con un singolo GPU-optimized 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 filesystem predefinito per l'AMI Amazon ECS-optimized Amazon Linux 2 èxfs, e Docker utilizza il driver di storage. overlay2 Per ulteriori informazioni, consulta Use the OverlayFS storage driver nella documentazione Docker.

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

Le varianti Linux dell' ECS-optimized AMI Amazon utilizzano l'AMI Amazon Linux 2 o l'AMI 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 ECS-optimized AMI Amazon Linux. 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' ECS-optimized AMI Amazon

Le ECS-optimized AMI Amazon basate su Amazon Linux contengono una versione personalizzata dicloud-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, tutte le ECS-optimized AMI Amazon basate su Amazon Linux rilasciate prima del 12 giugno 2024 hanno tutti gli aggiornamenti di sicurezza «critici» e «importanti» applicati all'avvio dell'istanza.

A partire dalle versioni del 12 giugno 2024 delle AMI Amazon basate su ECS-optimized Amazon Linux 2, il comportamento predefinito non includerà più l'aggiornamento dei pacchetti al momento del lancio. Ti consigliamo invece di eseguire l'aggiornamento a una nuova ECS-optimized AMI Amazon non appena le versioni vengono rese disponibili. Le ECS-optimized AMI Amazon 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 dell'ultima versione dell' ECS-optimized AMI Amazon, consulta. Recupero dei metadati ECS-optimized AMI Amazon Linux

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

Version-locked pacchetti nelle AMI ECS-optimized GPU Amazon AL2023

Alcuni pacchetti sono fondamentali per un comportamento corretto e performante delle funzionalità GPU nelle AMI GPU Amazon ECS-optimized AL2023. Ciò include:

  • nvidia*Driver NVIDIA ()

  • Moduli del 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.