Bryan Padilla, egresado del programa AWS re/Start, presenta su proyecto llamado DFIT, enfocado en la migración del registro de datos desde un entorno on-premise a la nube. Indica que es una solución serverless 100% administrada en AWS, diseñada bajo prácticas modernas de computación en la nube y orientada a los registros de un pequeño gimnasio.
¿De qué trata el proyecto?
El proyecto DFIT es una solución para registrar datos de usuarios de un pequeño gimnasio en la nube, migrando ese registro desde un entorno local (on-premise) a una arquitectura serverless. Permite que los usuarios completen un formulario en una aplicación web y que esos datos se procesen y almacenen en la nube.
¿Qué problema viene a resolver?
Busca eliminar la infraestructura tradicional y modernizar el proceso de registro de datos que antes se hacía en un entorno local, permitiendo una solución sin servidores, con menor mantenimiento, mayor simplicidad operativa y posibilidad de escalar en el futuro.
¿Cuál es la solución?
Una arquitectura serverless compuesta por una aplicación web desplegada en Amplify, que recibe solicitudes HTTPS, envía los datos a una API, la cual invoca una función Lambda que procesa la información y la almacena en DynamoDB. Además, se apoya en servicios como IAM para control y seguridad y CloudWatch para observabilidad. La solución incluye integración continua, integración nativa con GitHub, alta resiliencia, bajo costo y mantenimiento mínimo.
¿Cómo fue construido?
El despliegue comenzó inicialmente en S3 y evolucionó hacia una infraestructura completa en Amplify, con integraciones de API y automatizaciones CI/CD. El flujo funciona así: el usuario accede a la aplicación web, completa un formulario, al registrarlo se genera una llamada a la API, esta invoca una función Lambda que procesa los datos y los guarda en DynamoDB. Se utilizan además IAM para políticas de control y permisos, y CloudWatch para la observabilidad de los datos y operaciones.
Este proyecto demuestra cómo es posible modernizar el registro de datos de un negocio pequeño mediante una arquitectura serverless en la nube, manteniendo la esencia del proceso original, pero incorporando prácticas modernas de despliegue, automatización y escalabilidad. La solución presentada permite contar con una plataforma administrada, de bajo costo, con alta disponibilidad y preparada para crecer en el futuro.


