The State of Serverless
As serverless technology increases in popularity, we examine how (and how much) serverless functions are being used in the real world. Serverless eliminates the need to provision and manage infrastructure components (e.g., servers, databases, queues, and even containers), allowing teams to focus on code while minimizing their operational overhead. This report will focus specifically on a subset of serverless known as functions-as-a-service (FaaS), which provides the same pay-as-you-go model that defines the public cloud, but at the level of “functions” rather than infrastructure components.
Functions are simply pieces of code that perform a discrete unit of business logic when invoked by a user request or some other event.