EVALUATION OF THE EFFECTIVENESS OF THE 'INFRASTRUCTURE AS CODE' METHODOLOGY FOR CREATING AND MANAGING CLOUD INFRASTRUCTURE

Saved in:
Bibliographic Details
Title: EVALUATION OF THE EFFECTIVENESS OF THE 'INFRASTRUCTURE AS CODE' METHODOLOGY FOR CREATING AND MANAGING CLOUD INFRASTRUCTURE
Source: Bulletin of National Technical University "KhPI". Series: System Analysis, Control and Information Technologies; No. 1 (13) (2025); 95-100
Вестник Национального технического университета "ХПИ". Серия: Системный анализ, управление и информационные технологии; № 1 (13) (2025); 95-100
Вісник Національного технічного університету «ХПІ». Серія: Системний аналiз, управління та iнформацiйнi технологiї; № 1 (13) (2025); 95-100
Publisher Information: NTU "KhPI", 2025.
Publication Year: 2025
Subject Terms: DevOps, ефективність, CI/CD, Інфраструктура як Код, cloud computing, CloudFormation, хмарні обчислення, Pulumi, efficiency, управління конфігураціями, configuration management, автоматизація, infrastructure as code, Terraform, automation
Description: The article describes a comprehensive study of the effectiveness of using the Infrastructure as Code (IaC) methodology to create, scale, and manage cloud infrastructure. The IaC methodology is considered one of the key technologies of digital transformation and the DevOps approach, which provides software automation of infrastructure processes, reduces dependence on the human factor, and increases the repeatability and predictability of IT environments. The article provides a comparative analysis of leading IaC implementation tools, in particular Terraform, Pulumi, AWS CloudFormation, and Ansible, from the standpoint of their openness, compatibility with various cloud platforms, architectural approach (declarative or imperative), state management, and level of flexibility. The degree of automation, scalability, speed of infrastructure deployment, adaptability to change, configuration reliability, and ease of management are evaluated as key performance metrics. For each metric, a theoretical justification, analytical assessment, and comparison with traditional approaches to administration are provided. Special attention is paid to the analysis of IaC implementation in leading cloud environments (AWS, Microsoft Azure, Google Cloud Platform, OpenStack) taking into account the corresponding platform solutions (CloudFormation, ARM/Bicep, Deployment Manager, Heat) and third-party multi-cloud tools. It was found that the use of IaC significantly improves DevOps practices, simplifies CI/CD processes and increases the reliability of cloud solutions. As a result, it is proven that the use of IaC provides a significant increase in operational efficiency, reduces infrastructure maintenance costs and promotes its standardization, which makes this methodology strategically important for modern IT systems.
У роботі проведено комплексне дослідження ефективності застосування методології «Інфраструктура як Код» (Infrastructure as Code, IaC) для створення, масштабування та управління хмарною інфраструктурою. Методологія IaC розглядається як одна з ключових технологій цифрової трансформації та DevOps-підходу, що забезпечує програмну автоматизацію інфраструктурних процесів, зменшує залежність від людського фактора та підвищує повторюваність і передбачуваність ІТ-середовищ. У статті здійснено порівняльний аналіз провідних інструментів реалізації IaC, зокрема Terraform, Pulumi, AWS CloudFormation та Ansible, з позицій їх відкритості, сумісності з різними хмарними платформами, архітектурного підходу (декларативного або імперативного), управління станом та рівня гнучкості. У якості ключових метрик ефективності оцінено ступінь автоматизації, масштабованість, швидкість розгортання інфраструктури, адаптивність до змін, надійність конфігурацій та зручність управління. Для кожної метрики наведено теоретичне обґрунтування, аналітичну оцінку та порівняння з традиційними підходами адміністрування. Особливу увагу приділено аналізу реалізації IaC у провідних хмарних середовищах (AWS, Microsoft Azure, Google Cloud Platform, OpenStack) із розглядом відповідних платформних рішень (CloudFormation, ARM/Bicep, Deployment Manager, Heat) та сторонніх мультихмарних інструментів. Виявлено, що застосування IaC значно покращує DevOps-практики, спрощує CI/CD процеси та підвищує надійність хмарних рішень. У підсумку, доведено, що застосування IaC забезпечує значне підвищення операційної ефективності, зменшує витрати на обслуговування інфраструктури та сприяє її стандартизації, що робить цю методологію стратегічно важливою для сучасних ІТ-систем.
Document Type: Article
File Description: application/pdf
Language: Ukrainian
ISSN: 2079-0023
2410-2857
Access URL: http://samit.khpi.edu.ua/article/view/335102
Rights: CC BY
Accession Number: edsair.scientific.p..02d74fde2f3a08f7aa6841ae0c366f1f
Database: OpenAIRE
Description
Abstract:The article describes a comprehensive study of the effectiveness of using the Infrastructure as Code (IaC) methodology to create, scale, and manage cloud infrastructure. The IaC methodology is considered one of the key technologies of digital transformation and the DevOps approach, which provides software automation of infrastructure processes, reduces dependence on the human factor, and increases the repeatability and predictability of IT environments. The article provides a comparative analysis of leading IaC implementation tools, in particular Terraform, Pulumi, AWS CloudFormation, and Ansible, from the standpoint of their openness, compatibility with various cloud platforms, architectural approach (declarative or imperative), state management, and level of flexibility. The degree of automation, scalability, speed of infrastructure deployment, adaptability to change, configuration reliability, and ease of management are evaluated as key performance metrics. For each metric, a theoretical justification, analytical assessment, and comparison with traditional approaches to administration are provided. Special attention is paid to the analysis of IaC implementation in leading cloud environments (AWS, Microsoft Azure, Google Cloud Platform, OpenStack) taking into account the corresponding platform solutions (CloudFormation, ARM/Bicep, Deployment Manager, Heat) and third-party multi-cloud tools. It was found that the use of IaC significantly improves DevOps practices, simplifies CI/CD processes and increases the reliability of cloud solutions. As a result, it is proven that the use of IaC provides a significant increase in operational efficiency, reduces infrastructure maintenance costs and promotes its standardization, which makes this methodology strategically important for modern IT systems.<br />У роботі проведено комплексне дослідження ефективності застосування методології «Інфраструктура як Код» (Infrastructure as Code, IaC) для створення, масштабування та управління хмарною інфраструктурою. Методологія IaC розглядається як одна з ключових технологій цифрової трансформації та DevOps-підходу, що забезпечує програмну автоматизацію інфраструктурних процесів, зменшує залежність від людського фактора та підвищує повторюваність і передбачуваність ІТ-середовищ. У статті здійснено порівняльний аналіз провідних інструментів реалізації IaC, зокрема Terraform, Pulumi, AWS CloudFormation та Ansible, з позицій їх відкритості, сумісності з різними хмарними платформами, архітектурного підходу (декларативного або імперативного), управління станом та рівня гнучкості. У якості ключових метрик ефективності оцінено ступінь автоматизації, масштабованість, швидкість розгортання інфраструктури, адаптивність до змін, надійність конфігурацій та зручність управління. Для кожної метрики наведено теоретичне обґрунтування, аналітичну оцінку та порівняння з традиційними підходами адміністрування. Особливу увагу приділено аналізу реалізації IaC у провідних хмарних середовищах (AWS, Microsoft Azure, Google Cloud Platform, OpenStack) із розглядом відповідних платформних рішень (CloudFormation, ARM/Bicep, Deployment Manager, Heat) та сторонніх мультихмарних інструментів. Виявлено, що застосування IaC значно покращує DevOps-практики, спрощує CI/CD процеси та підвищує надійність хмарних рішень. У підсумку, доведено, що застосування IaC забезпечує значне підвищення операційної ефективності, зменшує витрати на обслуговування інфраструктури та сприяє її стандартизації, що робить цю методологію стратегічно важливою для сучасних ІТ-систем.
ISSN:20790023
24102857