2020/04/01 by Vladimir Yussupov, Jacopo Soldani, Yussupov, Vladimir +7 · 1 citation
Computer Science · #Software System Performance and Reliability #Cloud Computing and Resource Management #Service-Oriented Architecture and Web Services
paper · pdf · doi:10.48550/arxiv.2004.00969
Function-as-a-Service (FaaS) is a cloud service model enabling developers to\noffload event-driven executable snippets of code. The execution and management\nof such functions becomes a FaaS provider's responsibility, hereby included\ntheir on-demand provisioning and automatic scaling. Key enablers for this cloud\nservice model are FaaS platforms, e.g., AWS Lambda, Microsoft Azure Functions\nor OpenFaaS. At the same time, the choice of the most appropriate FaaS platform\nfor deploying and running a serverless application is not trivial, as various\norganizational and technical aspects have to be taken into account. In this\nwork, we present (i) a FaaS platform classification framework derived using a\nmixed method study and (ii) a systematic technology review of the ten most\nprominent FaaS platforms, based on the proposed classification framework.\nMoreover, we present (iii) a FaaS platform selection support system, called\n faastener, which helps researchers and practitioners to choose the FaaS\nplatform most suited for their requirements.\n