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'Amazon ECS basé sur AL2 023 AMIs pour héberger des charges de travail conteneurisées
Note
Pour plus d'informations sur l'utilisation du AL2 023 à l'intérieur d'un conteneur, consultezAL2023 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 AL2 023 à l'aide de l'AMI optimisée pour AL2 Amazon ECS basée sur 023. Pour plus d'informations, consultez l'AMI optimisée pour Amazon ECS
Changements survenus en AL2 2023 pour Amazon ECS par rapport à AL2
Comme pour le cas AL2, AL2 023 fournit les packages de base requis pour fonctionner en tant qu'instance Linux Amazon ECS. Dans AL2 le containerd
docker
, et les ecs-init
packages étaient disponibles viaamazon-linux-extras
, tandis que AL2 023 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 AL2 AMI 023 est verrouillée par défaut sur une version de référentiel spécifique. Cela est également vrai pour l'AMI AL2 023 optimisée pour Amazon ECS. 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é AL2 023, consultezMises à 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 de plus amples informations, veuillez consulter Hiérarchie des groupes de contrôle unifiés (cgroup v2).
Note
AL2Les versions 023 antérieures à 2023.2.20230920 (la première version AL2 023.2) contenaient un bogue dans la gestion de systemd
for Out-of-Memory (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 AL2 comportement, et elle est corrigée depuis la version 2023.2.20230920 de 023. AL2
Le code permettant de créer l'AMI optimisée pour Amazon ECS est disponible dans le amazon-ecs-ami GitHub projet.
Personnalisation de l'AMI optimisée pour Amazon AL2 ECS basée sur 023
Important
Nous vous recommandons d'utiliser l'AMI AL2 023 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 scripts personnalisés AMIs. Pour plus d'informations, consultez le script de génération de l'AMI Linux optimisé pour Amazon ECS.