Інформаційна система аналізу хмарних обчислень

Автор: Білецький Назар Богданович
Кваліфікаційний рівень: магістр
Спеціальність: Аналіз даних (Data Science)
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: денна
Навчальний рік: 2022-2023 н.р.
Мова захисту: українська
Анотація: Метою даної роботи є пошук шляхів спрощення даного процесу та розробка програмного продукту для ефективної утилізації знайдених рішень. У результаті цього з’явиться можливість покращити стан та надійність систем які утилізують хмарні обчислення. Об’єктом дослідження є системи хмарних обчислень з точки зору надійності та продуктивності. Предметом дослідження є система аналізу хмарних обчислень, яка дозволяє здійснювати віддалений моніторинг та управління довільною кількістю однорангових станцій. Робота сфокусована на аналіз досяжності та стабільності в кластері станцій та аналізі можливих неполадок. Робота не спрямована на вирішення таких неполадок чи їх передбачення, а лише на моніторинг стану систем та їх керування. Розроблена система повинна приймати інтелектуальні рішення при любих змінах у кластері та максимально уникати хибно-позитивних результатів. Також, ця робота частково аналізує мову програмування Go як засіб для створення подібних систем, враховуючи такі критерії як надійність, швидкість та зручність написання. Результат виконання проекту не несе значної наукової новизни, проте методи та засоби використані при проектуванні не є стандартними чи загальноприйнятими. Система такого типу має лише корпоративні аналоги, які є дуже коштовними та для більшості ситуацій занадто громіздкі. Розроблений проект демонструє простоту та відносну надійність з якою можливо створити подібну систему для базового обмеженого використання, якого в більшості випадків є цілком достатньо. Проект розроблявся дуже простим та простим для модифікацій, що дає змогу використати його для створення більш потужної системи такого типу. Основна частина функціоналу у мережевому коді дуже стабільна та повна, тому розширення можливостей програми цілком реальне та просте в порівнянні з написанням з нуля. Розглянуто актуальність постановки задачі, сформовано проблеми розвитку задачі, методи її розв’язання та порівняльний аналіз. Здійснено пошук найактуальніших опублікованих досліджень, які є релевантними до тематики розробки. Таким чином, було здійснено огляд кількох наукових статей про аналіз хмарних обчислень. У результаті моделювання вимог системи та опису ризиків було сформовано види вимог до системи: бізнес вимоги, користувацькі, функціональні та нефункціональні. Опис вимог було також представлено у вигляді діаграми прецедентів або варіантів використання. Опис ризиків дав можливість знати про можливі провали та всяким чином уникати їх. Моделювання процесів системи аналізу дало краще уявлення того, як класи функціонуватимуть один з одним, а також, які процеси виконуватимуться. Подано характеристики конкретних засобів розв’язання задачі, розроблено фахове використання прикладного програмного забезпечення, їх аналіз, а також особливості застосування цих засобів для проектування розроблюваної системи. Проведені тести показують що розроблений програмний продукт без особливих проблем справляється з різними видами проблем, а також при проведенні тестів не було помічено особливих показників використання ресурсів програмою (менеджер задач показує 0% використання CPU та 5970KB оперативної памяті. У ході проведеної роботи були проаналізовані усі проблеми та потенційні місця збоїв мережевих та роз приділених аплікацій. Були проаналізовані та оцінені шляхи вирішення цих проблем. У результаті дослідження була створена розподілена система моніторингу яка дозволяє зручно та без побічного впливу контролювати велику кількість однорангових станцій. Великою перевагою цієї системи є її простота та розширюваність. Завдяки цьому на базі цієї системи можна розробляти більш функціональну програму з набагато обширнішою інформацією про станції та зручнішим управлінням. Усі перевірки системи показали її стабільність до збоїв та простоту відновлення. Жодна з ситуацій масових неполадок у мережі чи самих станціях не може привести до краху всієї системи, що є важливою характеристикою для системи моніторингу. Ключові слова – інформаційна система, хмарні обчислення, системний аналіз, розподілені системи, мультиагентне середовище. Перелік використаних літературних джерел. 1. Хмарні обчислення: [Електронний ресурс]. – Режим доступу: http://uk.wikipedia.org/wiki/Хмарні_обчислення. 2. Ryan, Mark D. Cloud Computing Privacy Concerns on Our Doorstep. cacm.acm.org. 3. Haghighat, Mohammad; Zonouz, Saman; Abdel-Mottaleb, Mohamed (2015). CloudID: Trustworthy cloud-based and cross-enterprise biometric identification. Expert Systems with Applications 42 (21): 7905–7916. doi:10.1016/j.eswa.2015.06.025. 4. Indu, I.; Anand, P.M. Rubesh; Bhaskar, Vidhyacharan (1 серпня 2018). Identity and access management in cloud environment: Mechanisms and challenges. Engineering Science and Technology 21 (4): 574–588. doi:10.1016/j.jestch.2018.05.010