Open Source FaaS Performance Aspects
David Balla, Markosz Maliosz, Csaba Simon · 2020
FaaS is a novel, but highly emerging service model in cloud computing. The importance of FaaS can be seen as public service providers have their own FaaS infrastructures and also the open source community makes efforts to implement FaaS initiatives.In this paper, we show the performance differences of the Python3, Node.js and Golang runtimes of OpenFaaS, Kubeless, Fission, and Knative platforms. We also show how the supported auto-scaling algorithms of the examined FaaS systems influence the performance of the function runtimes. Finally, we propose solutions to increase the performance of the Python3 runtime of OpenFaaS and Kubeless.