Master Thesis MSTR-2018-97

BibliographyVölker, Christopher: Suitability of serverless computing approaches.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Master Thesis No. 97 (2018).
87 pages, english.
Abstract

The increasing importance of cloud computing is accompanied by a need for performance sensitive workload management of software services. Services are required to scale to the current workload and it should be easy to replace them without affecting other services within an application. Monolithic applications, for instance, require deploying the whole application in order to provide more resources for a single service. In addition, failing services may influence the whole application and might therefore affect the availability of other services adversely. This is due to the dependence of components within such a monolithic application which prevents it from efficient scaling and flexibility. As a result the components of an application should be as independent as possible in order to be able to scale and provide more failure tolerance. Therefore, monoliths are not able to fulfill these requirements. This fact raises the need for a more flexible architecture. These problems are addressed by the microservice architecture. Microservices aim at a more independent and flexible application architecture by keeping services as small and independent as possible. This approach is fundamental to serverless computing which is described in this thesis. Serverless computing is part of the cloud computing paradigm and is based on the microservice architecture. It focuses on providing resources in a fine granular and flexible manner in order to further utilize the benefits of cloud computing. In order to evaluate the suitability of the serverless approach, a case study is conducted. This case study is designed to evaluate cost, performance and response time differences between applications deployed in the cloud and those realized as serverless applications. It aims at identifying suitable use cases for serverless computing approaches. The findings of this case study are summarized and may serve as basis for further research on serverless computing approaches.

Full text and
other links
Volltext
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Leymann, Prof. Frank; Wurster, Michael; Brenner, Klaus
Entry dateJune 18, 2019
   Publ. Institute   Publ. Computer Science