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
L'AMI ECS-Optimized Amazon Linux 2 raggiungerà la fine del ciclo di vita il 30 giugno 2026, rispecchiando la stessa data EOL del sistema operativo Amazon Linux 2 upstream (per ulteriori informazioni, consulta le domande frequenti su Amazon Linux 2). https://aws.amazon.com/amazon-linux-2/faqs/
Per impostazione predefinita, la data di deprecazione di tutte le ECS-optimized AMI Amazon è impostata su due anni dopo la data di creazione dell'AMI. Puoi utilizzare l'DescribeImagesAPI Amazon EC2 per verificare lo stato e la data di obsolescenza di un'AMI. Per ulteriori informazioni, consulta DescribeImages Amazon 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 container dall' ECS-Optimized AMI Amazon più recente garantisce la ricezione degli aggiornamenti di sicurezza e della versione dell'agente container correnti. 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 Create an Amazon ECS cluster with the Amazon ECS-optimized Amazon Linux 2023 AMI nella Guida per l'utente. AWS CloudFormation
Se hai bisogno di personalizzare l'Amazon ECS-optimized AMI, consulta Amazon ECS Optimized AMI Build Recipes
Le seguenti varianti dell'Amazon ECS-optimized AMI 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 | ECS-optimized Amazon Linux 2023 AMI |
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 file system predefinito per l'AMI Amazon ECS-optimized Amazon Linux 2023 è e Docker utilizza il |
| Amazon Linux 2023 (arm64) | AMI ECS-optimized Amazon Linux 2023 (arm64) |
Basata su Amazon Linux 2023, consigliamo questa AMI per lanciare le istanze Amazon EC2, che sono alimentate da Arm-based AWS Graviton/Graviton 2/Graviton 3/Graviton 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 file system predefinito per l'AMI Amazon ECS-optimized Amazon Linux 2023 è e Docker utilizza il |
| Amazon Linux 2023 (Neuron) | Amazon Linux 2023 AMI ECS-optimized |
Quest'AMI basata su Amazon Linux 2023 deve essere utilizzata per le istanze Amazon EC2 Inf1, Trn1 o Inf2. È 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 con apprendimento automatico su Amazon ECS. Per ulteriori informazioni, consulta Definizioni delle attività di Amazon ECS per AWS Carichi di lavoro di machine learning Neuron. L'AMI Amazon ECS-optimized Amazon Linux 2023 (Neuron) non è preinstallata. AWS CLI |
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 file system predefinito per l'AMI Amazon ECS-optimized Amazon Linux 2023 è e Docker utilizza il |
| GPU Amazon Linux 2023 | AMI GPU Amazon Linux 2023 ottimizzata per Amazon ECS |
Basata su Amazon Linux 2023, consigliamo questa AMI per avviare le GPU-based istanze Amazon 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 file system predefinito per l'AMI Amazon ECS-optimized Amazon Linux 2023 è e Docker utilizza il |
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 |
Amazon ECS-optimized Amazon Linux 2 kernel 5.10 AMI | 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 ECS-optimized Amazon Amazon Linux 2 kernel 5.10 non è preinstallato. AWS CLI | Per impostazione predefinita, le AMI Amazon basate su Amazon Linux 2 ( ECS-optimized Amazon Amazon Linux 2 AMI, ECS-optimized Amazon Amazon Linux 2 (arm64) AMI e ECS-optimized Amazon ECS GPU-optimized AMI) vengono fornite 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 predefinito per l'AMI ECS-optimized Amazon Linux 2 è e Docker utilizza il driver di storage. |
|
Amazon Linux 2 |
Amazon Amazon Linux 2 AMI ECS-optimized | Questo è per i tuoi carichi di lavoro Amazon ECS. L'AMI ECS-optimized Amazon Amazon Linux 2 non viene fornita con l'interfaccia AWS CLI preinstallata. | Per impostazione predefinita, le AMI Amazon basate su Amazon ECS-optimized Linux 2 (Amazon Linux 2 AMI, ECS-optimized Amazon ECS-optimized Amazon Linux 2 (arm64) AMI e Amazon ECS GPU-optimized AMI) vengono fornite 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 predefinito per l'AMI ECS-optimized Amazon Linux 2 è e Docker utilizza il driver di storage. |
|
Amazon Linux 2 (arm64) |
AMI 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 ECS-optimized Amazon Linux 2 (arm64) non è preinstallata. AWS CLI |
Per impostazione predefinita, le AMI Amazon basate su Amazon Linux 2 ( ECS-optimized Amazon Amazon Linux 2 AMI, ECS-optimized Amazon Amazon Linux 2 (arm64) AMI e ECS-optimized Amazon ECS GPU-optimized AMI) vengono fornite 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 predefinito per l'AMI ECS-optimized Amazon Linux 2 è e Docker utilizza il driver di storage. |
| Amazon Linux 2 (arm64) | AMI ECS-optimized Amazon Linux 2 (arm64) |
Basata su Amazon Linux 2, questa AMI viene utilizzata per l'avvio delle istanze Amazon EC2, alimentate da Arm-based AWS Graviton/Graviton 2/Graviton 3/Graviton 4 processori, per i carichi di lavoro Amazon ECS. L'AMI Amazon ECS-optimized Amazon Linux 2 (arm64) non è preinstallata. AWS CLI |
Per impostazione predefinita, le AMI Amazon basate su Amazon Linux 2 ( ECS-optimized Amazon Amazon Linux 2 AMI, ECS-optimized Amazon Amazon Linux 2 (arm64) AMI e ECS-optimized Amazon ECS GPU-optimized AMI) vengono fornite 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 predefinito per l'AMI ECS-optimized Amazon Linux 2 è e Docker utilizza il driver di storage. |
|
Amazon Linux 2 (GPU) |
Amazon ECS kernel 5.10 AMI GPU-optimized | Basata su Amazon Linux 2, consigliamo questa AMI per avviare le GPU-based istanze Amazon EC2 con kernel Linux 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 Amazon Linux 2 (Amazon Amazon ECS-optimized Linux 2 AMI, Amazon ECS-optimized Amazon Linux 2 (arm64) AMI e ECS-optimized Amazon GPU-optimized ECS AMI) vengono fornite 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 predefinito per l'AMI ECS-optimized Amazon Linux 2 è e Docker utilizza il driver di storage. |
| Amazon Linux 2 (GPU) | AMI Amazon ECS GPU-optimized | Basata su Amazon Linux 2, consigliamo questa AMI per avviare le GPU-based istanze Amazon 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 Amazon Linux 2 (Amazon Amazon ECS-optimized Linux 2 AMI, Amazon ECS-optimized Amazon Linux 2 (arm64) AMI e ECS-optimized Amazon GPU-optimized ECS AMI) vengono fornite 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 predefinito per l'AMI ECS-optimized Amazon Linux 2 è e Docker utilizza il driver di storage. |
| 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. È 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 con apprendimento automatico su Amazon ECS. Per ulteriori informazioni, consulta Definizioni delle attività di Amazon ECS per AWS Carichi di lavoro di machine learning 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 Amazon Linux 2 ( ECS-optimized Amazon Amazon Linux 2 AMI, ECS-optimized Amazon Amazon Linux 2 (arm64) AMI e ECS-optimized Amazon ECS GPU-optimized AMI) vengono fornite 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 predefinito per l'AMI ECS-optimized Amazon Linux 2 è e Docker utilizza il driver di storage. |
| 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. È 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 con apprendimento automatico su Amazon ECS. Per ulteriori informazioni, consulta Definizioni delle attività di Amazon ECS per AWS Carichi di lavoro di machine learning Neuron. L'AMI Amazon Linux 2 (Neuron) ottimizzata per Amazon ECS non è preinstallata. AWS CLI | Per impostazione predefinita, le AMI Amazon basate su Amazon Linux 2 ( ECS-optimized Amazon Amazon Linux 2 AMI, ECS-optimized Amazon Amazon Linux 2 (arm64) AMI e ECS-optimized Amazon ECS GPU-optimized AMI) vengono fornite 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 predefinito per l'AMI ECS-optimized Amazon Linux 2 è e Docker utilizza il driver di storage. |
Amazon ECS fornisce un log delle modifiche per la variante Linux dell'Amazon AMI su. ECS-optimized GitHub Per ulteriori informazioni, consulta Changelog
Le varianti Linux dell' ECS-optimized AMI Amazon utilizzano l'AMI Amazon Linux 2 o Amazon Linux 2023 AMI 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 Amazon Linux ECS-optimized. 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:
-
Fonte:
note sulla versione di AMI su GitHub -
Note di rilascio di Docker Engine
nella documentazione Docker -
Documentazione dei driver NVIDIA
nella documentazione NVIDIA -
Registro delle modifiche
all'agente Amazon ECS attivo GitHub Il codice sorgente dell'applicazione
ecs-init, gli script e la configurazione per il pacchetto dell'agente fanno ora parte del repository dell'agente. Per le versioniecs-inite i pacchetti precedenti di Amazon ecs-init, consulta il changelog di Amazon ecs-init suGitHub
Applicazione degli aggiornamenti di sicurezza all'Amazon AMI ECS-optimized
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 Amazon ECS-optimized AMI non appena le versioni saranno disponibili. Le ECS-optimized AMI Amazon vengono rilasciate quando sono disponibili aggiornamenti di sicurezza o modifiche all'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 Amazon ECS-optimized AMI, consulta. Recupero dei metadati dell'AMI Amazon Linux ECS-optimized
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 contenitori in esecuzione sull'host, il che significa che tutte le attività di Amazon ECS in esecuzione 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 GPU Amazon ECS-optimized AL2023
Alcuni pacchetti sono fondamentali per un comportamento corretto e performante delle funzionalità della GPU nelle AMI GPU Amazon ECS-optimized AL2023. Ciò include:
-
nvidia*Driver NVIDIA () -
Moduli del kernel ()
kmod* -
Librerie NVIDIA ()
libnvidia* -
Pacchetti kernel ()
kernel* -
Pacchetti server Xorg ()
xorg* -
NVIDIA Data Center GPU Manager (DCGM) ()
datacenter-gpu-manager-*
Nota
Questo elenco non è esaustivo. L'elenco completo dei pacchetti bloccati è disponibile con dnf versionlock list
Questi pacchetti sono bloccati dalla versione per garantire la stabilità e prevenire modifiche involontarie che potrebbero interrompere i carichi di lavoro della GPU. Di conseguenza, questi pacchetti dovrebbero generalmente essere modificati entro i limiti di un processo gestito che gestisca con garbo i potenziali problemi e mantenga la funzionalità della GPU.
Per evitare modifiche involontarie, il dnf versionlock plug-in 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 dovrebbero prendere in considerazione l'utilizzo della versione AMI più recente che include gli aggiornamenti richiesti. Se è necessario aggiornare le istanze esistenti, è necessario utilizzare un approccio attento che preveda lo sblocco, l'aggiornamento e il riblocco dei pacchetti, assicurando sempre il mantenimento della funzionalità della GPU durante tutto il processo.