Infrastructure automation based on free software: an instrumental proposal
DOI:
https://doi.org/10.51798/sijis.v3i2.343Keywords:
Automation, infrastructure, cloud, free softwareAbstract
The present research was developed with the aim of analyzing the different cloud tools for the automation of infrastructures under the context of free software code and with it to present a prototype for the Salesian Educational Unit "María Auxiliadora"-Esmeraldas. The Design Science Research (DSR) methodology was applied to the information gathering, based on collecting theoretical bases and background information. The instruments used were surveys with dichotomous questions and analysis of the data of the infrastructure of the institution's network, which allowed measuring the availability of services through the Kuder Richardson scale with a 0.83 of very high reliability and validity. To perform the environment test, with the tools previously analyzed and selected according to the requirements of the research which were: Terraform for the definition of infrastructure, AWS as a cloud provider, GitHub for version control, packer for image creation and ansible for infrastructure automation, where as a result we obtained a cloud infrastructure adaptable to any requirement. The research allows us to conclude that infrastructures like code speed up the creation of services, all configuration and information are hosted in the cloud and are reliable, secure and above all cost saving unlike traditional infrastructures. This is because services that are hosted in the cloud are available 24/7 and do not suffer from data loss since all services are backed up.
References
Abderrahim, W., & Choukair, Z. (2016). PaaS dependability integration architecture based on cloud brokering. Proceedings of the ACM Symposium on Applied Computing, 04-08-April-2016, 484–487. https://doi.org/10.1145/2851613.2851874
Álvarez Vañó, J. M. (2018). Modelo Comparativo de Plataformas Cloud y Evaluación de Microsoft Azure, Google App Engine y Amazon EC2. 89.
AWS. (2020). AWS CloudFormation - Infraestructura como código y aprovisionamiento de recursos de AWS. https://aws.amazon.com/es/cloudformation/
Dresch, Aline; Pacheco Daniel, V. J. (2018). Design-science research A Method for Science and Technology Advancement. In Research Methods: Information, Systems, and Contexts: Second Edition. https://doi.org/10.1016/B978-0-08-102220-7.00011-X
Fish, J. (2017). Automatización de infraestructuras y del lanzamiento de aplicaciones. www.serena.com/sda
Freet, D., Agrawal, R., John, S., & Walker, J. J. (2015). Cloud forensics challenges from a service model standpoint: IaaS, PaaS and SaaS. 7th International ACM Conference on Management of Computational and CollEctive Intelligence in Digital EcoSystems, MEDES 2015, 148–155. https://doi.org/10.1145/2857218.2857253
Henriquez, C., Del Vecchio, J. F., & Paternina, F. J. (2015). La computación en la nube: un modelo para el desarrollo de las empresas. Prospectiva, 13(2), 81. https://doi.org/10.15665/rp.v13i2.490
Lopera, J., Ramirez, C., Aritizàbal, Z., & Ortiz, J. (2016). El Mètodo analìtico como mètodo natural. March.
Moutai, F. Z., Hsaini, S., Azzouzi, S., & Charaf, M. E. H. (2019). Security testing approach for IaaS infrastructure. ACM International Conference Proceeding Series, Part F148154, 1–5. https://doi.org/10.1145/3320326.3320374
Muñoz, J., Perez de Prado, R., Garcia, S., Rodriguez, R., & Marchewka, A. (2016). Analysis and Real Implementation of a Cloud Infraestructure for Computing Laboratories Virtualization. Advances in Intelligent Systems and Computing, 389, V. https://doi.org/10.1007/978-3-319-23814-2
Osorio, J. D., Castro, H., & Brasileiro, F. (2012). Perspectives of UnaCloud: An opportunistic cloud computing solution for facilitating research. Proceedings - 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2012, 717–718. https://doi.org/10.1109/CCGrid.2012.14
Pahl, C. (2015). Containerization and the PaaS Cloud. IEEE Cloud Computing, 2(3), 24–31. https://doi.org/10.1109/MCC.2015.51
Pahl, C., Jamshidi, P., & Zimmermann, O. (2018). Architectural principles for cloud software. ACM Transactions on Internet Technology, 18(2). https://doi.org/10.1145/3104028
Ramos, J. (2014). Infraestructura como servicio. Revista De Información Teconología Y Sociedad, 106–108. http://www.ibm.com/support/knowledgecenter/SSMKHH_9.0.0/com.ibm.etools.mft.doc/cf10005_.htm?lang=es
Rangavittala, S. R., Sanjay, H. A., & Salvi, S. (2015). Enhanced multi-tenant architecture for DaaS, PaaS, IaaS and SaaS in edu-cloud: Simplifying the service provisioning in edu-cloud by multi-tenant architecture. ACM International Conference Proceeding Series, 25-27-Sept, 51–56. https://doi.org/10.1145/2818567.2818577
Rosa, I. L., Perellada, G., Alain, C., & Garófalo Hernández, A. (2015). Arquitectura de Referencia para el diseño y despliegue de Nubes Privadas. RIELAC, 1, 1–16.
Terraform. (2020a). Terraform by HashiCorp. https://www.terraform.io/
Terraform. (2020b). Terraform by HashiCorp. https://www.terraform.io/
Trinta, F. A. M., & Santos, E. (2017). Teaching Software Development for the Cloud: An Experience Report. ACM International Conference Proceeding Series, 338–347. https://doi.org/10.1145/3131151.3131184
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2022 Cindy Johana Choez Calderón , Washington Junior González Santana , Lía Jenny Montaño Cabezas, Alex Eduardo Pita Arizaga , Nay Lee Mojarrango Perlaza
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.