Création et déploiement d'applications Java sur 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.

Création et déploiement d'applications Java sur Elastic Beanstalk

AWS Elastic Beanstalk prend en charge deux plateformes pour les applications Java.

  • Apache Tomcat : plateforme basée sur Apache Tomcat, conteneur web open source pour les applications qui utilisent des servlets Java et des pages JSP (Java Server Pages) pour traiter les demandes HTTP. Tomcat facilite le développement d'applications web en fournissant une configuration de sécurité multithread déclarative, ainsi qu'une personnalisation étendue. Elastic Beanstalk possède des branches de plateforme pour chacune des versions majeures actuelles de Tomcat. Pour plus d'informations, consultez Plateforme Tomcat.

  • Java SE : plateforme pour les applications qui n'utilisent pas de conteneur Web, ou qui en utilisent un autre que Tomcat, comme Jetty ou GlassFish. Vous pouvez inclure n'importe quelle bibliothèque Java Archives (JAR) utilisée par votre application dans le groupe source que vous déployez sur Elastic Beanstalk. Pour de plus amples informations, veuillez consulter Plateforme Java SE.

Les branches récentes des plateformes Tomcat et Java SE sont basées sur Amazon Linux 2 et versions ultérieures, et utilisent Corretto, la distribution AWS Java SE. Les noms de ces branches dans les listes de plateformes incluent le mot Corretto au lieu de Java, par exemple Corretto 11 with Tomcat 8.5.

Pour obtenir la liste des versions actuelles de la plateforme, veuillez consulter Tomcat et Java SE dans le guide Plateformes AWS Elastic Beanstalk.

AWS fournit plusieurs outils pour travailler avec Java et Elastic Beanstalk. Quelle que soit la version de plateforme que vous choisissez, vous pouvez utiliser AWS SDK pour Java pour utiliser d'autres services AWS dans votre application Java. Le kit AWS SDK pour Java est un ensemble de bibliothèques qui vous permet d'utiliser des API AWS depuis votre code d'application sans écrire les appels HTTP bruts de bout en bout.

Si vous utilisez l'environnement de développement intégré (IDE) Eclipse pour développer votre application Java, vous pouvez également obtenir AWS Toolkit for Eclipse. AWS Toolkit for Eclipse est un plug-in open source qui vous permet de gérer les ressources AWS, y compris les environnements et les applications Elastic Beanstalk, à partir de l'IDE Eclipse.

Si la ligne de commande vous convient mieux, installez l'interface de ligne de commande (CLI) Elastic Beanstalk et utilisez-la pour créer, surveiller et gérer vos environnements à partir de la ligne de commande. Si vous exécutez plusieurs environnements pour votre application, l'interface de ligne de commande (CLI) EB s'intègre avec Git pour vous permettre d'associer chacun de vos environnements à une branche Git différente.

Les rubriques de ce chapitre supposent que vous avez une certaine connaissance des environnements Elastic Beanstalk. Si vous n'avez jamais utilisé Elastic Beanstalk, essayez le tutoriel de mise en route pour acquérir les bases.