Category of cloud computing services that provides a platform allowing customers to develop, run, and manage application functionalities without the complexity of building and maintaining the infrastructure.

Building apps with this model is one way of achieving a serverless architecture, and it is typically used when building microservice applications.

Some examples are AWS Lambda (was the first), Google Cloud Functions, Microsoft Azure Functions, Apache OpenWhisk (open source), and Oracle Cloud Fn.

Event-triggered model

Functions are executed by events and can be composed into complex systems by arranging them into event-driven dataflow graphs.

With their fast starting time and high invocation parallelism, they are suitable to highly burstable loads.

However, functions are expected to be stateless, have limited networking, and limited execution time.