A Multivocal Literature Review of Function-as-a-Service (FaaS) Infrastructures and Implications for Software Developers


Creative Commons License

Grogan J., Muheady C., McDermott J., Urbanavicius M., Yilmaz M., Abgaz Y., ...Daha Fazla

27th International Conference on Systems, Software and Services Process Improvement (EuroSPI), Düsseldorf, Almanya, 9 - 11 Eylül 2020, cilt.1251, ss.58-75 identifier identifier

  • Yayın Türü: Bildiri / Tam Metin Bildiri
  • Cilt numarası: 1251
  • Doi Numarası: 10.1007/978-3-030-56441-4_5
  • Basıldığı Şehir: Düsseldorf
  • Basıldığı Ülke: Almanya
  • Sayfa Sayıları: ss.58-75
  • Anahtar Kelimeler: Functions-as-a-Service, Infrastructures, Serverless, Cloud computing, Scalability, Constraints, AWS Lambda, Microsoft Azure, Google Cloud Functions
  • Gazi Üniversitesi Adresli: Hayır

Özet

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.