ВИКОРИСТАННЯ ХМАРНИХ ТЕХНОЛОГІЙ ТА БЕЗСЕРВЕРНОЇ АРХІТЕКТУРИ ДЛЯ ЕФЕКТИВНОЇ ВЕБ-РОЗРОБКИ: ПРИКЛАД ІЗ РЕАЛЬНОГО СВІТУ
DOI:
https://doi.org/10.26906/SUNZ.2024.1.098Ключові слова:
системи, інформаційні системи, інформаційні технології, хмарні провайдери, безсерверна архітектура, GCP, Firebase, Supabase, ефективність, штучний інтелектАнотація
У цій статті розглянуто сучасні хмарні рішення та безсерверну архітектуру на прикладі використання Backend as a Service (BaaS) та Function as a Service (FaaS) архітектури. Проведено паралель між консистентно зростаючою обчислювальною потужністю та зростаючою популярністю і доступністю хмарних технологій. Здійснено аналітичний огляд в рамках якого наведено список найпопулярніших хмарних провайдерів від провідних корпорацій, порівняно високорівневі та низькорівневі хмарні технології. Представлено переваги та недоліки Google Cloud Platform (GCP) та Google Firebase, де GCP – низькорівневий хмарний провайдер, а Firebase – високорівневий. Підкреслено важливість розуміння контексту та особливостей проєкту при обранні хмарних проєктних рішень задля збереження балансу між гнучкістю та ефективністю розробки. Дослідження знайомить з практичним застосуванням хмарних технологій для розробки сучасного вебдодатку, а саме Supabase. Стаття переконливо доводить доцільність використання Supabase для рорзобки інформаційної системи для оптимізації сучасного процесу рекрутменту персоналу з зазначенням конкретних переваг. Представлено приклад використання Supabase Edge Functions для генерації зворотного зв`язку з використанням OpenAI Completions API та програмної платформи Deno. У статті переконливо доведено, що використання хмарних технологій є сучасною стратегією побудови гнучких, ефективних і масштабованих інформаційних систем. Узагальнено переваги використання інфраструктури, наданої світовими лідерами галузі.Завантаження
Посилання
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.