Аналіз та розробка дорадчої системи вибору оптимального набору компонентів ОС Linux

dc.contributor.advisorНіколаєнко, Дмитро Володимирович
dc.contributor.authorБондарчук, Андрій Сергійович
dc.date.accessioned2026-03-18T09:21:45Z
dc.date.issued2025
dc.description.abstractСучасні серверні інфраструктури стають дедалі складнішими, оскільки підприємства активно переходять до використання розподілених систем, хмарних платформ та автоматизованих підходів до управління ІТ-ресурсами. У таких умовах зростає потреба не лише у стандартизації процесів розгортання серверів, а й у виборі оптимального набору компонентів операційної системи Linux, що визначає продуктивність, масштабованість, безпеку та надійність усієї інфраструктури. Водночас ринок Linux-рішень пропонує значну кількість дистрибутивів, моделей пакетування, сервісів оптимізації та систем автоматизації, що суттєво ускладнює прийняття зважених технічних рішень, особливо для новачків-адміністраторів або команд, які переходять до практик DevOps. Актуальність теми дослідження зумовлена необхідністю створення інструментів, здатних підтримувати системних адміністраторів у процесі прийняття рішень під час побудови Linux-інфраструктури. На практиці неправильний вибір компонентів – таких як сервери баз даних, веб-сервери, інструменти віртуалізації чи засоби безпеки – призводить до зниження продуктивності, появи конфліктів залежностей, зростання кількості помилок розгортання та ускладнення подальшої експлуатації. У великих компаніях ці ризики масштабуються: кожна некоректна конфігурація впливає на сотні сервісів і тисячі користувачів. Тому виникає потреба у дорадчій системі, яка б аналізувала вимоги, коректно оцінювала доступні варіанти та пропонувала оптимальний набір компонентів з урахуванням архітектури, сценарію використання та обмежень інфраструктури. Додатковою підставою актуальності є зростання ролі автоматизації у DevOps-процесах. Автоматизовані системи розгортання, такі як Ansible, Puppet або Terraform, значно полегшують процеси конфігурації, проте сам вибір необхідних компонентів все ще залишається на відповідальності інженера. Створення рекомендаційної системи дає змогу зменшити кількість помилок, підвищити повторюваність конфігурацій, стандартизувати підходи до планування серверної архітектури та скоротити час, необхідний на проектування інфраструктури зараз і в майбутньому. Метою магістерської роботи є аналіз методів побудови дорадчої систем та розробка програмного комплексу для автоматизованого вибору оптимального набору компонентів ОС Linux у процесі розгортання серверної інфраструктури. Для досягнення поставленої мети необхідно виконати такі завдання: 1. проаналізувати сучасні підходи до побудови та оптимізації Linux-інфраструктури у DevOps-середовищах; 2. дослідити методи побудови рекомендаційних та знання-орієнтованих систем; 3. сформувати структуру моделі представлення знань про серверні компоненти й типові сценарії їх використання; 4. розробити алгоритми формування рекомендацій на основі вимог користувача та характеристик інфраструктури; 5. створити прототип дорадчої системи з можливістю інтеграції з інструментами автоматизації розгортання; 6. провести тестування системи в умовах лабораторного середовища та оцінити її ефективність порівняно з традиційним ручним підходом. Об’єктом дослідження є процес побудови та конфігурації серверної інфраструктури на базі операційної системи Linux. Предметом дослідження є методи формування рекомендацій щодо вибору оптимального набору серверних компонентів для різних сценаріїв розгортання. Методи дослідження ґрунтуються на аналізі наукових джерел, порівняльному аналізі програмних компонентів, методах експертних систем, графових моделях представлення знань, експериментальних дослідженнях та моделюванні сценаріїв розгортання. У роботі використано елементи структурного аналізу, логічного моделювання та практичних експериментів у лабораторному середовищі на базі віртуалізації. Практичне значення роботи полягає у створенні програмного прототипу дорадчої системи, яка може бути використана у навчальних цілях, внутрішній автоматизації підприємств та під час проєктування DevOps-інфраструктури. Система дозволяє зменшити кількість помилок конфігурації, спростити навчання молодих адміністраторів, підвищити стандартизованість рішень та скоротити час на підготовку серверних конфігурацій. Структура роботи складається зі вступу, чотирьох розділів, висновків, списку використаних джерел та додатків. У першому розділі розглянуто теоретичні засади побудови серверної інфраструктури Linux та принципи створення рекомендаційних систем. У другому розділі наведено аналіз типових сценаріїв розгортання, класифікацію компонентів та вимог до них. Третій розділ присвячено розробці структури та реалізації прототипу системи. У четвертому розділі подано результати тестування, оцінку ефективності та аналіз переваг автоматизованого підходу порівняно з ручною конфігурацією
dc.identifier.citationБондарчук, А.С. Аналіз та розробка дорадчої системи вибору оптимального набору компонентів ОС Linux : дипломна робота ... магістра : 121 «Інженерія програмного забезпечення». Київ, 2025. 106 с.
dc.identifier.urihttps://dglib.nubip.edu.ua/handle/123456789/14029
dc.language.isouk
dc.publisherНУБіП України
dc.subjectсерверна інфраструктура Linux
dc.subjectсучасні DevOps-підходи
dc.subjectуправління ІТ-ресурсами
dc.subjectвеб-сервери
dc.subjectLinux server infrastructure
dc.subjectmodern DevOps approaches
dc.subjectIT resource management
dc.subjectweb servers
dc.titleАналіз та розробка дорадчої системи вибору оптимального набору компонентів ОС Linux
dc.typeThesis
thesis.degree.departamentКомп’ютерних наук
thesis.degree.grantorФакультет інформаційних технологій
thesis.degree.specialtyІнженерія програмного забезпечення

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Bondarchuk_Mahisterska_Analiz_ta_rozrobka.pdf
Розмір:
1.15 MB
Формат:
Adobe Portable Document Format

Ліцензійна угода

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
license.txt
Розмір:
1.71 KB
Формат:
Item-specific license agreed to upon submission
Опис: