Serverless Computing: Benefits and challenges

Thesis title: Serverless Computing: Benefits and challenges
Author: Drozdová, Zuzana
Thesis type: Bachelor thesis
Supervisor: Feuerlicht, Jiří
Opponents: Potančok, Martin
Thesis language: English
Abstract:
Serverless computing is a relatively new, and still evolving Cloud category, which brings a new approach to the development and deployment of applications. The Serverless fundamental model Function as a Service (FaaS) allows to execute small pieces of code, without dealing with a server. The purpose of this thesis is to explore this topic more deeply, and introduce architectural design patterns, which are suitable for the Serverless approach. This cloud category has benefits, but as it is a new technology, it has also certain drawbacks. This thesis demonstrates these benefits and drawbacks on use cases, or a situation. The purpose of the practical part is to develop a prototype application, which applies the architectural patterns described in the thesis. In the thesis is also described a detailed implementation and then evaluation of the application. The result of this thesis are benefits and drawbacks of Serverless computing, Serverless Architectural Design Patterns and a prototype application.
Keywords: Cloud computing; AWS; Serverless computing; Function as a Service
Thesis title: Serverless Computing: Benefits and challenges
Author: Drozdová, Zuzana
Thesis type: Bakalářská práce
Supervisor: Feuerlicht, Jiří
Opponents: Potančok, Martin
Thesis language: English
Abstract:
Serverless computing je relativně nová a stále se vyvíjející cloudová kategorie, která přináší nový přístup k vývoji a nasazení aplikací. Zakládní model Serverless computingu Funkce jako Služba (FaaS), dokáže spouštět malé části kódu, aniž by bylo potřeba zabývat se serverem. Cílem této bakalářské práce je představit architektonické designové vzory, které tomuto přístupu vyhovují. Serverless computing má řadu výhod, ale jelikož se jedná o novou technologii, můžeme tak nalézt i určité nevýhody. Tato bakalářská práce se zabývá jak výhodami, tak nevýhodami a ukáže je na konkrétním případu, nebo je vysvětlí na určité situaci. Praktická část se zabývá vývojem prototypové aplikace, která aplikuje dříve popsáné architektonické vzory. Tato práce také popisuje detailní implementaci a zhodnocení této aplikace. Výstupem této bakalářské práce jsou výhody a nevýhody Serverless computingu, architektonické designové vzory a prototypová aplikace.
Keywords: Funkce jako Služba; Serverless computing; Cloud computing; AWS

Information about study

Study programme: Aplikovaná informatika/Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 30. 1. 2020
Date of submission: 11. 5. 2020
Date of defense: 22. 6. 2020
Identifier in the InSIS system: https://insis.vse.cz/zp/72336/podrobnosti

Files for download

    Last update: