Detailansicht

Aspects of migrating traditional web services to serverless applications
Bence Farkas
Art der Arbeit
Masterarbeit
Universität
Universität Wien
Fakultät
Fakultät für Informatik
Studiumsbezeichnung bzw. Universitätlehrgang (ULG)
Masterstudium Informatik
Betreuer*in
Siegfried Benkner
Volltext herunterladen
Volltext in Browser öffnen
Alle Rechte vorbehalten / All rights reserved
DOI
10.25365/thesis.71516
URN
urn:nbn:at:at-ubw:1-23368.60520.364393-5
Link zu u:search
(Print-Exemplar eventuell in Bibliothek verfügbar)

Abstracts

Abstract
(Deutsch)
Serverless Platforms bieten Entwicklern einen praktischen Ansatz, Applikationen bereitzustellen. Diese innovative Herangehensweise ändert die Art und Weise wie wir mit der Cloud interagieren. Die kurzlebigen Funktionen, die auf serverlosen Containern laufen, skalieren schnell und Anbieter verrechnen nur für die tatsächliche Ausführungszeit. Das alles hat große Vorteile, aber es gibt auch Aspekte, die beachtet werden müssen, bevor man Serverless implementiert. Diese Arbeit fokussiert sich auf die Unterschiede im Vergleich zu traditionell gehosteten Web-Services (VM-based, containerized Web Server). Dabei wurden das Elastic Container Service und ein Webservice, gehostet auf der Serverless Platform AWS Lambda, beides von Amazon Web Services, verwendet. Sie demonstriert die Implementierung und Bereitstellung des traditionell gehosteten Webservices, der Migration dieser auf die Serverless Platform und erläutert ausführlich die Artifacts, die zum Hosten mit dem sogenannten Infrastructure-as-code Ansatz gebraucht werden. Die Verfügbarkeit der gleichen Funktionalität auf beiden Plattformen, ermöglicht den Vergleich mit dem Fokus auf Antwortzeiten, User Experience und Code Komplexität. Diese Arbeit präsentiert auch das Resultat auf Grund dieser Vergleichswerte.
Abstract
(Englisch)
Serverless platforms are supplying a convenient way to engineers for deploying applications. This innovative approach changes the way how we interact with the cloud. The short-lived functions running in serverless containers are scaling out quickly and the providers only bill us for the execution time of the serverless functions. These are great advantages, but there are some aspects we need to consider before going completely “serverless”. This thesis focuses on differences between a traditionally hosted web service (VM-based, containerized web server) using Elastic Container Service by Amazon Web Services and a web service hosted on the serverless platform also provided by Amazon Web Services, which is called AWS Lambda. It presents the implementation and hosting details of the traditionally hosted web service, then a migration of this application to the serverless platform. It extensively discusses the artifacts needed to host the web services using the so-called Infrastructure-as-Code approach. Having the functionally equivalent web services hosted on the two different platforms makes it possible to compare them, focusing on response time, user experience, and code complexity differences. The thesis also presents the evaluation results based on these evaluation criteria.

Schlagwörter

Schlagwörter
(Deutsch)
cloud-computing serverless web-services
Schlagwörter
(Englisch)
cloud-computing serverless web-services
Autor*innen
Bence Farkas
Haupttitel (Englisch)
Aspects of migrating traditional web services to serverless applications
Paralleltitel (Deutsch)
Aspekte von Migrationen traditioneller Web Services zu Serverless Applications
Publikationsjahr
2022
Umfangsangabe
88 Seiten : Illustrationen
Sprache
Englisch
Beurteiler*in
Siegfried Benkner
Klassifikationen
54 Informatik > 54.39 Systemarchitektur: Sonstiges ,
54 Informatik > 54.52 Software engineering ,
54 Informatik > 54.65 Webentwicklung, Webanwendungen
AC Nummer
AC16565006
Utheses ID
62955
Studienkennzahl
UA | 066 | 921 | |
Universität Wien, Universitätsbibliothek, 1010 Wien, Universitätsring 1