Migration depuis Amazon Linux 2 vers Amazon Linux 2023 - AWS Elastic Beanstalk

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.

Migration depuis Amazon Linux 2 vers Amazon Linux 2023

Cette rubrique fournit des conseils pour migrer votre application depuis une branche de plateforme Amazon Linux 2 vers une branche de plateforme Amazon Linux 2023.

Différences et compatibilité

Entre les plateformes Elastic Beanstalk AL2 et AL2 023

Il existe un degré élevé de compatibilité entre les plateformes Elastic Beanstalk Amazon Linux 2 et Amazon Linux 2023. Il y a cependant quelques différences à noter :

  • Version 1 du service de métadonnées d'instance (IMDSv1) : le paramètre de l'option isableIMDSvD1 est défini par défaut true sur les plateformes AL2 023. Par défaut, c'est false sur AL2 les plateformes.

  • outil d'instance pkg-repo — L'pkg-repooutil n'est pas disponible pour les environnements exécutés sur AL2 les plateformes 023. Toutefois, vous pouvez appliquer manuellement les mises à jour du package et du système d'exploitation à une instance AL2 023. Pour plus d'informations, consultez Gestion des packages et des mises à jour du système d'exploitation (français non garanti) dans le Guide de l'utilisateur Amazon Linux 2023.

  • HTTPdConfiguration Apache — Le httpd.conf fichier Apache pour les plateformes AL2 023 comporte des paramètres de configuration différents de ceux des AL2 plateformes suivantes :

    • Interdire l'accès à l'ensemble du système de fichiers du serveur par défaut. Ces paramètres sont décrits dans la section Protection par défaut des fichiers du serveur de la page Conseils sur la sécurité du site web d'Apache.

    • Empêcher les utilisateurs d'outrepasser les fonctions de sécurité que vous avez configurées. La configuration interdit l'accès à la configuration de .htaccess dans tous les répertoires, à l'exception de ceux qui sont spécifiquement activés. Ce paramètre est décrit dans la section Protection de la configuration du système de la page Conseils sur la sécurité du site web d'Apache. La page Tutoriel HTTP du serveur Apache : fichiers .htaccess indique que ce paramètre peut contribuer à améliorer les performances.

    • Refuser l'accès aux fichiers portant le modèle de nom .ht*. Ce paramètre empêche les clients web de visualiser les fichiers .htaccess et .htpasswd.

Vous pouvez modifier les paramètres de configuration ci-dessus en fonction de votre environnement. Pour de plus amples informations, veuillez consulter Extension des plateformes Linux Elastic Beanstalk. Développez la rubrique Proxy inverse pour voir la HTTPD section Configuration d'Apache.

Entre les systèmes d'exploitation Amazon Linux

Pour plus d'informations sur les différences entre les systèmes d'exploitation Amazon Linux 2 et Amazon Linux 2023, consultez Comparing Amazon Linux 2 and Amazon Linux 2023 dans le Guide de l'utilisateur Amazon Linux 2023.

Pour plus d'informations sur Amazon Linux 2023, consultez What is Amazon Linux 2023? dans le Guide de l'utilisateur Amazon Linux 2023.

Processus général de migration

Lorsque vous êtes prêt à passer en production, Elastic Beanstalk nécessite un déploiement bleu/vert pour effectuer la mise à niveau. Vous trouverez ci-dessous les étapes générales des meilleures pratiques que nous recommandons pour la migration avec une procédure de déploiement bleu/vert.

Préparer le test de votre migration

Avant de déployer votre application et de commencer les tests, passez en revue les informations de la section précédente Différences et compatibilité. Consultez également la référence citée dans la section Comparing Amazon Linux 2 and Amazon Linux 2023 dans le Guide de l'utilisateur Amazon Linux 2023. Prenez note des informations spécifiques de ce contenu qui s'appliquent ou peuvent s'appliquer à votre application et à votre configuration.

Étapes de migration de haut niveau
  1. Créez un nouvel environnement basé sur une branche de plateforme AL2 023.

  2. Déployez votre application dans l'environnement AL2 023 cible.

    Votre environnement de production existant restera actif et non affecté, pendant que vous procédez à des tests et des ajustements du nouvel environnement.

  3. Testez votre application de manière approfondie dans le nouvel environnement.

  4. Lorsque votre environnement AL2 023 de destination est prêt à passer en production, échangez les CNAMEs deux environnements pour rediriger le trafic vers le nouvel environnement AL2 023.

Étapes de migration plus détaillées et meilleures pratiques

Pour une procédure de déploiement bleu/vert plus détaillée, consultez Déploiements bleu/vert avec Elastic Beanstalk.

Pour des conseils plus spécifiques et des étapes détaillées des meilleures pratiques, consultez Blue/Green method.

Plus de références pour vous aider à planifier votre migration

Les références suivantes peuvent fournir des informations supplémentaires pour planifier votre migration.