Glossaire des plateformes Elastic Beanstalk - AWS Elastic Beanstalk

Glossaire des plateformes Elastic Beanstalk

Voici les principaux termes liés aux plateformes AWS Elastic Beanstalk et à leur cycle de vie.

Exécution

Langage de programmation propre au logiciel d'environnement d'exécution (infrastructure, bibliothèques, interpréteur, VM, etc.) requis pour exécuter votre code d'application.

Composants Elastic Beanstalk

Composants logiciels qu'Elastic Beanstalk ajoute à une plateforme pour activer la fonctionnalité Elastic Beanstalk. Par exemple, l'agent amélioré pour l'état de santé est nécessaire pour recueillir et rapporter les données d'état de santé.

Plateforme

Combinaison entre un système d'exploitation (OS), un environnement d'exécution, un serveur web, un serveur d'applications et les composants Elastic Beanstalk. Les plateformes comportent les composants disponibles pour exécuter l'application.

Version de plateforme

Combinaison entre les versions spécifiques d'un système d'exploitation (OS), un environnement d'exécution, un serveur web, un serveur d'applications et les composants Elastic Beanstalk. Vous créez un environnement Elastic Beanstalk basé sur une version de plateforme et déployez votre application sur cette dernière.

Une version de plateforme possède un numéro de version sémantique au format X.Y.Z, où X est la version majeure, Y est la version mineure et Z est la version de correctif.

Une version de plateforme peut se trouver dans l'un des états suivants :

  • Prise en charge – Version de plateforme qui comprend uniquement des composants pris en charge. Tous les composants n'ont pas atteint leur fin de vie, selon les indications de leurs fournisseurs respectifs (propriétaires, AWS ou tiers, ou communautés). Ils reçoivent régulièrement des correctifs ou des mises à jour mineures de la part de leurs fournisseurs. Elastic Beanstalk met à votre disposition les versions de plateforme prises en charge pour la création d'environnements.

  • Hors service – Version de plateforme avec un ou plusieurs composants hors service, qui ont atteint leur fin de vie, selon les indications de leurs fournisseurs. Les versions de plateforme hors service ne sont pas disponibles à l'utilisation dans les environnements Elastic Beanstalk pour les clients nouveaux ou existants.

    Pour plus d'informations sur les composants retirés, consultez Stratégie de prise en charge de la plateforme Elastic Beanstalk.

Branche de plateforme

Une ligne de versions de plateforme partageant des versions spécifiques (généralement majeures) de certains de leurs composants, notamment le système d'exploitation (OS), l'exécution ou des composants Elastic Beanstalk. Par exemple : Python 3.6 s'exécute sur Amazon Linux 64 bits ; IIS 10.0 s'exécute sur Windows Server 2016 64 bits. Chaque version de plateforme successive dans la branche est une mise à jour par rapport à la précédente.

La dernière version de plateforme dans chaque branche de plateforme est disponible sans conditions pour vous permettre la création d’un environnement. Les versions précédentes de la plateforme dans la branche sont toujours prises en charge : vous pouvez créer un environnement basé sur une version précédente de la plateforme si vous l'avez utilisée dans un environnement au cours des 30 derniers jours. Cependant, ces versions précédentes de plateforme n’incluent pas les composants les plus récents et ne sont donc pas recommandées.

