Serverless eliminates the need for Infrastructure provisioning. It is done for you; you just don't need to provision it. Serverless should have built-in scaling so you don't even need to monitor it.
Function-as-a-Service (FaaS) enables us to develop functions that perform specific tasks in response to events. It is nearly always stateless and should be stateless.
Important: FaaS is the code/logic that sits on serverless infrastructure.
The big three public cloud providers provide serverless thru:
- Azure Functions
- AWS Lamdas
- Google Cloud Functions
You merely deploy your Functions onto the public cloud offerings.