Cómo configurar una aplicación de Elastic Beanstalk en AWS

Iniciar sesión en AWS

Elastic Beanstalk es uno de los servicios de «computadora» en la nube de Amazon Web Services (AWS). Nos permite gestionar y desplegar aplicaciones fácilmente. No tenemos que entender o aprender los servicios necesarios para ejecutar nuestra aplicación. Con Elastic Beanstalk, solo necesitamos cargar nuestra aplicación y Elastic Beanstalk se encarga del resto. Elastic Beanstalk admite aplicaciones desarrolladas en Java, .NET, Go, PHP, Python, Node.js y Ruby.

Podemos interactuar con Elastic Beanstalk usando la consola de administración de AWS, interfaz de línea de comandos.

Para usar Elastic Beanstalk, todo lo que debemos hacer es compilar nuestra aplicación, cargar su versión en forma de paquete fuente (p. ej., la aplicación Java requiere un archivo .war) y luego proporcionar información sobre la aplicación. Luego, Elastic Beanstalk lanza automáticamente un entorno y crea y configura los recursos de AWS necesarios para nuestro código. Elastic Beanstalk incluso administra el propio entorno. No tenemos que preocuparnos por la alta disponibilidad, el escalado, etc.

No hay costos adicionales para Elastic Beanstalk. Solo pagamos por los recursos de AWS que utilizará y necesitará nuestra aplicación. Para obtener detalles sobre los precios, consulte la documentación oficial de AWS aquí.

Antes de continuar, comprendamos algunos conceptos básicos de Elastic Beanstalk.

  1. Solicitud:
    Es una colección lógica de componentes de Elastic Beanstalk, incluidos entornos, versiones y configuraciones de entorno. Es similar a una carpeta.
  2. Versión de la aplicación:
    Una versión de la aplicación es un código desplegable, como un archivo WAR de Java. Una versión de la aplicación es parte de una aplicación.
  3. Ambiente:
    Es una colección de recursos de AWS que ejecutan nuestra versión de la aplicación, por ejemplo, instancias EC2, LoadBalancers, grupos de seguridad, etc.
  4. Plataforma:
    Es una combinación de un sistema operativo, tiempo de ejecución de lenguaje de programación, servidor de aplicaciones y componentes de Elastic Beanstalk.

En este artículo, veremos cómo crear una aplicación de Elastic Beanstalk con un ejemplo de código de muestra.

requisitos previos

  1. Cuenta AWS (Crear si no tienes uno).

¿Lo que haremos?

  1. Inicie sesión en AWS.
  2. Configurar y crear una aplicación de Elastic Beanstalk
  3. Terminar la aplicación

Iniciar sesión en AWS

  1. Hacer clic aquí para ir a la página de inicio de sesión de AWS.

Cuando hagamos clic en el enlace anterior, veremos una página web como la siguiente donde debemos iniciar sesión con nuestros datos de inicio de sesión.

Iniciar sesión en AWS

Una vez que iniciemos sesión en AWS con éxito, veremos la consola principal con todos los servicios enumerados a continuación.

Consola de administración de AWS

Configurar y crear una aplicación de Elastic Beanstalk

Para crear una aplicación de Elastic Beanstalk, haga clic en «Servicio» en la pantalla superior izquierda y busque «Elastic Beanstalk» en el cuadro de búsqueda y haga clic en el resultado.

Crear una aplicación de Elastic Beanstalk

En esta pantalla de bienvenida, haga clic en «Comenzar» para crear nuestra primera aplicación.

Bienvenido a Elastic Beanstalk

Aquí, podemos dar un nombre a la aplicación, especificar la plataforma de nuestra elección. Aquí he especificado la plataforma Java ya que vamos a continuar con la aplicación de muestra.

Antes de continuar y hacer clic en «Crear aplicación», haga clic en «Configurar más opciones» para ver las opciones disponibles.

Crear aplicación web

Veremos la siguiente pantalla, donde podemos ver que tenemos muchas configuraciones disponibles. Aquí, estoy procediendo con la «Instancia única», ya que es elegible para el nivel gratuito, pero para fines de producción, no deberíamos optar por este tipo.

Configurar aplicación

En «Software», podemos proporcionar variables de entorno, habilitar la transmisión de registros, habilitar la rotación de registros, etc.

modificar software

En «Instancia» podemos elegir el tipo de volumen raíz para la instancia EC2 que queremos. El valor predeterminado es «Contenedor», que no requiere especificar el tamaño. Incluso podemos usar los grupos de seguridad existentes o Elastic Beanstalk creará el que se requiera.

Modificar instancias

En «Capacidad», podemos ver que las instancias mínimas y máximas son 1, ya que hemos elegido un tipo de instancia elegible de nivel gratuito en el paso anterior.

De la misma manera, puede explorar las diferentes opciones disponibles y hacer clic en «Crear aplicación» en la página principal para crear nuestra primera aplicación de Elastic Beanstalk.

Modificar capacidad

Ahora, se están creando los recursos necesarios, como la instancia EC2, el grupo de seguridad, las políticas de escalado, el equilibrador de carga, etc. Esto tomará algún tiempo, espera hasta entonces.

Creando la aplicación

Después de un tiempo, en los registros, podemos ver que la aplicación se implementó con éxito y ahora está disponible para acceder. Para acceder a la aplicación Pulse sobre la URL disponible para la aplicación.

Accede a la aplicación por su URL

Una vez que presionamos la aplicación, podemos ver que ahora se puede acceder a la aplicación de muestra desde el navegador.

Ejemplo de aplicación

Eliminar la aplicación

Para eliminar la aplicación si ya no la necesita, haga clic en «Acciones» -> «Terminar entorno».

Eliminar aplicación de AWS

Proporcione el nombre de la aplicación en el cuadro de texto y haga clic en «Terminar».

Confirmar terminación del entorno

Conclusión:

En este artículo, vimos los pasos para crear una primera aplicación de Elastic Beanstalk con el código de muestra. También vimos con qué facilidad se puede cerrar la aplicación.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *