Optimizaciones operativas y de rendimiento - Amazon Linux 2023

Optimizaciones operativas y de rendimiento

Kernel 6.1 de Amazon Linux
  • AL2023 utiliza los controladores más recientes para los dispositivos Elastic Network Adapter (ENA) y Elastic Fabric Adapter (EFA). AL2023 se centra en los backports de rendimiento y funcionalidad para el hardware de la infraestructura de Amazon EC2.

  • Kernel Live Patching está disponible para los tipos de instancia x86_64 y aarch64. Esto reduce la necesidad de reiniciarlos con frecuencia.

  • Todas las configuraciones en tiempo de ejecución y compilación del kernel incluyen muchas de las mismas optimizaciones operativas y de rendimiento que AL2.

Selección de la cadena de herramientas básica y marcadores de compilación predeterminados
  • Los paquetes de AL2023 se crean con las optimizaciones del compilador (-O2) habilitadas de forma predeterminada

  • Los paquetes de AL2023 que se crean requieren x86-64v2 para sistemas x86-64 (-march=x86-64-v2) y Graviton 2 o superior para aarch64 (-march=armv8.2-a+crypto -mtune=neoverse-n1).

  • Los paquetes de AL2023 se crean con la vectorización automática habilitada (-ftree-vectorize).

  • Los paquetes de AL2023 se crean con la optimización del tiempo de enlace (LTO) habilitada.

  • AL2023 usa las versiones actualizadas deRust, Clang/LLVM y Go.

Selección de paquetes y control de versiones
  • Los backports seleccionados para los principales componentes del sistema incluyen varias mejoras de rendimiento para ejecutarse en la infraestructura de Amazon EC2, especialmente en instancias de Graviton.

  • AL2023 está integrado con varias características y Servicios de AWS. Esto incluye la AWS CLI, SSM Agent, Amazon Kinesis Agent y CloudFormation.

  • AL2023 utiliza Amazon Corretto como kit de desarrollo de Java (JDK).

  • AL2023 proporciona actualizaciones en tiempo de ejecución de los motores de bases de datos y los lenguajes de programación para las versiones más recientes a medida que se van lanzando en los proyectos upstream. Los tiempos de ejecución de los lenguajes de programación con nuevas versiones se añaden cuando se realiza el lanzamiento.

Implementación en un entorno de nube
  • La AMI base de AL2023 y las imágenes del contenedor se actualizan con frecuencia para permitir el reemplazo de instancias de revisiones.

  • Las actualizaciones del kernel se incluyen en las actualizaciones de la AMI de AL2023. Esto significa que no necesita utilizar comandos como yum update y reboot para actualizar el kernel.

  • Además de la AMI estándar de AL2023, también está disponible una AMI mínima y una imagen de contenedor. Elija la AMI mínima para ejecutar un entorno con la cantidad mínima de paquetes necesarios para ejecutar el servicio.

  • De forma predeterminada, las AMI y los contenedores de AL2023 se encuentran bloqueados en una versión específica de los repositorios de paquetes. No hay actualización automática cuando se lanzan. Esto significa que usted siempre tiene el control de cuándo incorpora cualquier actualización de paquete. Siempre puede realizar las pruebas en un entorno beta / gamma antes de lanzarlas a producción. Si hay algún problema, puede utilizar la ruta de restauración validada previamente.