Une branche de plateforme peut se trouver dans l'un des états suivants :

  • Prise en charge – Branche de plateforme actuelle. Elle comprend uniquement des composants pris en charge. Elle bénéficie de mises à jour continues de la plateforme et est recommandée pour une utilisation dans les environnements de production. Pour obtenir une liste de branches de plateformes prises en charge, consultez Plateformes Elastic Beanstalk prises en charge dans le guide Plateformes AWS Elastic Beanstalk.

  • Bêta – Version préliminaire, pré-version de la branche de plateforme. Elle est de nature expérimentale. Elle peut bénéficier des mises à jour continues de la plateforme pendant un certain temps, mais ne dispose pas d’une prise en charge à long terme. Une branche de plateforme bêta n'est pas recommandée pour une utilisation dans des environnements de production. Utilisez-la uniquement à des fins d’évaluation. Pour obtenir la liste des branches de plateforme bêta, consultez Versions de plateformes Elastic Beanstalk en bêta publique dans le guide Plateformes AWS Elastic Beanstalk.

  • Obsolète – Branche de plateforme avec un ou plusieurs composants obsolètes. Elle bénéficie de mises à jour continues de la plateforme, mais n’est pas recommandée pour une utilisation dans des environnements de production. Pour obtenir une liste des branches de plateforme obsolètes, consultez Versions de plateformes Elastic Beanstalk Platform dont le retrait est programmé dans le guide Plateformes AWS Elastic Beanstalk.

  • Hors service – Branche de plateforme avec un ou plusieurs composants hors service. Elle ne bénéficie plus de mises à jour de la plateforme et n’est pas recommandée pour une utilisation dans des environnements de production. Les branches de plateforme retirées ne sont pas répertoriées dans le guide Plateformes AWS Elastic Beanstalk. Elastic Beanstalk ne met pas les versions de plateforme des branches de plateforme hors service à votre disposition pour la création d'environnement.

Un composant pris en charge n'a pas de date de retrait prévue par son fournisseur (propriétaire ou communauté). Le fournisseur peut être AWS ou une tierce partie. Un composant obsolète a une date de retrait planifiée par son fournisseur. Un composant hors service a atteint sa fin de vie et n'est plus pris en charge par son fournisseur. Pour plus d'informations sur les composants hors service, consultez Stratégie de prise en charge de la plateforme Elastic Beanstalk.

Si votre environnement utilise une branche de plateforme obsolète ou hors service, nous vous recommandons de la mettre à jour vers une version de plateforme dans une branche de plateforme prise en charge. Pour plus d'informations, consultez Mise à jour de la version de la plateforme de votre environnement Elastic Beanstalk.

Mise à jour de plateforme

Publication de nouvelles versions de plateforme qui contiennent les mises à jour de certains composants de la plateforme : système d'exploitation, environnement d'exécution, serveur web, serveur d'applications et composants Elastic Beanstalk. Les mises à jour de plateforme suivent la taxonomie de la sémantique des versions et peuvent contenir plusieurs niveaux :

  • Mise à jour majeure – Mise à jour contenant des modifications incompatibles avec les versions de plateforme existantes. Vous devrez peut-être modifier votre application pour qu'elle s'exécute correctement sur une nouvelle version majeure. Une mise à jour majeure a un nouveau numéro de version majeure de plateforme.

  • Mise à jour mineure – Mise à jour ajoutant des fonctionnalités rétrocompatibles avec une version de plateforme existante. Vous n'avez pas besoin de modifier votre application pour qu'elle s'exécute correctement sur une nouvelle version mineure. Une mise à jour mineure a un nouveau numéro de version mineure de plateforme.

  • Mise à jour corrective – Mise à jour consistant en publications de maintenance (correctifs de bogues, mises à jour de sécurité et améliorations de performances) qui sont rétrocompatibles avec une version de plateforme existante. Une mise à jour de correctif a un nouveau numéro de correctif de version de plateforme.

Mises à jour gérées

Fonctionnalité Elastic Beanstalk qui applique automatiquement les mises à jour correctives et mineures au système d'exploitation (OS), à l'environnement d'exécution, au serveur web, au serveur d'applications et aux composants Elastic Beanstalk pour une version de plateforme prise en charge par Elastic Beanstalk. Une mise à jour gérée applique une version de plateforme plus récente dans la même branche de plateforme à votre environnement. Vous pouvez configurer les mises à jour gérées pour n'appliquer que les mises à jour correctives ou les mises à jour mineures et correctives. Vous pouvez également désactiver entièrement les mises à jour gérées.

Pour plus d'informations, consultez Mises à jour gérées de la plateforme.