Qu'est-ce qu'AWS Elastic Beanstalk ? - AWS Elastic Beanstalk

Qu'est-ce qu'AWS Elastic Beanstalk ?

Amazon Web Services (AWS) comprend plus d'une centaine de services, chacun d'entre eux étant spécialisé dans un ensemble de fonctionnalités spécifique. Même si les différents services offrent une certaine flexibilité pour vous permettre de gérer votre infrastructure AWS, il est parfois difficile d'identifier les services à utiliser et de comprendre comment les mettre en service.

Avec Elastic Beanstalk, vous pouvez déployer et gérer rapidement les applications sur le cloud AWS, sans vous préoccuper de l'infrastructure qui les exécute. Elastic Beanstalk réduit la complexité inhérente à la gestion sans pour autant sacrifier le choix ou le niveau de contrôle. Vous téléchargez simplement votre application, et Elastic Beanstalk gère automatiquement les détails du dimensionnement des capacités, de la répartition de la charge, de la mise à l'échelle et de la surveillance de l'état de l'application.

Elastic Beanstalk prend en charge les applications développées dans Go, Java, .NET, Node.js, PHP, Python et Ruby. Lorsque vous déployez votre application, Elastic Beanstalk crée la version de plateforme prise en charge qui a été sélectionnée et alloue une ou plusieurs ressources AWS, telles que des instances Amazon EC2, pour l'exécution de votre application.

Vous pouvez interagir avec Elastic Beanstalk à l'aide de la console Elastic Beanstalk, de l'interface de ligne de commande AWS ou d'eb, interface de ligne de commande de haut niveau conçue spécifiquement pour Elastic Beanstalk.

Pour en savoir plus sur le déploiement d'un exemple d'application Web avec Elastic Beanstalk, veuillez consulter Mise en route avec AWS : déploiement d'une application web.

Vous pouvez également effectuer directement la plupart de vos tâches de déploiement, telles que modifier la taille de votre flotte d'instances Amazon EC2 ou surveiller votre application, depuis l'interface web Elastic Beanstalk (console).

Pour utiliser Elastic Beanstalk, vous devez créer une application, charger une version d'application sous la forme d'un bundle de fichiers source d'application (par exemple, un fichier Java .war) sur Elastic Beanstalk, puis fournir des informations sur l'application. Elastic Beanstalk lance automatiquement un environnement, et crée et configure les ressources AWS nécessaires pour exécuter votre code. Une fois le lancement de votre environnement effectué, vous pouvez le gérer et déployer de nouvelles versions d'application. Le diagramme suivant illustre le flux de travail d'Elastic Beanstalk.


        Flux d'Elastic Beanstalk

Une fois que vous avez créé et déployé votre application, vous pouvez accéder aux informations sur l'application (telles que les métriques, les événements et l'état de l'environnement) via la console AWS Elastic Beanstalk, les API ou les interfaces de ligne de commande, dont l'interface de ligne de commande AWS unifiée.

Tarification

Il n'y a pas frais supplémentaires pour AWS Beanstalk. Vous ne payez que les ressources AWS sous-jacentes utilisées par votre application. Pour de plus amples informations sur la tarification, veuillez consulter la page détaillée du service Elastic Beanstalk.

Étapes suivantes

Ce manuel contient des informations conceptuelles sur le service web Elastic Beanstalk, ainsi que des informations sur la façon d'utiliser le service pour déployer les applications web. Des sections distinctes expliquent comment utiliser la console Elastic Beanstalk, les outils d'interface de ligne de commande et l'API pour déployer et gérer vos environnements Elastic Beanstalk. Ce manuel explique également comment Elastic Beanstalk s'intègre à d'autres services fournis par Amazon Web Services.

Nous vous recommandons de commencer par lire la page Mise en route avec Elastic Beanstalk pour savoir comment utiliser Elastic Beanstalk. La mise en route vous aide à créer, afficher et mettre à jour votre application Elastic Beanstalk, ainsi qu'à modifier ou arrêter votre environnement Elastic Beanstalk. En outre, ce manuel de mise en route décrit les différentes façons vous permettant d'accéder à Elastic Beanstalk.

Pour en savoir plus sur une application Elastic Beanstalk et ses composants, veuillez consulter les pages suivantes.