|Völker, Christopher: Suitability of serverless computing approaches. |
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Masterarbeit Nr. 97 (2018).
87 Seiten, englisch.
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.
|Abteilung(en)||Universität Stuttgart, Institut für Architektur von Anwendungssystemen|
|Betreuer||Leymann, Prof. Frank; Wurster, Michael; Brenner, Klaus|
|Eingabedatum||18. Juni 2019|