Optimisations des performances et des opérations - 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.

Optimisations des performances et des opérations

Noyau Amazon Linux 6.1
  • L'AL2023 utilise les derniers pilotes pour les appareils Elastic Network Adapter (ENA) et Elastic Fabric Adapter (EFA). L'AL2023 se concentre sur les rétroportages de performances et de fonctionnalités pour le matériel de l'infrastructure Amazon EC2.

  • Les correctifs à chaud du noyau sont disponibles pour les types d'instance x86_64 et aarch64. Cela réduit la nécessité de redémarrages fréquents.

  • Toutes les configurations de construction et d'exécution du noyau incluent de nombreuses optimisations opérationnelles et de performance identiques à celles d'AL2.

Sélection de la chaîne d'outils de base et indicateurs de création par défaut
  • Les packages AL2023 sont créés avec les optimisations du compilateur (-O2) activées par défaut

  • Les packages AL2023 sont créés en nécessitant x86-64v2 pour les systèmes x86-64 (-march=x86-64-v2), et Graviton 2 ou supérieur pour aarch64 (-march=armv8.2-a+crypto -mtune=neoverse-n1).

  • Les packages AL2023 sont créés avec la vectorisation automatique activée (-ftree-vectorize).

  • Les packages AL2023 sont créés avec l'optimisation du temps de liaison (LTO) activée.

  • AL2023 utilise les versions mises à jour de Rust, Clang/LLVM et Go.

Sélection du package et versions
  • Certains rétroportages vers les principaux composants du système incluent plusieurs améliorations de performances pour l'exécution sur l'infrastructure Amazon EC2, en particulier les instances Graviton.

  • L'AL2023 est intégré à plusieurs Services AWS fonctionnalités. Cela inclut l' AWS CLI agent SSM, l'agent Amazon Kinesis et. CloudFormation

  • AL2023 utilise Amazon Corretto comme kit de développement Java (JDK).

  • AL2023 fournit des moteurs de base de données et des mises à jour d'exécution de langage de programmation aux nouvelles versions à mesure qu'elles sont publiées par des projets en amont. Les exécutions de langage de programmation dotées de nouvelles versions sont ajoutées lors de leur publication.

Déploiement dans un environnement cloud
  • L'AMI AL2023 de base et les images de conteneurs sont fréquemment mises à jour pour prendre en charge le remplacement des instances par correctifs.

  • Les mises à jour du noyau sont incluses dans les mises à jour de l'AMI AL2023. Cela signifie que vous n'avez pas besoin d'utiliser des commandes telles que yum update et reboot pour mettre à jour le noyau.

  • Outre l'AMI AL2023 standard, une AMI minimale et une image de conteneur sont également disponibles. Choisissez l'AMI minimale pour exécuter un environnement avec le nombre minimal de packages requis pour exécuter le service.

  • Par défaut, les AMI et les conteneurs AL2023 sont verrouillés sur une version spécifique des référentiels de packages. Il n'y a pas de mise à jour automatique lors de leur lancement. Cela signifie que vous avez toujours le contrôle du moment où vous ingérez une mise à jour de package. Vous pouvez toujours effectuer des tests dans un environnement bêta/gamma avant de passer à la production. En cas de problème, vous pouvez utiliser le chemin de restauration prévalidé.