Uso de AMI de Amazon ECS basadas en AL2023 para alojar cargas de trabajo en contenedores - Amazon Linux 2023

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de AMI de Amazon ECS basadas en AL2023 para alojar cargas de trabajo en contenedores

nota

Para obtener más información sobre cómo usar AL2023 dentro de un contenedor, consulte AL2023 en contenedores.

Amazon Elastic Container Service (Amazon ECS) es un servicio de orquestación de contenedores completamente administrado que facilita la implementación, la administración y el escalado de aplicaciones en contenedores. Como servicio totalmente administrado, Amazon ECS incluye configuración y prácticas recomendadas operativas integradas de AWS. Se integra con AWS y con herramientas de terceros, como Amazon Elastic Container Registry (Amazon ECR) y Docker. Esta integración facilita a los equipos centrarse en crear las aplicaciones, no en el entorno. Puede ejecutar y escalar las cargas de trabajo de contenedores en todas las regiones de AWS en la nube, sin la complejidad de administrar un plano de control.

Puede alojar fácilmente cargas de trabajo en contenedores en AL2023 mediante la AMI optimizada de Amazon ECS basada en AL2023. Para obtener más información, consulte la AMI optimizada para Amazon ECS.

Cambios en AL2023 para Amazon ECS en comparación con AL2

Al igual que AL2, AL2023 proporciona los paquetes base necesarios para ejecutarse como una instancia Linux de Amazon ECS. En AL2, los paquetes containerd, docker y ecs-init ya estaban disponibles a través de amazon-linux-extras, mientras que en AL2023 estos paquetes se incluyen en los repositorios principales.

Con la característica determinista de actualizaciones a través de repositorios versionados, cada AMI de AL2023 está bloqueada de forma predeterminada en una versión de repositorio específica. Esto también es válido para la AMI optimizada de AL2023 de Amazon ECS. Todas las actualizaciones de su entorno se pueden administrar y probar cuidadosamente antes de la implementación, además de proporcionar una forma fácil de volver al contenido de una AMI anterior en caso de que surja un problema. Para obtener más información acerca de esta característica de AL2023, consulte Actualizaciones deterministas mediante el uso de repositorios versionados en AL2023.

AL2023 cambia a cgroup v2 a través de la interfaz cgroup v1 compatible con AL2. Para obtener más información, consulte Jerarquía de grupos de control unificados (cgroup v2).

nota

Las versiones de AL2023 anteriores a la 2023.2.20230920 (la primera versión de AL2023.2) contenían un error en systemd relacionado con la gestión de la falta de memoria (OOM) dentro de un cgroup. Siempre se eliminaban todos los procesos del cgroup, en lugar de que el asesino de OOM eligiera un proceso a la vez, que era el comportamiento previsto.

Se trataba de una regresión en comparación con el comportamiento de AL2 y se corrigió a partir de la versión 2023.2.20230920 de AL2023.

El código para crear la AMI optimizada para Amazon ECS está disponible en el proyecto amazon-ecs-ami de GitHub. Las notas de la versión describen qué versión de AL2023 se asigna a qué versión de la AMI de Amazon ECS.

Personalización de la AMI optimizada para Amazon ECS y basada en AL2023

importante

Le recomendamos que utilice la AMI de AL2023 optimizada para Amazon ECS. Para obtener más información, consulte la AMI optimizada para Amazon ECS en la Guía para desarrolladores de Amazon Elastic Container Service.

Puede utilizar los mismos scripts de compilación que utiliza Amazon ECS para crear las AMI personalizadas. Para obtener más información, consulte Script de compilación de AMI de Linux optimizadas para Amazon ECS.