Nombre: | Tutorial #6 - Autoscaling |
Duración: | 60 minutos |
Profesor responsable | Harold Castro, Mario Villamizar |
Pre-Requisitos: | Shell GNU/Linux, Git, Postman, aprovisionar instancias en AWS |
Al finalizar el taller el estudiante estará en capacidad de:
En particular se utilizarán los siguientes recursos:
Conocer de manera práctica algunos de los servicios ofrecidos por un proveedor Cloud Computing de Infraestructura como Servicio (IaaS), a través de un caso de uso basado en el despliegue de una aplicación Web escalable bajo demanda sobre la infraestructura de de Amazon Web Services (AWS).
Este taller tiene como propósito desplegar la aplicación web del taller #3 en AWS utilizando recursos de auto-escalamiento basado en demanda. Recordemos que esta aplicación es un API REST en Python & Flask que provee dos endpoints.
Recordemos que el API RESTful expone un servicio para cifrar y descifrar información con el algoritmo RC4. La aplicación la encuentra en el repositorio disponible en la URL:
$ git clone https://github.com/jpadillaa/taller-api-flask-2.git
Usted debe desplegar esta aplicación utilizando las tecnologías que se presentaron en el taller anterior: Gunicorn y Nginx. Realice el despliegue primero con Gunicorn y luego integre Nginx.
Recomendación: Realice la configuración, el despliegue y las pruebas primero en una nube, y luego repita el proceso en la otra nube.
Para realizar esta actividad revise las siguientes referencias.
Usted debe realizar las siguientes operaciones:
Para realizar esta actividad revise las siguientes referencias.
Amazon: