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 in contenitori
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 containerd
docker
, 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 Aggiornamenti deterministici tramite repository con versioni su 023 AL2.
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.
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.