It’s easy to be befuddled about “serverless” or “function as a service” architectures. For one, “serverless” is a bit of a misnomer — there are servers, but you don’t have to maintain them. All you do is upload a snippet of code and let the hosting service handle the rest.
But what sorts of applications are suited to this kind of deployment? The answers tend to be the same whether you’re dealing with AWS Lambda or Azure Functions; the designs of those systems all depend on blocks of code triggered by specific actions. Here are five common kinds of apps built out of such pieces.