Présentation de AWS Elastic Beanstalk - AWS Elastic Beanstalk

Présentation de 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écifiques. 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 allouer.

Grâce à Elastic Beanstalk, vous pouvez déployer et gérer des applications dans le cloud AWS sans connaître l'infrastructure qui exécute ces applications. Elastic Beanstalk réduit la complexité inhérente à la gestion sans pour autant sacrifier le choix ou le niveau de contrôle. Il vous suffit de télécharger votre application, et Elastic Beanstalk gère automatiquement les détails du dimensionnement des capacités, de l'équilibrage 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'AWS Command Line Interface (AWS CLI), ou d'eb, une interface de ligne de commande de haut niveau conçue spécifiquement pour Elastic Beanstalk.

Pour en savoir plus sur la façon de déployer un exemple d'application web à l'aide d'Elastic Beanstalk, consultez 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 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 schéma suivant illustre le flux de travail d'Elastic Beanstalk.


        Flux Elastic Beanstalk

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

Tarification

L'utilisation d'Elastic Beanstalk n'entraîne aucuns frais supplémentaires. Vous ne payez que pour les ressources AWS sous-jacentes utilisées par votre application. Pour plus d'informations sur la tarification, consultez notre page détaillée sur le 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 des applications web. Des sections distinctes décrivent comment utiliser la console Elastic Beanstalk, les outils d'interface de ligne de commande et les API pour déployer et gérer vos environnements Elastic Beanstalk. Ce manuel explique également comment Elastic Beanstalk s'intègre dans 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. Cette page vous explique comment créer, visualiser et mettre à jour votre application Elastic Beanstalk, mais aussi comment modifier et résilier votre environnement Elastic Beanstalk. Elle décrit également les différentes façons d'accéder à Elastic Beanstalk.

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