Uso de las AMI 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 las AMI Amazon ECS basadas en AL2023 para alojar cargas de trabajo en contenedores

nota

Para obtener más información sobre cómo usar el 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 gestionado, Amazon ECS incluye prácticas recomendadas operativas y de AWS configuración integradas. Está integrado con herramientas AWS tanto como 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 cargas de trabajo en contenedores en AL2023 mediante la AMI optimizada para 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 con AL2, AL2023 proporciona los paquetes base necesarios para ejecutarse como una instancia Linux de Amazon ECS. En AL2containerd, los ecs-init paquetesdocker, y estaban disponibles a través deamazon-linux-extras, mientras que AL2023 incluye estos paquetes en los repositorios principales.

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

El 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 relacionado con la gestión de la falta de memoria (OOM) dentro de un cgroup. systemd 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 amazon-ecs-ami GitHub proyecto. 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 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 el script de compilación de AMI de Linux optimizado para Amazon ECS.