Arquitectura de microservicios basada en contenedores para despliegue ágil de aplicaciones IoT en la nube

Autores/as

Palabras clave:

Microservicios, IoT, arquitecturas de contenedores, transformación digital, computación en la nube

Resumen

La investigación explora la transformación de las arquitecturas de microservicios basadas en contenedores para el despliegue ágil de aplicaciones IoT en la nube, abordando los desafíos de escalabilidad, flexibilidad y eficiencia computacional, el estudio revela una tendencia creciente hacia estas arquitecturas, con un incremento del 45% en publicaciones entre 2019 y 2024, la metodología integró una revisión sistemática de literatura, análisis comparativo de estrategias y estudio de casos múltiples en diversos sectores industriales, los resultados demuestran reducciones significativas en costos operativos entre 30% y 60% comparado con arquitecturas monolíticas tradicionales, se identificaron tres estrategias principales: microservicios ligeros, escalamiento elástico dinámico y aislamiento de servicios. Los hallazgos experimentales mostraron mejoras sustanciales: 40% de reducción en latencia de comunicaciones, 55% de mejora en escalabilidad horizontal y 35% de optimización en eficiencia energética, el marco referencial desarrollado destaca patrones de diseño para arquitecturas de microservicios en IoT, caracterizados por desacoplamiento de servicios, comunicación asíncrona, tolerancia a fallos y escalabilidad horizontal, la investigación concluye que estas arquitecturas representan una evolución fundamental en el desarrollo de aplicaciones IoT, facilitando innovación continua, adaptabilidad y respuesta ágil a demandas cambiantes del mercado digital.

Citas

Amazon Web. (2024). What is container orchestration. https://aws.amazon.com/what-is/container-orchestration/

Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., & Zaharia, M. (2021). A view of cloud computing. Communications of the ACM, 53(4), 50-58. https://dl.acm.org/doi/10.1145/1721654.1721672

Atlassian. (2024). SOA frente a microservicios: qué es lo mejor para tu empresa. https://www.atlassian.com/es/microservices/microservices-architecture/soa-vs-microservices

Barabási, A.L., & Albert, R.(1999). Emergence of scaling in random networks. Science, 286(5439), 509–512. https://doi.org/10.1126/ciencia.286.5439.509

Barua, B., & Kaiser, M. S. (2024). A Methodical Framework for Integrating Serverless Cloud Computing into Microservice Architectures. Preprints. https://doi.org/https://doi.org/10.20944/preprints202410.0494.v1

Belcastro, L., Marozzo, F., & Trunfio, P. (2024). Infrastructures for High-Performance Computing: Cloud Computing. Elsevier. https://doi.org/https://doi.org/10.1016/B978-0-323-95502-7.00005-1

Bhardwaj, A. (2024). Significance of IoT for Smart Homes and Cities. En, A. Bhardwaj, Smart Home and Industrial IoT Devices: Critical Perspectives on Cyberthreats, Frameworks and Protocols. (pp. 1-23). Bentham Books.

Božić, V. (2023). Microservices Architecture. Research proposal. https://doi.org/10.13140/RG.2.2.21902.84802

Chouhan, U., Tiwari, V., & Kumar, H. (2023). Comparing Microservices and Monolithic Applications in a DevOps Context. (Poenencia). 3rd Asian Conference on Innovation in Technology. Pune, India.

Chulca, C., & López, R. (2020). Migración hacia una arquitectura basada en microservicios del sistema de gestión centralizada de laboratorios de la DGIP. (Trabajo de titulacion). Escuela Politécnica Nacional.

Dave, S. A., Nadukuru, S., Singiri, S., Goel, O., Tharan, O., & Jain, &. P. (2024). Scalable Microservices for Cloud Based Distributed Systems. Darpan International Research Analysis, 12(3), 776–809. https://doi.org/https://doi.org/10.36676/dira.v12.i3.132

Díaz-Guevara, N. C., Miranda-Salvatierra, K. T., & Mateo-Washbrum, I. A. (2024). Perspectivas y desafíos de las redes 6G para el Internet de las cosas. Revista UGC, 2(3), 72-80. https://doi.org/https://universidadugc.edu.mx/ojs/index.php/rugc/article/view/56

Dubey, A., & Yadav, S. (2024). Basics of Internet of Things. Indian Scientific Journal Of Research In Engineering And Management. https://doi.org/https://www.doi.org/10.55041/ijsrem37970

Erl, T. (2020). Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall.

Garey, M. R., & Johnson, D. (2024). Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman.

