Learning Centre

Evaluation of Emerging Serverless Platforms

 |  Login

Show simple item record

dc.contributor Aalto-yliopisto fi
dc.contributor Aalto University en
dc.contributor.advisor Premsankar, Gopika
dc.contributor.author Phutrakul, Sataponn
dc.date.accessioned 2020-08-23T17:06:05Z
dc.date.available 2020-08-23T17:06:05Z
dc.date.issued 2020-08-18
dc.identifier.uri https://aaltodoc.aalto.fi/handle/123456789/46021
dc.description.abstract Software architectures have continuously evolved since the advent of cloud computing, resulting in several paradigm shifts from virtualization towards microservices. Serverless computing, or Function as a Service (FaaS), has lately emerged as a new model that allows developers to focus on the development of event-driven functions, while leaving operational tasks to the serverless platforms. These functions can elastically scale to meet demand, and users are only charged for the actual execution time and consumed computing resources. Therefore, its popularity has been rising, and there are currently several serverless platforms users can choose. Such platforms include hosted platforms that are fully managed by cloud providers and open-source platforms that can be installed, for instance, on a private infrastructure. The performance of hosted platforms has been evaluated in several research works, whereas the number of studies targeting open-source platforms is still limited. Moreover, the benchmarking tools developed so far are either not actively maintained or do not target open-source platforms. Thus, the goal of the thesis is to develop a benchmarking tool to evaluate hosted and open-source serverless platforms. To this end, we leveraged FaaSTest, an open-source tool that provides a set of tests for benchmarking AWS Lambda and Azure Functions, and extended it to support several open-source serverless platforms: Knative, OpenFaaS, Kubeless, and Fission. We then benchmarked the platforms under different scenarios, including different rates of incoming traffic and computational load of the deployed functions. For the hosted platforms, the results show that AWS Lambda outperformed Azure Functions. For the open-source platforms, the evaluation results were not fully conclusive due to the challenges in configuring a large number of platform-specific features. Despite that, we observed that Knative outperformed the other solutions with a higher ratio of successful responses and lower response time in most scenarios. en
dc.format.extent 66 + 17
dc.format.mimetype application/pdf en
dc.language.iso en en
dc.title Evaluation of Emerging Serverless Platforms en
dc.type G2 Pro gradu, diplomityö fi
dc.contributor.school Perustieteiden korkeakoulu fi
dc.subject.keyword serverless en
dc.subject.keyword function-as-a-service en
dc.subject.keyword benchmark en
dc.subject.keyword performance en
dc.subject.keyword kubernetes en
dc.identifier.urn URN:NBN:fi:aalto-202008234953
dc.programme.major Security and Cloud Computing fi
dc.programme.mcode SCI3084 fi
dc.type.ontasot Master's thesis en
dc.type.ontasot Diplomityö fi
dc.contributor.supervisor Francesco, Mario Di
dc.programme Master’s Progamme in Security and Cloud Computing (SECCLO) fi
local.aalto.electroniconly yes
local.aalto.openaccess yes

Files in this item

This item appears in the following Collection(s)

Show simple item record

Search archive

Advanced Search

article-iconSubmit a publication