DEVELOPMENT OF A SERVERLESS BACKEND FOR A WEB 3.0 PLATFORM FOR COURSE MANAGEMENT

Authors

  • Марија Петровић Autor

DOI:

https://doi.org/10.24867/28BE24Petrovic

Keywords:

serverless, platform, cloud, AWS, Ethereum

Abstract

This paper focuses on the development of a serverless backend subsystem for a cloud-based application managing courses. In addition to the three main service models (IaaS, PaaS, SaaS), it explores the increasingly popular concepts of serverless and FaaS services. The task of the thesis is to present one of the possible architectural solutions that addresses the drawbacks of traditional systems by leveraging the advantages of the cloud and integration with the blockchain component. The implementation method is detailed, along with how resources on Amazon Web Service (AWS) can be created using the Infrastructure as Code (IaC) concept.

References

[1] S. J. Bigelow, "TechTarget," 15 November 2022. [На мрежи]. Доступно: https://www.techtarget.com/whatis/feature/The-history-of-cloud-computing-explained. [Последњи приступ децембар 2023].
[2] “modex.tech,” 6 December 2021. [На мрежи]. Доступно: https://www.modex.tech/blog/centralized-vs-decentralized-vs-distributed-systems. [Последњи приступ децембар 2023].
[3] M. v. Steen, Distributed Systems (4th edition).
[4] Montazerolghaem, Ahmadreza, Yaghmaee, M. Hossein, Leon-Garcia and Alberto, Green Cloud Multimedia Networking: NFV/SDN Based Energy-Efficient Resource Allocation, 2020.
[5] A. S. Ravikiran, “simplelearn.com,” October 2023. [На мрежи]. Доступно: https://www.simplilearn.com/tutorials/blockchain-tutorial/blockchain-technology. [Последњи приступ децембар 2023].
[6] “Evolution of Blockchain Technology,” 2 November 2022. [На мрежи]. Доступно: https://www.nationthailand.com/business/corporate/40021641. [Последњи приступ децембар 2023].
[7] B. Varghese, “History of the cloud,” 19 March 2019. [На мрежи]. Доступно: https://www.bcs.org/articles-opinion-and-research/history-of-the-cloud/. [Последњи приступ децембар 2023].
[8] “What is serverless computing?,” [На мрежи]. Доступно: https://www.cloudflare.com/learning/serverless/what-is-serverless/. [Последњи приступ јануар 2024].
[9] “Serverless Architecture Overview,” [На мрежи]. Доступно: https://www.datadoghq.com/knowledge-center/serverless-architecture/. [Последњи приступ јануар 2024].
[10] N. Barney, “Amazon Web Services,” [На мрежи]. Доступно: https://www.techtarget.com/searchaws/definition/Amazon-Web-Services. [Последњи приступ јануар 2024].
[11] “What Is Infrastructure as Code?,” [На мрежи]. Доступно: https://stackify.com/what-is-infrastructure-as-code-how-it-works-best-practices-tutorials/. [Последњи приступ јануар 2024].

Published

2024-09-05

Issue

Section

Electrotechnical and Computer Engineering