Google-Cloud. (2024). Google Cloud. https://cloud.google.com/kubernetes-engine/docs/concepts/what-is-gke

Gul, S., Malik, B. A., & Banday, M. T. (2022). Intelligent Load Balancing Algorithms for Internet of Things - A Review. International journal of sensors, wireless communications and control, 12(6), 415 - 439. https://doi.org/https://www.doi.org/10.2174/2210327912666220726150049

Heredia, A. (2020). Políticas de fomento para la incorporación de las tecnologías digitales en las micro, pequeñas y medianas empresas de América Latina: revisión de experiencias y oportunidades. CEPAL. https://www.cepal.org/es/publicaciones/45096-politicas-fomento-la-incorporacion-tecnologias-digitales-micro-pequenas-medianas

Holland, J. H. (1992). Adaptation in natural and artificial systems: An introductory analysis with applications to biology, control, and artificial intelligence. Quick Bibliography Series.

Huawei Technologies Co. (2022). Container Technology. In: Cloud Computing Technology. Springer.

IBM. (2024). What is container orchestration? https://www.ibm.com/cloud/learn/container-orchestration

Jiménez Aliaga, C. (2018). Arquitecturas de microservicios para aplicaciones desplegablesen contenedores. (Trabajo de fin de grado). Universidad Politécnica de Madrid.

Li, C., Tang, J., & Luo, Y. (2020). Elastic edge cloud resource management based on horizontal and vertical scaling. The Journal of Supercomputing, 76, 7707–7732. https://doi.org/https://www.doi.org/10.1007/S11227-020-03192-3

Microsoft. (2024). Scaling out vs scaling up. https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/scaling-out-vs-scaling-up

Mishra, S., & Panda, S. K. (2023). Cloud Computing: Applications, Challenges and Open Issues. arXiv. https://doi.org/https://doi.org/10.48550/arXiv.2305.17454

Newman, S. (2021). Building Microservices: Designing Fine-Grained Systems. O'Reilly Media.

PayPro, G. (2024). ¿Qué es el desarrollo ágil? Modelos y métodos. https://payproglobal.com/es/respuestas/que-es-el-desarrollo-agil/

Quispe Cieza, F. (2020). Análisis de una plataforma para aplicaciones web con una arquitectura basada en contenedores para implementar servicios dirigidos a startups. (Trabajo de titulación). Universidad Peruana de Ciencias Aplicadas.

Sarishma, A. (2021). A Systematic Review of the Impact of Containerization on Software Development and Deployment Practices. Journal Press India, 1(1), 40-51. https://doi.org/https://doi.org/10.17492/computology.v1i1.2105

Schwaber, K., & Sutherland, J. (2024). The Scrum Guide. https://scrumguides.org/scrum-guide.html

Silberschatz, A. G. (2018). Operating system concepts. Wiley.

Simon, H. A. (1996). The sciences of the artificial (3rd ed.). MIT press.

Sisinni, E., Flammini, A., Gaffurini, M., & Ferrari, P. (2024). Exploiting Container-Based Microservices forReliable Smart Mobility Applications. ACM SIGAda Ada Letters, 43(2), 52 - 56. https://doi.org/https://doi.org/10.1145/3672359.3672365

Tanenbaum, A. S. (2021). Distributed Systems: Principles and Paradigms. Prentice Hall.

Usman, M., Ferlin, S., Brunstrom, A., & Taheri, J. (2022). A Survey on Observability of Distributed Edge & Container-Based Microservices. IEEE Access, 10, 86904-86919. https://ieeexplore.ieee.org/document/9837035

Vishnu, S. (2023). A world with Cloud Computing. International Scientific Journal of Engineering and Management, 2(4). https://doi.org/https://www.doi.org/10.55041/isjem00279

Yang, D., & Dai, W. (2022). A Lightweight Container Design for Microservice-based Industrial Edge Applications. (Ponencia). 17th Conference on Industrial Electronics and Applications. Chengdu, China.

Yang, F., & Gu, S.. (2021). Industry 4.0, a revolution that requires technology and national strategies. Complex and intelligent Systems, 7(8). https://link.springer.com/article/10.1007/s40747-020-00267-9

Descargas

Publicado

2025-01-01

Cómo citar

Decimavilla-Alarcón, D. C., & Marcillo-Franco, P. F. (2025). Arquitectura de microservicios basada en contenedores para despliegue ágil de aplicaciones IoT en la nube. Revista Científica Episteme & Praxis, 3(1), 35–49. Recuperado a partir de https://epistemeypraxis.org/index.php/revista/article/view/73