Детальная информация

Название Инфраструктура как код: внедрение IaC для оптимизации выполнения АЗ: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_04 «ИТ - инфраструктура предприятия» = Infrastructure as code: implementing IaC to optimize the execution of AN
Авторы Елизаров Артем Ильгарович
Научный руководитель Дробинцев Павел Дмитриевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тип документа Выпускная квалификационная работа магистра
Язык Русский
Уровень высшего образования Магистратура
Код специальности ФГОС 09.04.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
Права доступа Текст не доступен в соответствии с распоряжением СПбПУ от 13.06.2017 г. № 91
Дополнительно Новинка
Ключ записи ru\spstu\vkr\45492
Дата создания записи 10.09.2026

Целью работы является повышение эффективности этапа реализации ин фраструктурных изменений, описанных в аналитических записках, при управле нии ИТ-инфраструктурой за счёт применения подхода Infrastructure as Code. В работе проведён анализ существующего процесса реализации инфра структурных изменений на основании аналитических записок в корпоративной ИТ-среде. Рассмотрены принципы подхода Infrastructure as Code, выполнен срав нительный анализ современных инструментов автоматизации инфраструктуры и обоснован выбор связки Terraform и Ansible в качестве технологической основы решения. Разработана архитектура программного модуля автоматизации инфра структурных изменений, обеспечивающего преобразование структурированных параметров решения в набор воспроизводимых инфраструктурных действий. Ре ализован прототип системы, включающий конвертацию входных данных, орке страцию сценариев Terraform и автоматизированное применение конфигураций средствами Ansible. Проведено экспериментальное исследование разработанного решения на лабораторном стенде. Выполнена оценка эффективности по показателям трудо затрат, воспроизводимости и надёжности выполнения изменений. Результаты исследования подтвердили возможность сокращения объёма ручных операций, обеспечения воспроизводимости инфраструктурных изменений и повышения надёжности процесса их реализации. Полученные результаты подтверждают практическую применимость под хода Infrastructure as Code для автоматизации выполнения инфраструктурных из менений в корпоративных ИТ-средах и могут быть использованы при дальней шем развитии систем управления изменениями и автоматизации процессов со провождения ИТ-инфраструктуры.

The purpose of this masters thesis is to improve the efficiency of implementing infrastructure changes described in analytical reports used in IT infrastructure manage ment through the application of the Infrastructure as Code approach. The thesis analyzes the existing process of implementing infrastructure changes based on analytical reports in a corporate IT environment. The principles of the Infra structure as Code approach are examined, a comparative analysis of modern infrastruc ture automation tools is carried out, and the choice of Terraform and Ansible as the technological basis of the proposed solution is justified. An architecture of a software module for infrastructure change automation has been developed. The proposed solution transforms structured decision parameters into a set of reproducible infrastructure actions. A prototype system has been implemented, including input data conversion, Terraform-based orchestration, and automated con figuration deployment using Ansible. An experimental study of the developed solution was conducted using a labora tory environment. The effectiveness of the proposed approach was evaluated in terms of labor costs, reproducibility, and reliability of infrastructure changes. The obtained results confirmed the reduction of manual operations, reproducibility of infrastructure modifications, and increased reliability of the implementation process. The results demonstrate the practical applicability of the Infrastructure as Code approach for automating infrastructure changes in corporate IT environments and can be used for further development of change management and IT infrastructure automa tion systems.