Qu'est-ce que c'est AWS Elastic Beanstalk ? - 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.

Qu'est-ce que c'est AWS Elastic Beanstalk ?

Avec Elastic Beanstalk, vous pouvez déployer des applications Web AWS dans le cloud sur diverses plateformes prises en charge. Vous créez et déployez vos applications. Elastic Beanstalk EC2 approvisionne les instances Amazon, configure l'équilibrage de charge, met en place le suivi de l'état de santé et adapte dynamiquement votre environnement.

Outre les environnements de serveur Web, Elastic Beanstalk propose également des environnements de travail que vous pouvez utiliser pour traiter les messages provenant d'une file d'attente Amazon SQS, utiles pour les tâches asynchrones ou de longue durée. Pour de plus amples informations, veuillez consulter Environnements de travail Elastic Beanstalk.

Schéma illustrant la relation entre une application Elastic web/worker Beanstalk et les environnements.

Plateformes prises en charge

Elastic Beanstalk prend en charge les applications développées dans Go, Java, .NET, Node.js, PHP, Python et Ruby. Elastic Beanstalk prend également en charge les conteneurs Docker, dans lesquels vous pouvez choisir votre propre langage de programmation et les dépendances des applications. Lorsque vous déployez votre application, Elastic Beanstalk crée la version de plateforme prise en charge sélectionnée et fournit une AWS ou plusieurs ressources, telles que des instances EC2 Amazon, AWS dans votre compte pour exécuter votre application.

Vous pouvez interagir avec Elastic Beanstalk via la AWS Command Line Interface console Elastic Beanstalk, le () ou l'EB CLI AWS CLI, un outil de ligne de commande de haut niveau conçu spécifiquement pour Elastic Beanstalk.

Vous pouvez effectuer la plupart des tâches de déploiement, telles que la modification de la taille de votre parc d' EC2 instances Amazon ou le suivi de votre application, directement depuis l'interface Web d'Elastic Beanstalk (console).

Pour en savoir plus sur le déploiement d'un exemple d'application Web à l'aide d'Elastic Beanstalk, consultez. Découvrez comment démarrer avec Elastic Beanstalk

Flux de travail de déploiement d'applications

Pour utiliser Elastic Beanstalk, vous devez créer une application, puis télécharger le bundle de sources de votre application dans Elastic Beanstalk. Ensuite, vous fournissez des informations sur l'application, et Elastic Beanstalk lance automatiquement un environnement et crée et AWS configure les ressources nécessaires pour exécuter votre code.

Une fois que vous avez créé et déployé votre application et que votre environnement est lancé, vous pouvez gérer votre environnement et déployer de nouvelles versions de l'application. Les informations relatives à l'application, notamment les métriques, les événements et l'état de l'environnement, sont mises à disposition via la console Elastic Beanstalk et les interfaces de ligne de commande. APIs

Le schéma suivant illustre le flux de travail d'Elastic Beanstalk :

Flux de travail Elastic Beanstalk.

Tarification

Il n'y a aucun frais supplémentaire pour Elastic Beanstalk. Vous ne payez que pour les AWS ressources sous-jacentes consommé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

Nous vous recommandons de suivre ce didacticiel pour commencer à utiliser Elastic Beanstalk. Didacticiel de démarrage Ce didacticiel vous explique comment créer, visualiser et mettre à jour un exemple d'application Elastic Beanstalk.