АРХІТЕКТУРНІ РІШЕННЯ ДЛЯ МАСШТАБОВАНИХ ВЕБЗАСТОСУНКІВ З УРАХУВАННЯМ ПРОДУКТИВНОСТІ ТА ЗАТРИМОК
DOI:
https://doi.org/10.35546/kntu2078-4481.2025.3.2.53Ключові слова:
масштабовані вебзастосунки, мікросервіси, безсерверні технології, edge-комп’ютинг, Kubernetes, затримка, оптимізація продуктивності, CI/CD, хмарна архітектураАнотація
Швидке зростання цифрових сервісів та зростаючі вимоги глобально розподілених користувачів ставлять у центр уваги вебзастосунків питання масштабованості, продуктивності та оптимізації затримок.Забезпечення високої продуктивності за зростаючих навантажень є критично важливим для стабільності бізнес-процесів, задоволеності користувачів та ефективності системи.Ціллю дослідження є порівняльна оцінка чотирьох архітектурних парадигм вебзастосунків – монолітної, мікросервісної, серверлес та edge-комп’ютингу – за умов навантажень, що імітують реалістичні сценарії електронної комерції, включно з одночасними транзакціями, пошуком товарів та платіжними запитами, для визначення їхньої поведінки щодо масштабованості, продуктивності та затримок.Як результат, дослідження показало значні відмінності у поведінці систем за різних архітектур. Монолітні системи, хоча й передбачувані та прості в експлуатації, швидко насичувалися під навантаженням: час відповіді перевищував 900 мс при 1 500 одночасних користувачах та досягав понад 3 с на пікових навантаженнях. Мікросервіси розширювали діапазон масштабованості, забезпечуючи стабільну продуктивність до 3 000–3 500 користувачів із середніми затримками 420–600 мс, проте при високій одночасності накладні витрати на оркестрацію призводили до різкого зростання затримок. Серверлес-платформи показали найвищу еластичність, майже миттєво масштабуясь до 6 200 запитів на секунду та ефективно обробляючи пікові навантаження, хоча спостерігалися пікові затримки до 1 000 мс через холодні запускі та змінність виконання. Edge-розгортання забезпечували найменші затримки загалом, залишаючись нижче 300 мс навіть при 5 000 користувачах, і досягали пікової пропускної здатності 5 400 запитів на секунду, хоча вимагали значного забезпечення ресурсів та створювали більшу операційну складність. Результати свідчать, що жодна окрема архітектурна парадигма не повністю задовольняє вимоги масштабованості та затримки для різних профілів навантажень. Гібридні стратегії, що поєднують мікросервіси для стабільності ядра, серверлес для непередбачуваних піків та edge- комп’ютинг для критично чутливих до затримок операцій, забезпечують найбільш збалансовані результати, гарантують відгук системи, стабільність і економічно обґрунтовану масштабованість.Висновки: гнучкі архітектурні підходи забезпечують високу продуктивність, стабільність та масштабованість вебзастосунків, оптимізуючи затримки та операційні витрати. Отримані результати підкреслюють важливість адаптивності архітектури для створення стійких та ефективних вебзастосунків у сучасних цифрових екосистемах.
Посилання
Стрельцов О., Орновецький Ю., Катріченко М. Підвищення ефективності масштабування архітектури хмарних додатків. Електротехнічні та комп’ютерні системи. 2023. № 38 (114). С. 58–65. DOI: https://doi.org/ 10.15276/eltecs.38.114.2023.7
Santos J., Wauters T., Volckaert B., De Turck F. Towards low-latency service delivery in a continuum of virtual resources: State-of-the-art and research directions. IEEE Communications Surveys & Tutorials. 2021. Vol. 23, No 4. P. 2557–2589. DOI: https://doi.org/10.1109/COMST.2021.3095358
Singhvi A., Balasubramanian A., Houck K., Shaikh M. D., Venkataraman S., Akella A. Atoll: A scalable low-latency serverless platform. Proceedings of the ACM Symposium on Cloud Computing. 2021. P. 138–152. DOI: https://doi.org/10.1145/3472883.3486981
Jia Z., Witchel E. Nightcore: efficient and scalable serverless computing for latency-sensitive, interactive microservices. Proceedings of the 26th ACM international conference on architectural support for programming languages and operating systems. 2021. P. 152–166. DOI: https://doi.org/10.5281/zenodo.4321760
Cherukuri B. R. Building scalable web applications: Best practices for backend architecture. International Journal of Science and Research (IJSR). 2024. Vol. 13, No 10. P. 126–139. DOI: https://dx.doi.org/10.21275/ES24928085711
Blinowski G., Ojdowska A., Przybyłek A. Monolithic vs. microservice architecture: A performance and scalability evaluation. IEEE Access. 2022. No 10. P. 20357–20374. DOI: https://doi.org/10.1109/ACCESS.2022.3152803
Liao H., Tu J., Xia J., Liu H., Zhou X., Yuan H., Hu Y. Ascend: a scalable and unified architecture for ubiquitous deep neural network computing: Industry track paper. 2021 IEEE International Symposium on High-Performance Computer Architecture (HPCA). 2021. P. 789–801. DOI: https://doi.org/10.1109/HPCA51647.2021.00071
Datla L. S., Thodupunuri R. K. Designing for Defense: How We Embedded Security Principles into Cloud-Native Web Application Architectures. International Journal of Emerging Research in Engineering and Technology. 2021. Vol. 2, No 4. P. 30–38. DOI: https://doi.org/10.63282/3050-922X.IJERET-V2I4P104
Rahman A., Islam M. J., Band S. S., Muhammad G., Hasan K., Tiwari P. Towards a blockchain-SDN-based secure architecture for cloud computing in smart industrial IoT. Digital Communications and Networks. 2023. Vol. 9, No 2. P. 411–421. DOI: https://doi.org/10.1016/j.dcan.2022.11.003
Li Z., Guo L., Cheng J., Chen Q., He B., Guo M. The serverless computing survey: A technical primer for design architecture. ACM Computing Surveys (CSUR). 2022. Vol. 54, No 10s. P. 1–34. DOI: https://doi.org/10.1145/3508360
Priyadarsini M., Bera P. Software defined networking architecture, traffic management, security, and placement: A survey. Computer Networks. 2021. No 192. P. 108047. DOI: https://doi.org/10.1016/j.comnet.2021.108047
Velepucha V., Flores P. A survey on microservices architecture: Principles, patterns and migration challenges. IEEE Access. 2023. No 11. P. 88339–88358. DOI: https://doi.org/10.1109/ACCESS.2023.3305687
##submission.downloads##
Опубліковано
Номер
Розділ
Ліцензія

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.






