Utilisation d'AMI Amazon ECS basées sur AL2023 pour héberger des charges de travail conteneurisées - Amazon Linux 2023

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation d'AMI Amazon ECS basées sur AL2023 pour héberger des charges de travail conteneurisées

Note

Pour plus d'informations sur l'utilisation de l'AL2023 à l'intérieur d'un conteneur, voirAL2023 dans des conteneurs.

Amazon Elastic Container Service (Amazon ECS) est un service d'orchestration de conteneurs entièrement géré qui vous permet de déployer, de gérer et de dimensionner aisément des applications conteneurisées. En tant que service entièrement géré, Amazon ECS intègre les meilleures pratiques opérationnelles et de AWS configuration. Il est intégré à la fois à des outils AWS et à des outils tiers, tels qu'Amazon Elastic Container Registry (Amazon ECR) et Docker. Cette intégration permet aux équipes de se concentrer plus facilement sur la création des applications, et non sur l'environnement. Vous pouvez exécuter et mettre à l'échelle vos charges de travail de conteneurs entre régions AWS dans le cloud, sans avoir à gérer un plan de contrôle.

Vous pouvez héberger des charges de travail conteneurisées sur AL2023 à l'aide de l'AMI optimisée pour Amazon ECS basée sur AL2023. Pour plus d'informations, consultez l'AMI optimisée pour Amazon ECS

Modifications apportées à la norme AL2023 pour Amazon ECS par rapport à la version AL2

Comme AL2, AL2023 fournit les packages de base requis pour fonctionner en tant qu'instance Linux Amazon ECS. Dans AL2containerd, les ecs-init packagesdocker, et étaient disponibles viaamazon-linux-extras, tandis que AL2023 inclut ces packages dans les référentiels principaux.

Grâce à la fonctionnalité de mise à niveau déterministe via des référentiels versionnés, chaque AMI AL2023 est verrouillée par défaut sur une version de référentiel spécifique. Cela est également vrai pour l'AMI optimisée pour Amazon ECS pour AL2023. Toutes les mises à jour de votre environnement peuvent être gérées et testées avec soin avant le déploiement, ce qui permet de revenir facilement au contenu d'une ancienne AMI en cas de problème. Pour plus d'informations sur cette fonctionnalité AL2023, consultez Mises à niveau déterministes via des référentiels versionnés en version 2023 AL2.

AL2023 passe à cgroup v2 via l'interface cgroup v1 prise en charge dans AL2. Pour plus d’informations, consultez Hiérarchie des groupes de contrôle unifiés (cgroup v2).

Note

Les versions AL2023 antérieures à 2023.2.20230920 (la première version d'AL2023.2) contenaient un bogue systemd pour la gestion des pertes de mémoire (OOM) au sein d'un cgroup. Tous les processus du cgroup étaient toujours supprimés au lieu que le tueur OOM choisisse un processus à la fois, ce qui est le comportement prévu.

Il s'agissait d'une régression par rapport au comportement d'AL2, et elle est corrigée depuis la version 2023.2.20230920 d'AL2023.

Le code permettant de créer l'AMI optimisée pour Amazon ECS est disponible dans le amazon-ecs-ami GitHub projet. Les notes de publication décrivent quelle version d'AL2023 correspond à quelle version de l'AMI Amazon ECS.

Personnalisation de l'AMI optimisée pour Amazon ECS basée sur AL2023

Important

Nous vous recommandons d'utiliser l'AMI AL2023 optimisée pour Amazon ECS. Pour plus d'informations, consultez l'AMI optimisée pour Amazon ECS dans le manuel Amazon Elastic Container Service Developer Guide.

Vous pouvez utiliser les mêmes scripts de génération qu'Amazon ECS pour créer des AMI personnalisées. Pour plus d'informations, consultez le script de génération de l'AMI Linux optimisé pour Amazon ECS.