Por favor, use este identificador para citar o enlazar este ítem:
https://dspace.unl.edu.ec/jspui/handle/123456789/32027
Título : | Escalamiento Automático en un Sistema de Gestión de Reservas con Alta Disponibilidad Usando Azure |
Autor : | Figueroa Díaz, Roberth Gustavo Sanmartin Tapia, Omar Alexis |
Palabras clave : | AZURE FUNCTION APP |
Fecha de publicación : | 27-feb-2025 |
Editorial : | Loja |
Resumen : | Este trabajo de titulación aborda la implementación de un sistema de gestión de reservas utilizando una arquitectura serverless en Azure Functions para garantizar alta disponibilidad y escalabilidad. Inicialmente, el sistema fue desarrollado en un modelo basado en servidor utilizando Express.js, pero debido a los objetivos del proyecto, se migró a una arquitectura serverless, implicando un refactor significativo del código para adaptarlo a las características de este entorno. El proyecto incluyó la configuración de servicios serverless, la integración con sistemas de escalamiento automático y la ejecución de pruebas de carga y estrés para evaluar su comportamiento bajo distintas condiciones. Durante las pruebas, se observó que los servicios no alcanzaron un escalamiento efectivo, con un uso máximo de CPU de 9% en AuthCore y 41% en BookingCore. Adicionalmente, se identificaron cuellos de botella en la base de datos, que resultaron en errores frecuentes de conexión y tiempos de respuesta elevados en escenarios de alta carga. Este trabajo concluye que, si bien las arquitecturas serverless ofrecen una base prometedora para aplicaciones críticas, su desempeño depende directamente de la configuración y optimización de la infraestructura de soporte, como el manejo de conexiones de base de datos y el uso de mecanismos de caché para reducir la dependencia de operaciones intensivas en recursos. |
Descripción : | This degree work addresses the implementation of a reservation management system using a serverless architecture in Azure Functions to ensure high availability and scalability. Initially, the system was developed in a server-based model using Express.js, but due to the objectives of the project, it was migrated to a serverless architecture, involving a significant refactoring of the code to adapt it to the characteristics of this environment. The project included the configuration of serverless services, the integration with automatic scaling systems and the execution of load and stress tests to evaluate its behavior under different conditions. During the tests, it was observed that the services did not scale effectively, with a maximum CPU usage of 9% in AuthCore and 41% in BookingCore. Additionally, database bottlenecks were identified, resulting in frequent connection errors and high response times in high load scenarios. This paper concludes that while serverless architectures offer a promising foundation for critical applications, their performance is directly dependent on the configuration and optimization of the supporting infrastructure, such as database connection handling and the use of caching mechanisms to reduce dependency on resource-intensive operations. |
URI : | https://dspace.unl.edu.ec/jspui/handle/123456789/32027 |
Aparece en las colecciones: | Maestrias FEIRNNR |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
OmarAlexis_SanmartinTapia.pdf | 3,39 MB | Adobe PDF | Visualizar/Abrir |
Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.