Analysis of Software Tools for Automation of Configuration and Management Functions in It Infrastructures

2024;
: pp. 370 - 388
1
Lviv Polytechnic National University, Department of Information Systems and Networks
2
Lviv Polytechnic National University, Department of Artificial Intelligence Systems, Lviv, Ukraine

The work by the authors, using a systematic approach, analyzes a group of software tools that are functionally oriented towards the automated implementation of configuration and management processes in IT infrastructures. The research profile focuses on a methodology known in the professional environment as “Infrastructure as Code” (IaC) and is one of the foundational methodologies implemented in a systemic combination within the DevOps methodology. This methodology is actively used in processes of dynamic formation, deployment, and maintenance of corporate IT infrastructures in many modern successful high-tech companies to achieve the best business performance, efficiency, guaranteed success, and security. The article discusses two basic approaches to building software tools that implement the IaC methodology, namely the declarative and imperative approaches.

The main emphasis is placed on the formation of a set of advantages and disadvantages inherent in software tools such as Terraform, ARM, Ansible, and CloudFormation. The focus of researchers on these four software tools is explained by their leading positions in a fairly extensive lineup of possible alternative software products that allow for a comprehensive implementation of the IaC methodology in the context of full and functional systemic deployment of the DevOps methodology in specific implementations of corporate IT infrastructures. The authors' generalized conclusion of original scientific research is that there is currently no single clearly distinguished universal software tool among others that fully satisfies the entire spectrum of requirements and needs. Potential users in this context are communities of DevOps professionals and clients – owners and managers of modern dynamic high- tech and successful companies, firms, and businesses that rely on modern information systems and technologies.

  1. Trofymenko О., Loginova N. (2023). Analysis of IT project management problems / O. Trofymenko, N. Loginova Information control systems and technologies (IUST-ODESA-2023): materials of the 11th International Scientific and Practical Conference (September 21–23, 2023) Odesa) / issue ed. V.V. an outsider 2023. P. 213 – 216. URI https://hdl.handle.net/11300/27080
  2. James  Alan  Miller  (2023).  A  guide  to  how  digital  transformation  IT  infrastructure  works  URL: https://www.google.com/search?q=Perspectives+and+Implications+for+the+Development+of+Information+Infrastru ctures&oq=Perspectives+and+Implications+for+the+Development+of+Information+Infrastructure
  3. Ask Palo (2023). What is Infrastructure As Code? URL: https://blog.palo-it.com/en/ask-palo-what-is- infrastructure-as-code
  4. Kolesnik V. M., Rolik O. I. (2021). An approach to managing the quality of IT services in the IT infrastructure based on logical management objects with a potential release time Bulletin of the Vinnytsia Polytechnic Institute. No. 1, p. 88–94doi https://doi.org/10.31649/1997-9266-2021-154-1-88-94
  5. Kopiyka O. V. (2018). Changing the business model of IT management at the enterprise in connection with the development of a service-oriented information economy / O. V. Kopiyka, A. G. Kondratyuk // Mathematical modeling in economics. 2018. No. 1. P. 56–66. – Access mode: http://nbuv.gov.ua/UJRN/mmve_2018_1_6.
  6. Dovgyi S. O., Kopiyka O. V. (2017). Increasing the efficiency of enterprise management due to IT infrastructure transformation Mathematical modeling in economics, , no. 1–2(8) [14 P. 7–17
  7. Garmash A. O., Belova T. G. (2021). Strategies for ensuring IT infrastructure of companies XXVI International scientific and practical conference Topical issues of practice and science, 18–21 May, London, UK, 1–3
  8. Yaremenko V., Slipushko O. (2001). Academic explanatory dictionary of the Ukrainian language: Vol 4 (Т.2), K.: AKONIT.
  9. Dictionary                           of                         the                         Ukrainian                           language.                           – https://sum20ua.com/?wordid=50848&page=1613&searchWord=%D0%BC%D0%B5%D1%8... lid_50848
  10. Dictionary of foreign words. Structure. O. S. Melnychuk, Kyiv,1985
  11. Veselin Kantsev, Madhu Joshi and Kartikey Pandey (2017). Implementing DevOps on AWS Published by Packt Publishing Ltd.
  12. Mitesh Soni (2017). Implementing DevOps with Microsoft Azure: Automate your deployments and incorporate the DevOps culture. Published by Packt Publishing Ltd.
  13. Stephane Jourdan and Pierre Pom s (2017). Infrastructure as Code (IAC): Cookbook Published by Packt Publishing Ltd.
  14. Jennifer Davis and Katherine Daniels (2017). Effective DevOps. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472
  15. Gene Kim, Jez Humble, Patrick Debois and John Willis (2016). The devops handbook. IT RevolutionPress
  16. Yevgeniy Brikman (2022). Terraform: Up and Running Writing Infrastructure as Code. Sebastopol:O’Reilly Media 1005 Gravenstein Highway North.
  17. Jez Humble and David Farley (2010). Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley Professional.
  18. Michael T. Nygard (2017). Release It! Design and Deploy Production-Ready Software. The Pragmatic Bookshelf.
  19. Jez  Humble,  Joanne  Molesky  and  Barry  O’Reilly  (O’Reilly)  (2015).  Lean  Enterprise.  Oreilly  & Associates Inc.
  20. Bas  Meijer,  Lorin  Hochstein  &  Rene  Moser  (2022).  Ansible:  Up  and  Running:  Automating Configuration Management and Deployment the Easy Way, 2nd Edition,
  21. Jeff Geerling (2015). Ansible for DevOps: Server and configuration management for humans.
  22. Waqas Irtaza (2021). IT Infrastructure Automation Using Ansible: Guidelines to Automate the Network, Windows, Linux, and Cloud Administration.
  23. Mohamed Alibi (2018). Ansible Quick Start Guide: Control and monitor infrastructures of any size, physical or virtual. Packt Publishing.
  24. Karen Tovmasyan (2020).. Mastering AWS CloudFormation: Plan, develop, and deploy your cloud infrastructure effectively using AWS CloudFormation. Packt Publishing
  25. Christina Tucker (2023). Resolving CloudFormation Stack Creation Failure. Independently Published.