Аналіз та розробка дорадчої системи вибору оптимального набору компонентів ОС Linux
Вантажиться...
Дата
Автори
Назва журналу
Номер ISSN
Назва тому
Видавець
НУБіП України
Анотація
Сучасні серверні інфраструктури стають дедалі складнішими, оскільки підприємства активно переходять до використання розподілених систем, хмарних платформ та автоматизованих підходів до управління ІТ-ресурсами. У
таких умовах зростає потреба не лише у стандартизації процесів розгортання серверів, а й у виборі оптимального набору компонентів операційної системи Linux, що визначає продуктивність, масштабованість, безпеку та надійність усієї інфраструктури. Водночас ринок Linux-рішень пропонує значну кількість дистрибутивів, моделей пакетування, сервісів оптимізації та систем автоматизації, що суттєво ускладнює прийняття зважених технічних рішень, особливо для новачків-адміністраторів або команд, які переходять до практик DevOps.
Актуальність теми дослідження зумовлена необхідністю створення інструментів, здатних підтримувати системних адміністраторів у процесі прийняття рішень під час побудови Linux-інфраструктури. На практиці неправильний вибір компонентів – таких як сервери баз даних, веб-сервери, інструменти віртуалізації чи засоби безпеки – призводить до зниження продуктивності, появи конфліктів залежностей, зростання кількості помилок розгортання та ускладнення подальшої експлуатації. У великих компаніях ці ризики масштабуються: кожна некоректна конфігурація впливає на сотні сервісів і тисячі користувачів. Тому виникає потреба у дорадчій системі, яка б аналізувала вимоги, коректно оцінювала доступні варіанти та пропонувала оптимальний набір компонентів з урахуванням архітектури, сценарію використання та обмежень інфраструктури.
Додатковою підставою актуальності є зростання ролі автоматизації у DevOps-процесах. Автоматизовані системи розгортання, такі як Ansible, Puppet або Terraform, значно полегшують процеси конфігурації, проте сам вибір
необхідних компонентів все ще залишається на відповідальності інженера.
Створення рекомендаційної системи дає змогу зменшити кількість помилок, підвищити повторюваність конфігурацій, стандартизувати підходи до планування серверної архітектури та скоротити час, необхідний на проектування інфраструктури зараз і в майбутньому.
Метою магістерської роботи є аналіз методів побудови дорадчої систем та розробка програмного комплексу для автоматизованого вибору оптимального набору компонентів ОС Linux у процесі розгортання серверної інфраструктури.
Для досягнення поставленої мети необхідно виконати такі завдання:
1. проаналізувати сучасні підходи до побудови та оптимізації Linux-інфраструктури у DevOps-середовищах;
2. дослідити методи побудови рекомендаційних та знання-орієнтованих систем;
3. сформувати структуру моделі представлення знань про серверні компоненти й типові сценарії їх використання;
4. розробити алгоритми формування рекомендацій на основі вимог користувача та характеристик інфраструктури;
5. створити прототип дорадчої системи з можливістю інтеграції з інструментами автоматизації розгортання;
6. провести тестування системи в умовах лабораторного середовища та оцінити її ефективність порівняно з традиційним ручним підходом.
Об’єктом дослідження є процес побудови та конфігурації серверної інфраструктури на базі операційної системи Linux.
Предметом дослідження є методи формування рекомендацій щодо вибору оптимального набору серверних компонентів для різних сценаріїв розгортання.
Методи дослідження ґрунтуються на аналізі наукових джерел, порівняльному аналізі програмних компонентів, методах експертних систем, графових моделях представлення знань, експериментальних дослідженнях та
моделюванні сценаріїв розгортання. У роботі використано елементи структурного аналізу, логічного моделювання та практичних експериментів у лабораторному середовищі на базі віртуалізації.
Практичне значення роботи полягає у створенні програмного прототипу дорадчої системи, яка може бути використана у навчальних цілях, внутрішній автоматизації підприємств та під час проєктування DevOps-інфраструктури.
Система дозволяє зменшити кількість помилок конфігурації, спростити навчання молодих адміністраторів, підвищити стандартизованість рішень та скоротити час на підготовку серверних конфігурацій.
Структура роботи складається зі вступу, чотирьох розділів, висновків, списку використаних джерел та додатків. У першому розділі розглянуто теоретичні засади побудови серверної інфраструктури Linux та принципи
створення рекомендаційних систем. У другому розділі наведено аналіз типових сценаріїв розгортання, класифікацію компонентів та вимог до них. Третій розділ присвячено розробці структури та реалізації прототипу системи. У четвертому розділі подано результати тестування, оцінку ефективності та аналіз переваг автоматизованого підходу порівняно з ручною конфігурацією
Опис
Ключові слова
серверна інфраструктура Linux, сучасні DevOps-підходи, управління ІТ-ресурсами, веб-сервери, Linux server infrastructure, modern DevOps approaches, IT resource management, web servers
Бібліографічний опис
Бондарчук, А.С. Аналіз та розробка дорадчої системи вибору оптимального набору компонентів ОС Linux : дипломна робота ... магістра : 121 «Інженерія програмного забезпечення». Київ, 2025. 106 с.