LEVERAGING CLOUD TECHNOLOGIES AND SERVERLESS ARCHITECTURE FOR EFFICIENT WEB DEVELOPMENT: A CASE STUDY FROM REAL-WORLD APPLICATION

Authors

  • O. Kolesnikov
  • G. Golovko
  • V. Yastreba
  • Ye. Piatyntsev

DOI:

https://doi.org/10.26906/SUNZ.2024.1.098

Keywords:

systems, information systems, information technologies, cloud providers, serverless architecture, GCP, Firebase, Supabase, efficiency, artificial intelligence

Abstract

This article provides a review of modern cloud solutions and serverless architecture using Backend as a Service (BaaS) and Function as a Service (FaaS) architecture as an example. In the scope of the article, a parallel is drawn between the consistently growing computing power and cloud technologies' growing popularity and availability for business. The results of an analytical review include a list of the most popular cloud providers from leading corporations and a comparison of low-level and high-level cloud technologies. The advantages and disadvantages of Google Cloud Platform (GCP) and Google Firebase are presented, where GCP is a low-level cloud provider and Firebase is a high-level cloud provider. The importance of understanding the context and specifics of the project when choosing cloud project solutions is emphasized which helps to maintain a balance between flexibility and development efficiency. The study introduces the practical utilization of the Supabase cloud platform for the development of a modern web application. The article convincingly proves the actuality of using Supabase for the development of an information system to optimize the modern personnel recruitment process, indicating specific advantages. An example of Supabase Edge Functions usage to generate feedback using the OpenAI Completions API and the Deno software platform is presented. The article convincingly proves that the use of cloud technologies is a modern strategy for building flexible, efficient, and scalable information systems. The advantages of the usage of the provision of infrastructure provided by world industry leaders are summarized.

Downloads

References

Wong T. Introduction to classical and quantum computing / Thomas Wong. – [S. l.] : Rooted Grove, 2022.

Marinescu D. C. Cloud computing: theory and practice / Dan C. Marinescu. – [S. l.] : Elsevier Science & Technology, 2022.

Hunter T. Google cloud platform for developers: build highly scalable cloud solutions with the power of google cloud platform / Ted Hunter, Steven Porter. – [S. l.] : Packt Publishing, 2018. – 506 p.

Singh H. Serverless Web Applications with React and Firebase: develop real-time applications for web and mobile platforms / Harmeet Singh, Mayur Tanna. – [S. l.] : Packt Publishing, 2018. – 284 p.

Khan O. M. A. Enterprise Application Architecture with .NET Core: An architectural journey into the Microsoft .NET open source platform / Ovais Mehboob Ahmed Khan, Ganesan Senthilvel, Habib Ahmed Qureshi. – [S. l.] : Packt Publishing, 2017. – 564 p.

Sarrion E. Exploring the Power of ChatGPT [Electronic resource] / Eric Sarrion. – Berkeley, CA : Apress, 2023. – Mode of access: https://doi.org/10.1007/978-1-4842-9529-8 (date of access: 25.01.2024). – Title from screen.

Kolesnikov O. The objective need to implement an information system to automate daily tasks in recruitment workflow [Electronic resource] / O. Kolesnikov, G. Golovko // Системи управління, навігації та зв’язку. Збірник наукових праць. – 2023. – Vol. 3, no. 73. – P. 106–110. – Mode of access: https://doi.org/10.26906/sunz.2023.3.106 (date of access: 26.01.2024). – Title from screen.

Supabase documentation [Electronic resource] // Supabase Docs. – Mode of access: https://supabase.com/docs (date of access: 22.01.2024). – Title from screen.

Downloads

Published

2024-02-09

Most read articles by the same author(s)

1 2 > >>