Virtualización del despliegue del ambiente de desarrollo de OdontoApp de la Universidad Católica de Cuenca

Autores/as

  • Ronald Andrés Espinoza-Urrego Universidad Católica de Cuenca
  • Jorge Cristian Cárdenas-Matute Universidad Católica de Cuenca

DOI:

https://doi.org/10.23857/dc.v7i5.2302

Palabras clave:

Contenedores, docker, desarrollo de software, optimización, automatización.

Resumen

Este trabajo tiene como objetivo el proponer una solución para la virtualización del despliegue del ambiente de desarrollo de OdontoApp, de la Universidad Católica de Cuenca, utilizando los contenedores de Docker. Se ha analizado la madurez de la virtualización de servicios en ambientes de desarrollo, pruebas y producción; estudiando la virtualización de servicios a través de la herramienta Docker y comparóndola con el proceso comíºn de despliegue de ambientes de desarrollo, para determinar principalmente las diferencias en: cantidad de operaciones, tiempo de operación y cantidad de recursos de hardware. Finalmente, se detallan los resultados obtenidos que sustentan que la virtualización en contenedores, reducirí­a el tiempo necesario y automatizarí­a las tareas de aprovisionamiento que un desarrollador debe ejecutar para desplegar su ambiente de trabajo.

Biografía del autor/a

Ronald Andrés Espinoza-Urrego, Universidad Católica de Cuenca

Ingeniero de Sistemas, Programador Senior. Universidad Católica de Cuenca, Cuenca, Ecuador.

Jorge Cristian Cárdenas-Matute, Universidad Católica de Cuenca

Ingeniero de Sistemas, Docente de Facultad de Odontología, Universidad Católica de Cuenca, Cuenca, Ecuador.

Citas

Bhardwaj, A., & Krishna, C. R. (2019). A Container-Based Technique to Improve Virtual Machine Migration in Cloud Computing. IETE Journal of Research, 0(0), 1–16. https://doi.org/10.1080/03772063.2019.1605848

Guzmán, P. C., Gorostiaga, F., & Sánchez, C. (2018). i2kit: A Deployment Tool with the Simplicity of Containers and the Security of Virtual Machines. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 11233 LNCS, 81–95. https://doi.org/10.1007/978-3-030-02922-7_6

Kaur, R., & Sengupta, J. (2010). Phased model for component driven approach in software development lifecycle. ICCET 2010 - 2010 International Conference on Computer Engineering and Technology, Proceedings, 4, 113–116. https://doi.org/10.1109/ICCET.2010.5485696

Khalyly, B. El, Belangour, A., Erraissi, A., & Banane, M. (2020). Devops and microservices based internet of things meta-model. International Journal of Emerging Trends in Engineering Research, 8(9), 6254–6266. https://doi.org/10.30534/ijeter/2020/217892020

Kotouza, M. T., Psomopoulos, F. E., & Mitkas, P. A. (2020). A dockerized framework for hierarchical frequency-based document clustering on cloud computing infrastructures. Journal of Cloud Computing, 9(1). https://doi.org/10.1186/s13677-019-0150-y

Marathe, N., Gandhi, A., & Shah, J. M. (2019). Docker swarm and kubernetes in cloud computing environment. Proceedings of the International Conference on Trends in Electronics and Informatics, ICOEI 2019, 2019-April(Icoei), 179–184. https://doi.org/10.1109/icoei.2019.8862654

Mens, T., Cataldo, M., & Damian, D. (2019). The social developer: The future of software development [guest editors’ introduction]. IEEE Software, 36(1), 11–14. https://doi.org/10.1109/MS.2018.2874316

Mohan, V., Ben Othmane, L., & Kres, A. (2018). BP: Security concerns and best practices for automation of software deployment processes: An industrial case study. Proceedings - 2018 IEEE Cybersecurity Development Conference, SecDev 2018, 21–28. https://doi.org/10.1109/SecDev.2018.00011

Pfeiffer, R. H. (2020). What constitutes Software?: An Empirical, Descriptive Study of Artifacts. Proceedings - 2020 IEEE/ACM 17th International Conference on Mining Software Repositories, MSR 2020, 481–491. https://doi.org/10.1145/3379597.3387442

Piedade, B., Dias, J. P., & Correia, F. F. (2020). An empirical study on visual programming docker compose configurations. Proceedings - 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS-C 2020 - Companion Proceedings, 403–412. https://doi.org/10.1145/3417990.3420194

Schmitt, A., Theobald, S., & Diebold, P. (2019). Comparison of Agile Maturity Models. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics): Vol. 11915 LNCS. https://doi.org/10.1007/978-3-030-35333-9_52

Watada, J., Roy, A., Kadikar, R., Pham, H., & Xu, B. (2019). Emerging Trends, Techniques and Open Issues of Containerization: A Review. IEEE Access, 7, 152443–152472. https://doi.org/10.1109/ACCESS.2019.2945930

Yadav, R. R., Sousa, E. T. G., & Callou, G. R. A. (2018). Performance comparison between virtual machines and docker containers. IEEE Latin America Transactions, 16(8), 2282–2288. https://doi.org/10.1109/TLA.2018.8528247

Zhao, X., Tian, J., & Xue, L. (2020). Herding and Software Adoption: A Re-Examination Based on Post-Adoption Software Discontinuance. Journal of Management Information Systems, 37(2), 484–509. https://doi.org/10.1080/07421222.2020.1759941

Zheng, Y., Jin, D., & Nicol, D. M. (2012). Validation of application behavior on a virtual time integrated network emulation testbed. Proceedings - Winter Simulation Conference. https://doi.org/10.1109/WSC.2012.6465240

Zhou, X., & Liu, Y. (2010). Toward proactive knowledge protection in community-based software development. Proceedings - International Conference on Software Engineering, 76–83. https://doi.org/10.1145/1833310.1833323

Zhu, H., & Bayley, I. (2018). If Docker is the Answer, What is the Question? Proceedings - 12th IEEE International Symposium on Service-Oriented System Engineering, SOSE 2018 and 9th International Workshop on Joint Cloud Computing, JCC 2018, 152–163. https://doi.org/10.1109/SOSE.2018.00027

Publicado

2021-09-28

Cómo citar

Espinoza-Urrego, R. A., & Cárdenas-Matute, J. C. (2021). Virtualización del despliegue del ambiente de desarrollo de OdontoApp de la Universidad Católica de Cuenca. Dominio De Las Ciencias, 7(5), 1123–1146. https://doi.org/10.23857/dc.v7i5.2302

Número

Sección

Artí­culos Cientí­ficos