Artikel in Tagungsband INPROC-2019-38

Yussupov, Vladimir; Breitenbücher, Uwe; Leymann, Frank; Müller, Christian: Facing the Unplanned Migration of Serverless Applications: A Study on Portability Problems, Solutions, and Dead Ends.
In: ACM (Hrsg): Proceedings of the 12th IEEE/ACM International Conference on Utility and Cloud Computing (UCC 2019).
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik.
S. 273-283, englisch.
ACM, Dezember 2019.
DOI: 10.1145/3344341.3368813.
Artikel in Tagungsband (Konferenz-Beitrag).
CR-Klassif.D.2.0 (Software Engineering General)
D.2.11 (Software Engineering Software Architectures)
D.2.12 (Software Engineering Interoperability)
KeywordsServerless; Function-as-a-Service; FaaS; Portability; Migration

Serverless computing focuses on developing cloud applications that comprise components fully managed by providers. Function-as-a-Service (FaaS) service model is often associated with the term serverless as it allows developing entire applications by composing provider-managed, event-driven code snippets. However, such reduced control over the infrastructure and tight-coupling with provider's services amplify the various lock-in problems. In this work, we explore the challenges of migrating serverless, FaaS-based applications across cloud providers. To achieve this, we conduct an experiment in which we implement four prevalent yet intentionally simple serverless use cases and manually migrate them across three popular commercial cloud providers. The results show that even when migrating simple use cases, developers encounter multiple aspects of a lock-in problem. Moreover, we present a categorization of the problems and discuss the feasibility of possible solutions.

Volltext und
andere Links
UCC 2019
KontaktVladimir Yussupov
Abteilung(en)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
Eingabedatum16. Januar 2020
   Publ. Institut   Publ. Informatik