Utilizzo di AMI Amazon ECS basate su AL2023 per ospitare carichi di lavoro containerizzati - Amazon Linux 2023

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

Utilizzo di AMI Amazon ECS basate su AL2023 per ospitare carichi di lavoro containerizzati

Nota

Per ulteriori informazioni su come utilizzare AL2023 all'interno di un container, consulta. AL2023 nei container

Amazon Elastic Container Service (Amazon ECS) è un servizio di orchestrazione di container completamente gestito che facilita l'implementazione, la gestione e il dimensionamento delle applicazioni containerizzate. Essendo un servizio completamente gestito, Amazon ECS include AWS configurazioni e best practice operative integrate. È integrato con strumenti AWS sia di terze parti, come Amazon Elastic Container Registry (Amazon ECR) e Docker. Questa integrazione consente ai team di concentrarsi più facilmente sulla creazione delle applicazioni piuttosto che sull'ambiente. Puoi eseguire e dimensionare i carichi di lavoro dei container nelle regioni AWS nel cloud, senza la complessità legata alla gestione di un piano di controllo (control-plane).

Puoi ospitare carichi di lavoro containerizzati su AL2023 utilizzando l'AMI ottimizzata per Amazon ECS basata su AL2023. Per ulteriori informazioni, consulta l'AMI ottimizzata per Amazon ECS

Modifiche in AL2023 per Amazon ECS rispetto a AL2

Come con AL2, AL2023 fornisce i pacchetti di base necessari per l'esecuzione come istanza Amazon ECS Linux. In AL2 i ecs-init pacchetti containerddocker, e erano disponibili tramiteamazon-linux-extras, mentre AL2023 include questi pacchetti nei repository principali.

Con gli aggiornamenti deterministici tramite la funzionalità di repository con versioni, ogni AMI AL2023 per impostazione predefinita è bloccata su una versione di repository specifica. Questo vale anche per l'AMI ottimizzata per Amazon ECS AL2023. Tutti gli aggiornamenti dell'ambiente possono essere gestiti e testati con attenzione prima della distribuzione, oltre a fornire un modo semplice per ripristinare il contenuto di un'AMI precedente in caso di problemi. Per ulteriori informazioni su questa funzionalità di AL2023, consulta Utilizzo degli aggiornamenti deterministici tramite il repository con versioni su AL2023.

AL2023 passa a cgroup v2 tramite l'interfaccia cgroup v1 supportata in AL2. Per ulteriori informazioni, consulta Gerarchia dei gruppi di controllo unificati (cgroup v2).

Nota

Le versioni AL2023 precedenti alla 2023.2.20230920 (la prima versione AL2023.2) contenevano un bug per la gestione di Out-of-Memory (OOM) all'interno di un cgroup. systemd Tutti i processi in cgroup venivano sempre interrotti invece che OOM-Killer scegliesse un processo alla volta, che è il comportamento previsto.

Si trattava di una regressione rispetto al comportamento di AL2 ed è stata risolta a partire dalla versione 2023.2.20230920 di AL2023.

Il codice per creare l'AMI ottimizzata per Amazon ECS è disponibile nel amazon-ecs-ami GitHub progetto. Le note di rilascio descrivono quale versione AL2023 è mappata a quale versione AMI Amazon ECS.

Personalizzazione dell'AMI ottimizzata per Amazon ECS basata su AL2023

Importante

Ti consigliamo di utilizzare l'AMI AL2023 ottimizzata per Amazon ECS. Per ulteriori informazioni, consulta l'AMI ottimizzata per Amazon ECS nella Amazon Elastic Container Service Developer Guide.

Puoi usare gli stessi script di build utilizzati da Amazon ECS per creare AMI personalizzate. Per ulteriori informazioni, consulta lo script di compilazione dell'AMI Linux ottimizzato per Amazon ECS.