Table of Contents
Fetching ...

The State of FaaS: An analysis of public Functions-as-a-Service providers

Nnamdi Ekwe-Ekwe, Lucas Amos

TL;DR

This paper addresses the gap in understanding the state of public Functions-as-a-Service by conducting a detailed cross-provider review of ten publicly available FaaS platforms beyond the well-studied AWS Lambda, Google Cloud Functions, and Azure Functions. It uses a twofold methodology combining public cloud offerings and practitioner/industry sources to assemble a diverse set of ten providers, classified as generalised or specialised. The authors analyze each platform across history, languages, invocation types, resource configurations, regions, and pricing, delivering key observations on maturity, edge deployment, language support, and pricing diversity. The findings offer practitioners and researchers a consolidated view of the current FaaS landscape, outline concrete differences that influence workload placement, and motivate future empirical work to deepen understanding of cross-provider performance and cost.

Abstract

Serverless computing is a growing and maturing field that is the focus of much research, industry interest and adoption. Previous works exploring Functions-as-a-Service providers have focused primarily on the most well known providers AWS Lambda, Google Cloud Functions and Microsoft Azure Functions without exploring other providers in similar detail. In this work, we conduct the first detailed review of ten currently publicly available FaaS platforms exploring everything from their history, to their features and pricing to where they sit within the overall public FaaS landscape, before making a number of observations as to the state of the FaaS.

The State of FaaS: An analysis of public Functions-as-a-Service providers

TL;DR

This paper addresses the gap in understanding the state of public Functions-as-a-Service by conducting a detailed cross-provider review of ten publicly available FaaS platforms beyond the well-studied AWS Lambda, Google Cloud Functions, and Azure Functions. It uses a twofold methodology combining public cloud offerings and practitioner/industry sources to assemble a diverse set of ten providers, classified as generalised or specialised. The authors analyze each platform across history, languages, invocation types, resource configurations, regions, and pricing, delivering key observations on maturity, edge deployment, language support, and pricing diversity. The findings offer practitioners and researchers a consolidated view of the current FaaS landscape, outline concrete differences that influence workload placement, and motivate future empirical work to deepen understanding of cross-provider performance and cost.

Abstract

Serverless computing is a growing and maturing field that is the focus of much research, industry interest and adoption. Previous works exploring Functions-as-a-Service providers have focused primarily on the most well known providers AWS Lambda, Google Cloud Functions and Microsoft Azure Functions without exploring other providers in similar detail. In this work, we conduct the first detailed review of ten currently publicly available FaaS platforms exploring everything from their history, to their features and pricing to where they sit within the overall public FaaS landscape, before making a number of observations as to the state of the FaaS.
Paper Structure (13 sections, 1 equation, 2 figures, 4 tables)

This paper contains 13 sections, 1 equation, 2 figures, 4 tables.

Figures (2)

  • Figure 1: Timeline of General Availability (GA) of FaaS providers
  • Figure 2: Supported FaaS locations per region per provider