Déploiement d'applications Java avec 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.

Déploiement d'applications Java avec Elastic Beanstalk

Ce chapitre fournit des instructions pour configurer et déployer vos applications Java pour AWS Elastic Beanstalk. Elastic Beanstalk facilite le déploiement, la gestion et le dimensionnement de vos applications Web Java à l'aide d'Amazon Web Services.

Vous pouvez déployer votre application en quelques minutes à l'aide de l'interface de ligne de commande CLI (EB) d'Elastic Beanstalk ou de la console Elastic Beanstalk. Après avoir déployé votre application Elastic Beanstalk, vous pouvez continuer à utiliser l'EB pour gérer votre application et votre environnement, ou vous pouvez utiliser CLI la console Elastic Beanstalk, AWS CLI, ou leAPIs.

Suivez les step-by-step instructions QuickStart pour Java pour créer et déployer une application Web Java Hello World avec l'EBCLI. Si vous souhaitez step-by-step obtenir des instructions pour créer une JSP application Java Hello World simple à déployer avec l'EB CLI sur notre plateforme Tomcat, essayez leQuickStart pour Java sur Tomcat.

Les branches de la plateforme Java

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

  • Tomcat : plate-forme basée sur Apache Tomcat, un conteneur Web open source pour les applications qui utilisent des servlets Java et JavaServer Pages (JSPs) pour répondre aux 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 de plus amples informations, veuillez consulter Plateforme Tomcat.

  • Java SE : plate-forme pour les applications qui n'utilisent pas de conteneur Web ou qui en utilisent un autre que Tomcat, tel que Jetty ou. GlassFish Vous pouvez inclure n'importe quelle bibliothèque Java Archives (JARs) utilisée par votre application dans le bundle 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 — AWS Distribution de Java SE. Les noms de ces branches de plate-forme incluent le mot Corretto au lieu de Java.

Pour obtenir la liste des versions actuelles de la plateforme, consultez Tomcat et Java SE dans le AWS Elastic Beanstalk Guide des plateformes.

AWS outils

AWS fournit plusieurs outils pour travailler avec Java et Elastic Beanstalk. Quelle que soit la branche de plateforme que vous choisissez, vous pouvez utiliser AWS SDKpour que Java utilise d'autres AWS services depuis votre application Java. Le AWS SDKfor Java est un ensemble de bibliothèques qui vous permettent d'utiliser AWS APIsdepuis le code de votre application sans écrire les HTTP appels bruts à partir de zéro.

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