ARCHITECTURAL PATTERNS FOR SERVERLESS APPLICATIONS: A COMPARATIVE ANALYSIS OF APPROACHES AND PRACTICAL ASPECTS OF IMPLEMENTATION
Abstract and keywords
Abstract:
The article provides a comprehensive analysis of architectural patterns for serverless applications in the context of modern cloud platforms. The study covers three key patterns: Strangler Fig for gradual migration of monolithic systems, Event-Driven for asynchronous event processing, and Saga for distributed transaction management. A detailed comparative analysis of the patterns is presented according to the criteria of complexity of implementation, type of interaction, areas of application and potential risks. Particular attention is paid to the practical aspects of implementing a serverless architecture, including cold start issues, function execution time constraints, and distributed system monitoring issues. Based on the analysis of modern FaaS platforms (AWS Lambda, Azure Functions, Google Cloud Functions), recommendations have been formulated for choosing the optimal architectural approach depending on business requirements and load characteristics. The results of the study demonstrate that choosing the right architectural pattern can significantly increase the scalability, fault tolerance, and cost-effectiveness of cloud applications.

Keywords:
serverless architecture, FaaS, Serverless, cloud computing, architectural patterns, Strangler Fig, Event-Driven, Saga, AWS Lambda, Azure Functions, microservices, cold start
References

1. Thashokov, M. H. Uyazvimosti besservernyh prilozheniy i perspektivy ih primeneniya / M. H. Thashokov // Upravlenie v sovremennyh sistemah : sbornik trudov IX Vserossiyskoy (nacional'noy) nauchno-prakticheskoy konferencii nauchnyh, nauchno-pedagogicheskih rabotnikov i aspirantov, Chelyabinsk, 12 dekabrya 2019 goda. – Chelyabinsk: Yuzhno-Ural'skiy tehnologicheskiy universitet, 2019. – S. 350-356. – EDN FXSZAK.

2. Aktual'nost' besservernyh prilozheniy i vychisleniy s pomosch'yu funkciy Azure / D. S. Kirillov, E. F. Nasirov, G. R. Mertins, D. D. Molostov // SOVREMENNAYa NAUKA: AKTUAL'NYE VOPROSY, DOSTIZhENIYa i INNOVACII : sbornik statey XXIII Mezhdunarodnoy nauchno-prakticheskoy konferencii, Penza, 10 yanvarya 2022 goda. – Penza: Nauka i Prosveschenie (IP Gulyaev G.Yu.), 2022. – S. 53-55. – EDN RXEOHF.

3. Marhakshinov, A. L. Razrabotka besservernyh mobil'nyh prilozheniy / A. L. Marhakshinov // Informacionnye sistemy i tehnologii v obrazovanii, nauke i biznese : Materialy vserossiyskoy nauchno-prakticheskoy konferencii s mezhdunarodnym uchastiem, Ulan-Ude, 05 iyulya 2019 goda / Nauchnyy redaktor E.R. Urmakshinova. – Ulan-Ude: Buryatskiy gosudarstvennyy universitet imeni Dorzhi Banzarova, 2019. – S. 88-91. – DOIhttps://doi.org/10.18101/978-5-9793-1397-9-88-91. – EDN CLNLFL.

4. Nazhimova, N. A. Issledovanie metodologii devops dlya razrabotki programmnogo obespecheniya / N. A. Nazhimova, A. A. Vdovin // Nauchnoe obozrenie. Tehnicheskie nauki. – 2023. – № 2. – S. 44-49. – DOIhttps://doi.org/10.17513/srts.1433. – EDN GUEMHO.

5. Gordina, A. T. Proektirovanie prilozheniy Serverless-arhitektury / A. T. Gordina, A. V. Zabrodin, A. D. Homonenko // Vestnik Rossiyskogo novogo universiteta. Seriya: Slozhnye sistemy: modeli, analiz i upravlenie. – 2022. – № 2. – S. 140-148. – DOIhttps://doi.org/10.18137/RNU.V9187.22.02.P.140. – EDN NTOTJS.

Login or Create
* Forgot password?