Аналіз та розробка бібліотеки алгоритмів моніторингу та перезапуску серверу, що відмовив
Вантажиться...
Дата
2024
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Магістерська дисертація за темою «Аналіз та розробка бібліотеки алгоритмів
моніторингу та перезапуску серверу, що відмовив» виконана студентом кафедри
цифрових технологій в енергетиці НН ІАТЕ Тимошенком Павлом Ростиславовичем
зі спеціальності 121 «Інженерія програмного забезпечення» за освітньо-
професійною програмою «Інженерія програмного забезпечення інтелектуальних
кібер-фізичних систем і веб-технологій» і складається зі: вступу; 5 розділів («Опис
предметної області. Постановка завдання», «Аналіз літератури та огляд існуючих
рішень», «Програмні інструменти для вирішення поставленого завдання», «Опис
програмної реалізації», «Розробка стартап проєкту»), висновків до кожного з цих
розділів; загальних висновків; списку використаних джерел, який налічує 32
джерела; 25 ілюстрацій; 20 таблиць та додатків. Загальний обсяг роботи 117
сторінка.
Актуальність теми. У контексті мікросервісної архітектури та стратегічного
підходу до забезпечення кібербезпеки та конфіденційності даних, проблеми
моніторингу, перезапуску та контролю великої кількості сервісів виявляються
основними викликами. Інноваційні підходи та передові технології грають ключову
роль у підвищенні ефективності цих процесів, але водночас виникають труднощі у
забезпеченні стабільності системи. Особливо важливо вирішити проблеми
пов'язані з моніторингом, рестартом та ефективним управлінням великою кількістю
сервісів. Додатковим викликом є потреба в значних ресурсах для забезпечення
роботи цих сервісів. Велика кількість сервісів може вимагати значних
обчислювальних та мережевих ресурсів, що потребує ретельного контролю та
оптимізації. Без ефективного управління ресурсами може виникнути проблема
нестабільності, зниження продуктивності та збоїв у роботі сервісів.
На поточному етапі розвитку мікросервісної архітектури в області розробки
програмного забезпечення виникає виклик з обмеженим набором інструментів для
ефективного моніторингу та контролю життєдіяльності сервісів. Розробники
зазнають обмежень, використовуючи єдині програмні продукти для ведення
операційної діяльності, що часто виявляється неоптимальним. У зв'язку з цим
виникає важлива задача створення систем, які дозволять автоматизувати процеси та
забезпечити ефективний моніторинг та контроль над життєдіяльністю мікросервісів в контексті розробки програмного забезпечення. Метою роботи є створення серверниго додатоку, що автоматизує моніторинг
та контроль над життєдіяльністю сервісів у мікросервісінй архітектурі.
Для досягнення мети було сформовано такі завдання:
- розробити систему моніторингу;
- розробити систему збереження інформації сервсів;
- розробити систему перезапуску сервісу;
- розробити систему виведення інформації про стан сервісів.
Об’єктом дослідження є галузь розробки мікросервісних систем.
Предмет дослідження: моніторинг та контролю життєдіяльності сервісу.
Методи дослідження. При створенні автоматизованої системи моніторингу
та контролю життєдіяльності сервісів у мікросервісній архітктурі було використано
такі загальнонаукові та спеціальні методи наукового пізнання, як: аналіз (для
розгляду існуючих програмних рішень, обрання архітектури серверів та
програмних засобів, створення стартап-проекту), індукція (для опису аналізу
даних), таблично-графічний метод (для графічної візуалізації даних), метод
порівняння (для зіставлення отриманих даних), моделювання (для розробки
системи в цілому, зображення архітектури серверів, формування друкованих форм
договорів страхування), а також кластерний аналіз (для групування даних за
певними ознаками).
Практична значення одержаних результатів полягає в створенні системи,
що надає змогу розробникам мати контроль над системою та моніторити стан
системи.
Апробація результатів дисертації. Результати роботи були представлені на
першій міжнародній науково-практичній конференції, присвяченої 125-річчю КПІ
ім. Ігоря Сікорського «СУЧАСНІ АСПЕКТИ ІНЖЕНЕРІЇ ПРОГРАМНОГО
ЗАБЕЗПЕЧЕННЯ» с. 46 – 47.
Опис
Ключові слова
мікросервісна архітектура, моніторинг, автоматизація, перезапуск, контроль
Бібліографічний опис
Тимошенко Р. В Аналіз та розробка бібліотеки алгоритмів моніторингу та перезапуску серверу, що відмовив: магістерська дис. : 121 Інженерія програмного забезпечення / Тимошенко Павло Ростиславович. – Київ, 2024. - 117 с.