izpis_h1_title_alt

Analysis and comparison of microservices and serverless functions on AWS
ID Bucevski, Metodija (Author), ID Jurič, Branko Matjaž (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (3,25 MB)
MD5: F8AC9379E57D63C8D6DF07BBDE58C07F

Abstract
This thesis makes a comparative analysis between microservice and serverless architectures, with practical implementation in AWS for an e-commerce website. The study is divided into 3 segments: theoretical background, which includes: cloud computing, web architectural patterns, and microprofile standards. The second segment includes the design and implementation of both architectures together with practical guidance for implementing MicroProfile standards in a serverless environment. In the third segment, load tests are performed to measure session related metrics and memory utilization under different user arrival traffic patterns, followed by a section on cost comparison and the experience of building and development. The results showed, that serverless outperforms microservice architecture in terms of speed of the development and deployment process. Microservice architecture showed less resource utilization and higher controllability. Regarding cost-efficiency, performance and scalability, there is no clear winner since they depend on user arrival pattern.

Language:English
Keywords:AWS Lambda, Performance testing, MicroProfile Standards
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2024
PID:20.500.12556/RUL-163139 This link opens in a new window
COBISS.SI-ID:210450179 This link opens in a new window
Publication date in RUL:02.10.2024
Views:152
Downloads:373
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:Slovenian
Title:Analiza in primerjava mikrostoritev in brezstrežniških funkcij na AWS
Abstract:
Magistrska naloga primerja mikrostoritvene in brezstrežniške arhitekture z uporabo praktične implementacije na AWS za spletno trgovino. Naloga je razdeljena na tri dele: prvi del predstavljajo teoretične osnove, ki vključujejo računalništvo v oblaku, vzorce spletnih arhitektur in standarde MicroProfile. Drugi del obsega načrtovanje in implementacijo obeh arhitektur s praktičnimi napotki za implementacijo standardov MicroProfile v okolju brez strežnika. V tretjem delu so na osnovi uporabniških sej izvedeni obremenitveni testi z meritvami različnih parametrov in spremljanjem uporabe pomnilnika pri različnih vzorcih prihoda uporabnikov. Sledi razdelek s primerjavo stroškov in izkušenj pri vzpostavitvi in razvoju. Izkazalo se je, da pri hitrosti razvoja in proces vpeljevanja brezstrežniške arhitekture prekaša mikrostoritveno. Mikrostoritvena arhitektura se je izkazala kot manjši porabnik virov in bolj nadzorljiva. Pri stroškovni učinkovitosti, zmogljivosti in skalabilnosti ni jasnega zmagovalca, saj so odvisni od vzorca prihoda uporabnikov.

Keywords:AWS Lambda, Performančno testiranje, MicroProfile standardov

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back