Analysis of Monolithic and Microservice Architectures Features and Metrics

dc.contributor.authorSelivorstova, Tatjana V.en
dc.contributor.authorKlishch, Sergey M.en
dc.contributor.authorKyrychenko, Serhiien
dc.contributor.authorGuda, Anton I.en
dc.contributor.authorOstrovskaya, Kateryna Yu.en
dc.date.accessioned2022-07-08T10:38:39Z
dc.date.available2022-07-08T10:38:39Z
dc.date.issued2021
dc.descriptionT. Selivorstova: ORCID 0000-0002-2470-6986; A. Guda: ORCID 0000-0003-1139-1580en
dc.description.abstractENG: In this paper the information technologies stack is presented. These technologies are used during network architecture deployment. The analysis of technological advantages and drawbacks under investigation for monolithic and network architectures will be useful during of cyber security analysis in telecom networks. The analysis of the main numeric characteristics was carried out with the aid of Kubectl. The results of a series of numerical experiments on the evaluation of the response speed to requests and the fault tolerance are presented. The characteristics of the of monolithic and microservice-based architectures scalability are under investigation. For the time series sets, which characterize the network server load, the value of the Hurst exponent was calculated. The research main goal is the monolithic and microservice architecture main characteristics analysis, time series data from the network server accruing, and their statistical analysis. The methodology of Kubernetes clusters deploying using Minikube, Kubectl, Docker has been used. Application deploy on AWS ECS virtual machine with monolithic architecture and on the Kubernetes cluster (AWS EKS) were conducted. The investigation results gives us the confirmation, that the microservices architecture would be more fault tolerance and flexible in comparison with the monolithic architecture. Time series fractal analysis on the server equipment load showed the presence of long-term dependency, so that we can treat the traffic implementation as a self-similar process. The scientific novelty of the article lies in the application of fractal analysis to real time series: use of the kernel in user space, kernel latency, RAM usage, caching of RAM collected over 6 months with a step of 10 seconds, establishing a long-term dependence of time series data. The practical significance of the research is methodology creation of the monolithic and microservice architectures deployment and exploitation, as well as the use of time series fractal analysis for the network equipment load exploration.en
dc.description.abstractUKR: В роботі представлений стек інформаційних технологій, які засовуються при розгортанні мережевої архітектури. Представлений аналіз технологічних переваг та недоліків монолітної та мережевої архітектури може бути корисним при розгляді питань кібербезпеки в телекомунікаційних мережах. Проведений аналіз основних кількісних характеристик засобами Kubectl. Наведені результати серії обчислювальних експериментів по оцінці швидкості відповіді на запити, відмовостійкості, розглянуті питання масштабування монолітної та мікросервісної мережевої архітектури. Для наборів чосових рядів, що характеригують завантаження мережевого серверу, обчислені значення показника Харста. Метою роботи є проведення дослідження основиних характеристик монолітної та мікросервісної архітектури, збір данних часових рядів з сервера та їхній статистичний аналіз. Використано методику розгортання Kubernetes кластеру засобами Minikube, Kubectl, Docker. Проведено розгортання додатку на віртуальній машині AWS EC2 – монолітна архітектура та Kubernetes кластеру на AWS EKS – мікросервісна архітектура. Результати отримані в роботі підтвердили, що архітектура мікросервісу має набагато більшу відмовостійкість та гнучкість у порівнянні з монолітною архітектурою. Фрактальний аналіз часових рядів навантаження серверного обладнання показав наявність довгострокової залежності, що дає змогу представити реалізацію трафіку як самоподібний процес. Наукова новизна роботи полягає у застосуванні фрактального анілізу до реальних часових рядів: використання ядра в просторі користувача, часу очікування ядра, використання оперативної пам’яті, кешування оперативної пам'яті, зібраних на протяізі 6 місяців з кроком 10 секунд, встановленні довгострокової залежності даних часових рядів. Практична значимість роботи полягає у викладенні методології розгортання та експлуатації монолітної та мікросервісної архітектур, застосуванні фрактального аналізу часових рядів для аналізу мережевого навантаження.uk_UA
dc.identifierDOI: 10.31891/CSIT-2021-5-8en
dc.identifier.citationSelivorstova T., Klishch S., Kyrychenko S., Guda A., Ostrovskaya K. Analysis of Monolithic and Microservice Architectures Features and Metrics. Computer Systems and Information Technologies. 2021. No. 3. P. 59–65. DOI: 10.31891/CSIT-2021-5-8.en
dc.identifier.issn2710-0766
dc.identifier.issn2710-0774 (online)
dc.identifier.urihttp://csitjournal.khmnu.edu.ua/index.php/csit/article/view/91en
dc.identifier.urihttp://eadnurt.diit.edu.ua/jspui/handle/123456789/15494en
dc.language.isoenen
dc.publisherХмельницький національний університет, Українаuk_UA
dc.subjectonolith architectureen
dc.subjectmicroservice architectureen
dc.subjectreplay delayen
dc.subjectscalabilityen
dc.subjectfault tolerance, monitoringen
dc.subjectmonitoringen
dc.subjecttime seriesen
dc.subjectHirst's exponenten
dc.subjectархітектураuk_UA
dc.subjectмонолітнаuk_UA
dc.subjectмікросервіснаuk_UA
dc.subjectзатримкаuk_UA
dc.subjectнадійністьuk_UA
dc.subjectмасштабуванняuk_UA
dc.subjectмісткістьuk_UA
dc.subjectспритністьuk_UA
dc.subjectмоніторингuk_UA
dc.subjectчасовий рядuk_UA
dc.subjectпоказник Херстаuk_UA
dc.subjectКІТСuk_UA
dc.titleAnalysis of Monolithic and Microservice Architectures Features and Metricsen
dc.title.alternativeАналіз особливостей та метрик монолітної і мікросервісної архітектуриuk_UA
dc.typeArticleen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Selivorstova.pdf
Size:
458.66 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: