Concepts Elastic Beanstalk - AWS Elastic Beanstalk

Concepts Elastic Beanstalk

AWS Elastic Beanstalk vous permet de gérer toutes les ressources qui exécutent votre application en tant qu'environnements. Voici quelques concepts clés Elastic Beanstalk.

Application

Une application Elastic Beanstalk est un ensemble logique de composants Elastic Beanstalk, y compris des environnements, des versions, et des configurations d'environnement. Sur le plan conceptuel, une application est semblable à un dossier dans Elastic Beanstalk.

Version de l'application

Dans Elastic Beanstalk, une version de l'application fait référence à une itération étiquetée et spécifique du code à déployer pour une application web. Une version de l'application pointe vers un objet Amazon Simple Storage Service (Amazon S3) qui contient le code déployable tel qu'un fichier WAR Java. Une version de l'application fait partie d'une application. Les applications peuvent avoir de nombreuses versions et chaque version de l'application est unique. Dans un environnement d'exploitation, vous pouvez déployer toute version de l'application que vous avez déjà chargée dans l'application ou vous pouvez charger et déployer immédiatement une nouvelle version de l'application. Vous pouvez charger plusieurs versions de l'application pour tester les différences entre une version de votre application web et une autre.

Environnement

Un environnement est une collection de ressources AWS qui exécutent une version de l'application. Chaque environnement exécute une seule version d'application à la fois, cependant, vous pouvez exécuter la même version d'application ou différentes versions d'application dans de nombreux environnements simultanément. Lorsque vous créez un environnement, Elastic Beanstalk alloue les ressources nécessaires pour exécuter la version de l'application que vous avez spécifiée.

Niveau de l'environnement

Lorsque vous lancez un environnement Elastic Beanstalk, vous commencez par choisir un niveau d'environnement. Le niveau d'environnement désigne le type d'application qui s'exécute sur l'environnement, et détermine quelles ressources sont mises en service par Elastic Beanstalk pour le prendre en charge. Une application qui traite des demandes HTTP s'exécute dans une couche d’environnement de serveur Web. Un environnement backend qui extrait des tâches à partir d'une file d'attente Amazon Simple Queue Service (Amazon SQS) s'exécute dans une couche d'environnement de travail.

Configuration de l'environnement

Une configuration de l'environnement identifie un ensemble de paramètres et des réglages qui définissent le comportement d'un environnement et de ses ressources associées. Lorsque vous mettez à jour les paramètres de configuration d'un environnement, Elastic Beanstalk applique automatiquement les modifications aux ressources existantes ou supprime et déploie de nouvelles ressources (en fonction du type de modification).

Configuration enregistrée

Une configuration enregistrée est un modèle que vous pouvez utiliser comme point de départ pour créer des configurations d'environnement uniques. Vous pouvez créer et modifier les configurations enregistrées et les appliquer à des environnements, à l'aide de la console Elastic Beanstalk, de l'interface de ligne de commande EB, de l'AWS CLI ou de l'API. L'API et l'AWS CLI font référence aux configurations enregistrées en tant que modèles de configuration.

Plateforme

Une plateforme combine un système d'exploitation, un environnement d'exécution de langage de programmation, un serveur web, un serveur d'applications et des composants Elastic Beanstalk. Vous concevez et ciblez votre application web sur une plateforme. Elastic Beanstalk fournit une grande variété de plateformes sur lesquelles vous pouvez créer vos applications.

Pour plus d'informations, consultez Plateformes Elastic Beanstalk.