Escalamiento Automático en un Sistema de Gestión de Reservas con Alta Disponibilidad Usando Azure

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...

Descripció completa

Guardat en:
Dades bibliogràfiques
Autor principal: Sanmartin Tapia, Omar Alexis (author)
Format: masterThesis
Idioma:spa
Publicat: 2025
Matèries:
Accés en línia:https://dspace.unl.edu.ec/jspui/handle/123456789/32027
Etiquetes: Afegir etiqueta
Sense etiquetes, Sigues el primer a etiquetar aquest registre!
Descripció
Sumari: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.