Implementar una aplicación web en AWS Elastic Beanstalk

GUÍA DE INTRODUCCIÓN

Introducción

Siga las instrucciones paso a paso para crear e implementar su primera aplicación web mediante la utilización de AWS Elastic Beanstalk

Información general

En esta guía, aprenderá a implementar una aplicación no contenida en contenedores en la nube. Creará una aplicación web de NodeJS sencilla y luego utilizará un servicio llamado AWS Elastic Beanstalk (EB) para implementar la aplicación en AWS. 

Elastic Beanstalk es un servicio fácil de utilizar para implementar y escalar servicios y aplicaciones web desarrollados con Java, .NET, PHP, Node.js, Python, Ruby, Go y Docker en servidores familiares, como Apache, Nginx, Passenger e IIS. Solo tiene que cargar el código, y Elastic Beanstalk administrará de manera automática la implementación, desde el aprovisionamiento de la capacidad, el balanceo de carga y el escalado automático hasta el monitoreo del estado de la aplicación. Al mismo tiempo, conservará el control absoluto de los recursos de AWS que alimenten su aplicación y podrá acceder a los recursos subyacentes cuando quiera.

Lo que aprenderá

En este guía, aprenderá a:

  • Implementar una aplicación no incluida en contenedores en la nube
  • Empaquetar una aplicación de NodeJS para su implementación con Elastic Beanstalk
  • Crear toda la infraestructura necesaria para Elastic Beanstalk mediante el CDK
  • Actualizar una implementación no incluida en contenedores

Requisitos previos

Antes de comenzar con esta guía, necesitará:

  • Una cuenta de AWS: si aún no dispone de una, consulte la guía de introducción de Configuración del entorno para obtener información general rápida.
  • CDK instalado: visite nuestra guía de inicio Configurar AWS CDK para obtener más información.

 Experiencia de AWS

Principiante

 Tiempo de realización

De 30 a 35 minutos

 Costo de realización

Apto para el nivel gratuito

 Requiere

  • Una cuenta de AWS con acceso de nivel de administrador**
  • Navegador recomendado: la última versión de Chrome o Firefox

[**] Es posible que las cuentas creadas en las últimas 24 horas aún no tengan acceso a los servicios necesarios para este tutorial.

Módulos

Este tutorial se divide en los siguientes módulos cortos. Debe completar cada módulo antes de pasar al siguiente.

  1. Desarrollar una aplicación web con NodeJS (10 minutos): en este módulo creará una aplicación web sencilla con backend de NodeJS y la ejecutará de manera local.
  2. Crear una aplicación de CDK (15 minutos): en este módulo creará una aplicación de CDK que, a su vez, creará toda la infraestructura necesaria para implementar su aplicación web en la nube.
  3. Implementar la aplicación en la nube (10 minutos): en este módulo, aprenderá como implementar su aplicación en la nube y qué hacer cuando quiere modificarla y volverla a implementar.
  4. Eliminar: en esta última parte de la guía, aprenderá a hacer limpieza una vez que haya terminado.

Crear una aplicación Web