Програмний модуль для динамічного масштабування OpenStack на основі моніторингу навантаження
Вантажиться...
Дата
2025
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Дипломна робота за темою « Програмний модуль для динамічного масштабування OpenStack на основі моніторингу навантаження» виконана студентом кафедри інженерії програмного забезпечення в енергетиці НН ІАТЕ Онопрієнком Дмитром Олеговичем зі спеціальності 121 «Інженерія програмного забезпечення» за освітньо професійною
програмою «Інженерія програмного забезпечення інтелектуальних кібер-фізичних систем в енергетиці» і складається з: переліку умовних позначень, скорочень і термінів, вступу, 6 розділів («Постановка задачі», «Опис та аналіз предметної області», «Засоби розробки», «Розробка системи динамічного масштабування», «Тестування системи», «Розгортання та підтримка системи»), висновків до кожного з цих розділів, загальних висновків, списку використаних джерел, який налічує 9 джерел, 11 ілюстрацій та 2 додатки. Загальний обсяг роботи складає 63 сторінки.
Актуальність теми зумовлена розгортанням кафедрального кластеру та необхідністю управління його ресурсами та підтримка життєдіяльності.
Метою даної роботи є автоматизація процесів управління ресурсами кластеру, що дозволить запобігати критичним навантаженням, зменшити залежність від ручних операцій та підвищити стабільність системи. Завданням дослідження була розробка серверного додатку, що відповідає за прийняття рішення про масштабування, інтеграція системи моніторингу з додатком, налаштування правил повідомлення про аномалії в життєвих показниках, конфігурація взаємодії додатку з Terraform та GitLab CI, розробка CI Pipeline, що буде змінювати налаштування інфраструктури за запитом.
Результатом роботи став програмний модуль для динамічного масштабування кафедральної інфраструктури OpenStack, що дозволило вирішити проблему автоматичної реакції на аномальні зміни в життєвих показниках серверу.
Практичне значення роботи - спрощення управління ресурсами кластеру для його адміністраторів під час підвищеного навантаження на інфраструктуру.
Опис
Ключові слова
динамічне масштабування, OpenStack, Spring, Java, Kotlin, інфраструктура, моніторинг навантаження, dynamic scaling, OpenStack, Spring, Java, Kotlin, infrastructure, load monitoring
Бібліографічний опис
Онопрієнко, Д. О. Програмний модуль для динамічного масштабування OpenStack на основі моніторингу навантаження : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення / Онопрієнко Дмитро Олегович. – Київ, 2025. – 63 с.