In this paper, we provide a multivocal literature review of Function as a Service (FaaS) infrastructures. FaaS is an important, emerging category of cloud computing, which requires that software applications are designed and deployed using distributed, highly-decoupled service-based architectures, one example of which is the microservices architecture paradigm. FaaS is associated with on-demand functionality and allows developers to build applications without the overhead associated with server management. As such, FaaS is a type of serverless provisioning model wherein a provider dynamically manages and allocates machine resources, with the developers deploying source code into a production environment. This research provides an analysis of scalability, cost, execution times, integration support, and the constraints associated with FaaS services provided by several vendors: AWS Lambda, Google Cloud Functions, and Azure Functions. We discuss the implications of the findings for software developers.
Item Type:
Conference or Workshop Item (Paper)
Event Type:
Conference
Refereed:
Yes
Uncontrolled Keywords:
Functions-as-a-Service; Infrastructures; Serverless; Cloud Computing; Scalability; Constraints; AWS Lambda; Microsoft Azure; Google Cloud Functions
Systems, Software and Services Process Improvement (EuroSPI 2020). Communications in Computer and Information Science (CCIS)
1251.
Springer. ISBN 978-3-030-56440-7
Science Foundation Ireland grant 13/RC/2094, European Regional Development Fund through the Southern & Eastern Regional Operational Programme to Lero - the Irish Software Research Centre
ID Code:
27731
Deposited On:
12 Sep 2022 13:57 by
Thomas Murtagh
. Last Modified 12 Sep 2022 14:21