Creación e implementación de aplicaciones Java en Elastic Beanstalk - AWS Elastic Beanstalk

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación e implementación de aplicaciones Java en Elastic Beanstalk

AWS Elastic Beanstalk admite dos plataformas para aplicaciones Java.

  • Tomcat: una plataforma basada en Apache Tomcat, un contenedor web de código abierto para aplicaciones que utilizan servlets de Java y JavaServer Pages (JSP) para servir solicitudes HTTP. Tomcat facilita el desarrollo de aplicaciones web proporcionando varios subprocesos, configuración de seguridad declarativa y amplia capacidad de personalización. Elastic Beanstalk tiene ramas de plataforma para cada una de las versiones principales actuales de Tomcat. Para obtener más información, consulte La plataforma Tomcat.

  • Java SE: plataforma para aplicaciones que no utilizan un contenedor web o utilizan otro distinto de Tomcat, como Jetty o GlassFish. Puede incluir cualquier archivo Java de la biblioteca (JAR) usado por la aplicación en el paquete de código fuente que implementa en Elastic Beanstalk. Para obtener más información, consulte La plataforma Java SE.

Las ramificaciones recientes de las plataformas Tomcat y Java SE se basan en Amazon Linux 2 y posterior, y utilizan Corretto, la distribución de Java SE de AWS. Los nombres de estas ramificaciones en las listas de plataformas incluyen la palabra Corretto en lugar de Java, por ejemplo, Corretto 11 with Tomcat 8.5.

Para obtener una lista de las versiones actuales de la plataforma, consulte Tomcat y Java SE en la guía Plataformas de AWS Elastic Beanstalk.

AWS proporciona varias herramientas para trabajar con Java y Elastic Beanstalk. Independientemente de la ramificación de plataforma que elija, puede utilizar el SDK de AWS para Java para usar otros servicios de AWS desde dentro de la aplicación Java. El SDK de AWS para Java es un conjunto de bibliotecas que le permiten utilizar las API de AWS desde el código de su aplicación sin necesidad de escribir llamadas HTTP sin procesar desde cero.

Si utiliza el entorno de desarrollo integrado (IDE) de Eclipse para desarrollar su aplicación Java, también puede obtener AWS Toolkit for Eclipse. El conjunto de herramientas Toolkit for Eclipse de AWS es un complemento de código abierto que le permite administrar los recursos de AWS, incluidas las aplicaciones y los entornos de Elastic Beanstalk, desde el IDE de Eclipse.

Si prefiere utilizar la línea de comandos, instale la interfaz de línea de comandos de Elastic Beanstalk (CLI de EB) y úsela para crear, monitorizar y administrar sus entornos de Elastic Beanstalk desde la línea de comandos. Si ejecuta varios entornos para su aplicación, la CLI de EB se integra con Git para que pueda asociar cada uno de los entornos con una ramificación de Git diferente.

En los temas de este capítulo se supone que tiene conocimientos de los entornos de Elastic Beanstalk. Si no ha usado Elastic Beanstalk antes, pruebe el tutorial de introducción para conocer los conceptos básicos.