Bachelor Thesis BCLR-2019-112

BibliographyHaller, Tobias: Extending the framework for extraction and generation of FaaS deployment bundles.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Bachelor Thesis No. 112 (2019).
47 pages, english.
Abstract

In cloud computing one of the newest additions is the FaaS cloud service model. It provides a platform to execute single functionalities in a cloud environment. But when it comes to cloud migration on this newer cloud service model there are a lot of hurdles to take. One such application has to fit a very narrow description in order to make migration to FaaS feasible. So the question arises. What if we could just migrate specific functionalities instead of the complete application. This way we could take advantage of everything FaaS providers have, like scale-to-zero functionality or dynamic scaling. We will look at creating a prototype for this functionality in the C# programming language and the JavaScript scripting language. The goal is extract functionalities from application written in these languages and being able to deploy them to Microsoft Azure, specifically Azure Functions. While the deployment of both languages is comparably complex and does not prove to be a big challenge, the function extraction logic is different. We will encounter problems with both languages, but C# proves to be better for this use case, since we can fall back on a lot of tool from Microsoft to handle our implementation. Javascript does not have the same support structure. A lot of functionality we need will need to be created from scratch.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Leymann, Prof. Frank; Yussupov, Vladimir
Entry dateJune 9, 2020
   Publ. Computer Science