EN
Systematic Analysis of Infrastructure as Code Technologies
Abstract
“Infrastructure as Code” technologies are the network automation concept used in configuring network devices, allocating network resources, and deploying developed applications. By using machine-readable codes, various tasks that previously required time and effort can now be done dynamically with infrastructure as code tools. Although Infrastructure as Code is a technology that brings many advantages and is still at the beginning of its popularity, there are not enough resource in the literature. In this study, the key concepts of Infrastructure as Code technologies are discussed and infrastructure as code tools are systematically examined. The six most used Infrastructure as Code tools were examined in terms of management, language, data representation, code approach, stateful and stateless, architectural perspectives. Also, they were compared over these key concepts. The main purpose of this article is to define, classify, and elucidate the emerging infrastructure as code tools.
Keywords
References
- Achar, S. (2021). Enterprise SaaS Workloads on New-Generation Infrastructure-as-Code (IaC) on Multi-Cloud Platforms. Global Disclosure of Economics and Business, 10(2), 55-74. https://www.doi.org/10.18034/gdeb.v10i2.652
- Alonso, J., Piliszek, R., & Cankar, M. (2023). Embracing IaC Through the DevSecOps Philosophy: Concepts, Challenges, and a Reference Framework. IEEE Software, 40(1), 56-62. https://www.doi.org/10.1109/MS.2022.3212194
- Artac, M., Borovssak, T., Di Nitto, E., Guerriero, M., & Tamburri, D. A. (2017, May 20-28). DevOps: Introducing infrastructure-as-code. In: Proceedings of the IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C 2017), (pp. 497-498). https://www.doi.org/10.1109/ICSE-C.2017.162
- Artac, M., Borovsak, T., Di Nitto, E., Guerriero, M., Perez-Palacin, D., & Tamburri, D. A. (2018, April 30 - May 4). Infrastructure-as-Code for Data-Intensive Architectures: A Model-Driven Development Approach. In: Proceedings of the IEEE 15th International Conference on Software Architecture (ICSA 2018), (pp. 156-165). https://www.doi.org/10.1109/ICSA.2018.00025
- AWS Architecture Blog. (2023). AWS Cloudformation (Accesed:13/11/2023) URL:https://aws.amazon.com/tr/blogs/architecture/category/management-tools/aws-cloudformation/
- Balon, T., & Baggili, I. (Abe). (2023). Cybercompetitions: A survey of competitions, tools, and systems to support cybersecurity education. Education and Information Technologies, 28(9), 11759-11791. https://www.doi.org/10.1007/s10639-022-11451-4
- Bellendorf, J., & Mann, Z. Á. (2020). Specification of cloud topologies and orchestration using TOSCA: a survey. Computing, 102(8), 1793-1815. https://www.doi.org/10.1007/s00607-019-00750-3
- Bessghaier, N., Sayagh, M., Ouni, A., & Mkaouer, M. W. (2023). What Constitutes the Deployment and Run-Time Configuration System? An Empirical Study on OpenStack Projects. ACM Transactions on Software Engineering and Methodology, 33(1), 1-37. https://www.doi.org/10.1145/3607186
Details
Primary Language
English
Subjects
Networking and Communications
Journal Section
Research Article
Early Pub Date
December 12, 2023
Publication Date
December 31, 2023
Submission Date
October 9, 2023
Acceptance Date
November 14, 2023
Published in Issue
Year 2023 Volume: 10 Number: 4
APA
Özdoğan, E., Ceran, O., & Üstündağ, M. T. (2023). Systematic Analysis of Infrastructure as Code Technologies. Gazi University Journal of Science Part A: Engineering and Innovation, 10(4), 452-471. https://doi.org/10.54287/gujsa.1373305
AMA
1.Özdoğan E, Ceran O, Üstündağ MT. Systematic Analysis of Infrastructure as Code Technologies. GU J Sci, Part A. 2023;10(4):452-471. doi:10.54287/gujsa.1373305
Chicago
Özdoğan, Erdal, Onur Ceran, and Mutlu Tahsin Üstündağ. 2023. “Systematic Analysis of Infrastructure As Code Technologies”. Gazi University Journal of Science Part A: Engineering and Innovation 10 (4): 452-71. https://doi.org/10.54287/gujsa.1373305.
EndNote
Özdoğan E, Ceran O, Üstündağ MT (December 1, 2023) Systematic Analysis of Infrastructure as Code Technologies. Gazi University Journal of Science Part A: Engineering and Innovation 10 4 452–471.
IEEE
[1]E. Özdoğan, O. Ceran, and M. T. Üstündağ, “Systematic Analysis of Infrastructure as Code Technologies”, GU J Sci, Part A, vol. 10, no. 4, pp. 452–471, Dec. 2023, doi: 10.54287/gujsa.1373305.
ISNAD
Özdoğan, Erdal - Ceran, Onur - Üstündağ, Mutlu Tahsin. “Systematic Analysis of Infrastructure As Code Technologies”. Gazi University Journal of Science Part A: Engineering and Innovation 10/4 (December 1, 2023): 452-471. https://doi.org/10.54287/gujsa.1373305.
JAMA
1.Özdoğan E, Ceran O, Üstündağ MT. Systematic Analysis of Infrastructure as Code Technologies. GU J Sci, Part A. 2023;10:452–471.
MLA
Özdoğan, Erdal, et al. “Systematic Analysis of Infrastructure As Code Technologies”. Gazi University Journal of Science Part A: Engineering and Innovation, vol. 10, no. 4, Dec. 2023, pp. 452-71, doi:10.54287/gujsa.1373305.
Vancouver
1.Erdal Özdoğan, Onur Ceran, Mutlu Tahsin Üstündağ. Systematic Analysis of Infrastructure as Code Technologies. GU J Sci, Part A. 2023 Dec. 1;10(4):452-71. doi:10.54287/gujsa.1373305
Cited By
On the Understandability of Design-Level Security Practices in Infrastructure-as-Code Scripts and Deployment Architectures
ACM Transactions on Software Engineering and Methodology
https://doi.org/10.1145/3691630Measuring the Reproducibility of Scientific Research Based on Computing Environment Provisioning Methods (SDG)
Journal of Lifestyle and SDGs Review
https://doi.org/10.47172/2965-730X.SDGsReview.v5.n02.pe02313Strategies to Mitigate Configuration Differences in Software Development: A Rapid Review of Grey Literature
Journal of Software Engineering Research and Development
https://doi.org/10.5753/jserd.2025.4378