Diseño de modelo arquitectónico asíncrono para la implementación de servicios de computación sin servidor en la infraestructura de nube privada de ifx networks
| dc.contributor.advisor | Gaona Garcia, Paulo Alonso | |
| dc.contributor.author | González Angarita Breitner Enrique, Breitner | |
| dc.contributor.orcid | Gaona Garcia, Paulo Alonso [0000-0002-8758-1412] | |
| dc.date.accessioned | 2025-12-01T18:37:15Z | |
| dc.date.available | 2025-12-01T18:37:15Z | |
| dc.date.created | 2025-06-06 | |
| dc.description | La computación sin servidor o serverless es un modelo arquitectónico donde los desarrolladores de software no tienen que preocuparse por la infraestructura o por la gestión de la infraestructura en la que se ejecuten sus aplicaciones, centrándose solo en desarrollar la lógica de negocio de sus soluciones. IFX Netwoks es una compañía que ofrece a sus clientes servicios de telecomunicaciones, Data Centers (IaaS), Cloud pública y privada, entre otros, sin embargo, los servicios de computación si servidor aun no son implementados debido al costo que representa el uso de este tipo de servicios con otros proveedores de nube pública. En este sentido se hizo necesario plantear a través de este proyecto el desarrollo de un modelo arquitectónico asíncrono para la implementación de servicios de computación sin servidor en la infraestructura de nube privada de IFX Networks, que permita al centro de desarrollos y automatizaciones de la compañía aprovechar su infraestructura utilizando este modelo como estrategia de desarrollo de software moderno para su equipo de fábrica de software, optimizando costos y logrando eficiencia en la construcción de software. El propósito del proyecto es diseñar un modelo asíncrono para la implementación de servicios sin servidor (serverless) en la nube privada de IFX Networks, para esto en la capa de presentación se utilizó una arquitectura de Micro Frontend con control de acceso basado en roles (RBAC) el cual ofrece múltiples beneficios como seguridad, modularidad, autonomía y escalabilidad (Kurapati, 2024), proveyendo a la solución de un modelo robusto de autenticación y autorización compartidos. De manera adicional entre los componentes de Frontend y Backend se utilizó un sistemas de seguridad a nivel de conectividad a través del uso de Web Application Firewall (WAF) buscando establecer un barrera confiable para el tráfico del código de las funciones serverless en la red interna de la solución, la cual la protege contra ataques como la inyección SQL, cross-site scripting (XSS), entre otros (Anwar, Abdullah, & Pastore, 2021), lo anterior mediante un enfoque asincrónico con un middleware con protocolo AMQP (Advanced Message Queuing Protocol), mejorando la escalabilidad y la tolerancia a fallos del sistema (Ćatović, Buzađija, & Lemeš, 2022). | |
| dc.description.abstract | Serverless computing is an architectural model where software developers do not have to worry about the infrastructure or the management of the environment where their applications run, focusing solely on developing the business logic of their solutions. IFX Networks is a company that provides its clients with telecommunications services, Data Centers (IaaS), and public and private cloud services, among others. However, serverless computing services have not yet been implemented due to the costs associated with using such services through public cloud providers. In this context, this project proposes the development of an asynchronous architectural model for the implementation of serverless computing services within IFX Networks’ private cloud infrastructure. This model enables the company's development and automation center to leverage its infrastructure by adopting this approach as a modern software development strategy for its software factory team, optimizing costs and improving software construction efficiency. The goal of this project is to design an asynchronous model for the implementation of serverless services in IFX Networks’ private cloud. To achieve this, a Micro Frontend architecture with Role-Based Access Control (RBAC) was used in the presentation layer, offering multiple benefits such as security, modularity, autonomy, and scalability (Kurapati, 2024). This provides the solution with a robust shared authentication and authorization model. Additionally, a Web Application Firewall (WAF) was implemented between the Frontend and Backend components to establish a reliable security barrier for serverless function code traffic within the internal network. This protects the solution from attacks such as SQL injection, cross-site scripting (XSS), among others (Anwar, Abdullah, & Pastore, 2021). The architecture follows an asynchronous approach using middleware with the AMQP (Advanced Message Queuing Protocol), improving the system's scalability and fault tolerance (Ćatović, Buzađija, & Lemeš, 2022). | |
| dc.description.sponsorship | IFX Networks | |
| dc.format.mimetype | ||
| dc.identifier.uri | http://hdl.handle.net/11349/100002 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Distrital Francisco José de Caldas | |
| dc.relation.references | Amazon AWS. (1 de 3 de 2025). ¿Qué es una nube privada? Obtenido de https://aws.amazon.com/es/what-is/private-cloud/ | |
| dc.relation.references | Amplifica Digital. (10 de 9 de 2024). amplificadigital. Obtenido de https://amplificadigital.com.br/en/blog/serverless-the-status-of-serverless-technology-in-2024/ | |
| dc.relation.references | Anwar, R. W., Abdullah, T., & Pastore, F. (19 de 11 de 2021). Firewall Best Practices for Securing Smart Healthcare Environment: A Review. Obtenido de Applied Sciences: https://www.mdpi.com/2076-3417/11/19/9183 | |
| dc.relation.references | Cabrera, R. (1 de 8 de 2023). Importancia de arquitecturas asíncronas en los sistemas distribuidos. Obtenido de https://aws.amazon.com/es/blogs/aws-spanish/importancia-de-arquitecturas-asincronas-en-los-sistemas-distribuidos/ | |
| dc.relation.references | Castro, P., Ishakian, V., Muthusamy, V., & Slominski, A. (December de 2019). The Rise of Serverless Computing. Obtenido de Communications of the ACM: https://cacm.acm.org/magazines/2019/12/241054-the-rise-of-serverless-computing/fulltext | |
| dc.relation.references | Ćatović, A., Buzađija, N., & Lemeš, S. (29 de 04 de 2022). Microservice development using RabbitMQ message broker. Obtenido de Science, Engineering and Technology: http://www.setjournal.com/ | |
| dc.rights.acceso | Abierto (Texto Completo) | |
| dc.rights.accessrights | OpenAccess | |
| dc.subject | Arquitectura Cloud | |
| dc.subject | Computación sin Servidor | |
| dc.subject | BaaS | |
| dc.subject | FaaS | |
| dc.subject | Computacion en la Nube | |
| dc.subject | Nube Privada | |
| dc.subject | Funciones como servicio | |
| dc.subject.keyword | Serverless | |
| dc.subject.keyword | Cloud Computing | |
| dc.subject.keyword | Private Cloud | |
| dc.subject.keyword | BaaS | |
| dc.subject.keyword | FaaS | |
| dc.subject.lemb | Maestría en Ciencias de la Información y las Comunicaciones -- Tesis y disertaciones académicas | |
| dc.title | Diseño de modelo arquitectónico asíncrono para la implementación de servicios de computación sin servidor en la infraestructura de nube privada de ifx networks | |
| dc.title.titleenglish | Design of an asynchronous architectural model for the implementation of serverless computing services in ifx networks private cloud infrastructure | |
| dc.type | masterThesis | |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.degree | Pasantía | |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis |
Archivos
Bloque de licencias
1 - 1 de 1
No hay miniatura disponible
- Nombre:
- license.txt
- Tamaño:
- 7 KB
- Formato:
- Item-specific license agreed upon to submission
- Descripción:
