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
Fecha
Autor corporativo
Título de la revista
ISSN de la revista
Título del volumen
Editor
Compartir
Director
Altmetric
Resumen
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).
