Keywords: microservice architecture, cloud systems, flexibility, scalability, security, continuous integration
Microservice architecture in cloud systems: risks and application opportunities in 2024–2030
UDC 004.273
DOI: 10.26102/2310-6018/2024.45.2.029
Microservices architecture (MSA) represents a modern approach in software development, aimed at enhancing flexibility, scalability, and resilience to changes in both business and technological requirements. This study focuses on identifying and analyzing the opportunities and risks of applying MSA within the context of operating systems (OS), which is particularly relevant against the backdrop of accelerating digitalization and increasing software demands. The objective of the study is to assess and forecast the role of MSA in the future of OS, including an analysis of current trends and predictions for the coming decade. The research methodology is based on a comparative analysis of microservices and monolithic architectures and includes data from current research works dedicated to MSA. The main findings of the study underscore the significant increase in efficiency and performance of software systems through the implementation of MSA, demonstrated by the acceleration of development and improvement of continuous integration and delivery (CI/CD) capabilities, as well as enhanced system resilience. Key risks and issues related to the use of microservices were also identified and systematized, including management challenges and potential security threats, highlighting the need for the development of specialized tools and approaches for security and monitoring of microservices systems. The value of this research lies in providing a deep understanding of the role and place of MSA in modern OS, offering a comprehensive analysis of risks and opportunities, serving as a foundation for developing effective implementation and utilization strategies of microservices. The results and recommendations contribute to the improvement of practical skills and the development of concepts in system architecture, providing valuable guidance for IT professionals, system architects, and developers in the field of software optimization and enhancing its reliability and performance.
1. Abdullina L., Bobovnikova A., Zrazhevskiy A. ESG-factors and CSR-strategy impact on the investment attractiveness of USA companies. In: Recent Scientific Investigation – XLIII International Multidisciplinary Conference: Recent Scientific Investigation: Proceedings of XLIII International Multidisciplinary Conference, 03 April 2023, Shawnee, USA. Shawnee: Internauka; 2023. P. 118–122.
2. Kalok S. The Analysis of Smartphones’ Operating System and Customers’ Purchasing Decision: Application to HarmonyOS and Other Smartphone Companies. In: 7th International Conference on Financial Innovation and Economic Development (ICFIED 2022): Advances in Economics, Business and Management Research: Proceedings of the 2022 7th International Conference on Financial Innovation and Economic Development (ICFIED 2022), 14-16 January 2022, Zhuhai, China. Atlantis Press; 2022. P. 417–421. https://doi.org/10.2991/aebmr.k.220307.066
3. Israfilov A., Yakovishin A. On the problem of protecting personal data on the internet: key international standards. Mezhdunarodnyi zhurnal prikladnykh nauk i tekhnologii Integral = International Journal of Applied Sciences and Technology Integral. 2024;(1). (In Russ.).
4. Nikitin I.V., Gritsenko T.Y. Comparison of monolithic architecture and microservice architecture approaches in implementing the server part of web application. Dnevnik nauki. 2020;(3). (In Russ.). URL: http://dnevniknauki.ru/images/publications/2020/3/technics/Nikitin_Gritsenko.pdf
5. Gos K., Zabierowski W. The Comparison of Microservice and Monolithic Architecture. In: 2020 IEEE XVIth International Conference on the Perspective Technologies and Methods in MEMS Design (MEMSTECH), 22-26 April 2020, Lviv, Ukraine. IEEE; 2020. P. 150–153. https://doi.org/10.1109/MEMSTECH49584.2020.9109514
6. Selivorstova T., Klishch S., Kyrychenko S., Guda A., Ostrovskaya K. Analysis of monolithic and microservice architectures features and metrics. Computer Systems and Information Technologies. 2021;(3):59–65.
7. Baptista G., Abbruzzese F. Software Architecture with C# 9 and .NET 5: Architecting software solutions using microservices, DevOps, and design patterns for Azure. Birmingham: Packt Publishing Ltd; 2020. 700 p.
8. Tiumentsev D. Modern approaches to orchestration of microservices: a comparative analysis. In: Recent Scientific Investigation: Proceedings of XLVII International Multidisciplinary Conference, 07 August 2023, Shawnee, USA. Shawnee: Internauka; 2023. P. 45–48.
9. Bulej L., Bureš T., Filandr A., Hnětynka P., Hnětynkova I., Pacovský J., Sandor G., Gerostathopoulos I. Managing Latency in Edge-Cloud Environment. Journal of Systems and Software. 2021;172. https://doi.org/10.1016/j.jss.2020.110872
10. Luo S., Xu H., Ye K., Xu G., Zhang L., Yang G., Xu C. The power of prediction: microservice auto scaling via workload learning. In: SoCC '22: ACM Symposium on Cloud Computing: SoCC '22: Proceedings of the 13th Symposium on Cloud Computing, 7-11 November 2022, San Francisco, USA. New York: Association for Computing Machinery; 2022. P. 355–369. https://doi.org/10.1145/3542929.3563477
11. Waseem M., Liang P., Shahin M., Di Salle A., Márquez G. Design, monitoring, and testing of microservices systems: The practitioners’ perspective. Journal of Systems and Software. 2021;182. https://doi.org/10.1016/j.jss.2021.111061
12. Tatarnikova T.M., Poymanova E.D. Differentiated capacity extension method for system of data storage with multilevel structure. Nauchno-tekhnicheskii vestnik informatsionnykh tekhnologii, mekhaniki i optiki = Scientific and Technical Journal of Information Technologies, Mechanics and Optics. 2020;20(1):66–73. (In Russ.). https://doi.org/10.17586/2226-1494-2020-20-1-66-73
13. Mateus-Coelho N., Cruz-Cunha M., Ferreira L.G. Security in Microservices Architectures. Procedia Computer Science. 2021;181:1225–1236. https://doi.org/10.1016/j.procs.2021.01.320
14. Chapligin N.A., Gridchin V.S., Balaev V.A. Using a microservice architecture. In: New Science Generation: Novoe nauchnoe pokolenie: Sbornik statei Mezhdunarodnoi nauchno-prakticheskoi konferentsii, 06 December 2020, Petrozavodsk, Russia. Petrozavodsk: International Center for Scientific Partnership «New Science»; 2020. P. 108–111. (In Russ.).
15. Wang Y., Kadiyala H., Rubin J. Promises and challenges of microservices: an exploratory study. Empirical Software Engineering. 2021;26(4). https://doi.org/10.1007/s10664-020-09910-y
16. Hannousse A., Yahiouche S. Securing microservices and microservice architectures: A systematic mapping study. Computer Science Review. 2021;41. https://doi.org/10.1016/j.cosrev.2021.100415
17. Gravanis D., Kakarontzas G., Gerogiannis V. You don't need a Microservices Architecture (yet): Monoliths may do the trick. In: ESSE '2021: 2021 2nd European Symposium on Software Engineering: ESSE '21: Proceedings of the 2021 European Symposium on Software Engineering, 19-21 November 2021, Larissa, Greece. New York: Association for Computing Machinery; 2021. P. 39–44. https://doi.org/10.1145/3501774.3501780
18. Shaikhulov Ε.Α. Ways to create and effectively manage a QA team in IT. Vestnik nauki. 2023;2(8):201–205. (In Russ.).
19. Chuchin V.V. Prospects for using microservice architecture for ABS. Tochnaya nauka. 2020;(70):38–41. (In Russ.).
20. Ibrahim A.H., Eliemy M., Youssif A.A. An Enhanced Adaptive Learning System based on Microservice Architecture. Future Computing and Informatics Journal. 2023;8(1). URL: https://digitalcommons.aaru.edu.jo/fcij/vol8/iss1/4
21. Kendjaev D. Optimizing operational efficiency through AR in a rapidly changing labor market. Mezhdunarodnyi zhurnal prikladnykh nauk i tekhnologii Integral = International Journal of Applied Sciences and Technology Integral. 2024;(1). (In Russ.).
22. Stolypina N.E., Myseva E.R. Vliyanie ukhoda zapadnykh IT-kompanii s rossiiskogo rynka na rossiiskie predpriyatiya. In: Finansovaya bezopasnost', sovremennoe sostoyanie i perspektivy razvitiya: Materialy VIII Mezhdunarodnoi nauchno-prakticheskoi konferentsii Mezhdunarodnogo setevogo instituta v sfere POD/FT: Volume 1, 14-15 December 2022, Moscow, Russia. Moscow: National Research Nuclear University MEPhI; 2022. P. 155–161. (In Russ.).
23. Fomicheva T.L. Itogi 2022 goda i tendentsii 2023 goda v rossiiskoi IT-otrasli. In: Aktual'nye problemy nauki i obrazovaniya v usloviyakh sovremennykh vyzovov: Sbornik materialov XVIII Mezhdunarodnoi nauchno-prakticheskoi konferentsii, 07 February 2023, Moscow, Russia. Moscow: Pechatnyi tsekh; 2023. P. 259–263. (In Russ.). https://doi.org/10.34755/IROK.2023.20.84.050
24. Golenkova Z.T., Orekhova I.M. Professional needs in the russian labor market under sanctions. Rossiya reformiruyushchayasya. 2023;(21):230–247. (In Russ.). https://doi.org/10.19181/ezheg.2023.9
25. Loza D.A., Konyushenko D.O., Bardin A.K. Al'ternativy ispol'zovaniya inostrannykh operatsionnykh sistem v usloviyakh sanktsii. In: Tsifrovizatsiya ekonomiki: napravleniya, metody, instrumenty: Sbornik materialov V Vserossiiskoi nauchno-prakticheskoi konferentsii, 16-21 January 2023, Krasnodar, Russia. Krasnodar: Kuban State Agrarian University named after I.T. Trubilin; 2023. P. 398–400. (In Russ.).
Keywords: microservice architecture, cloud systems, flexibility, scalability, security, continuous integration
For citation: Malygin D.S. Microservice architecture in cloud systems: risks and application opportunities in 2024–2030. Modeling, Optimization and Information Technology. 2024;12(2). URL: https://moitvivt.ru/ru/journal/pdf?id=1561 DOI: 10.26102/2310-6018/2024.45.2.029 (In Russ).
Received 18.04.2024
Revised 15.05.2024
Accepted 27.05.2024
Published 30.06.2024