Bachelorarbeit BCLR-2019-112

Haller, Tobias: Extending the framework for extraction and generation of FaaS deployment bundles.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Bachelorarbeit Nr. 112 (2019).
47 Seiten, englisch.

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.

Abteilung(en)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
BetreuerLeymann, Prof. Frank; Yussupov, Vladimir
Eingabedatum9. Juni 2020
   Publ. Institut   Publ. Informatik