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.
- 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.
- 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.
- 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.
- Eliminar: en esta última parte de la guía, aprenderá a hacer limpieza una vez que haya terminado.