Serverless is without a doubt one of the most prominent trends in cloud computing.
The core promise of Serverless is that neither developer nor operator should have to care about the infrastructure. The responsibility of the infrastructure lies with the service provider. Resource sizing should be highly dynamic, and adapt itself depending on the load.
Another common trait of Serverless is that code tends to be focused and very small, hence it’s also sometimes referred to as Function-as-a-Service (FaaS).
Historically, Amazon was the first Cloud provider to offer FaaS with AWS Lambda, hence the familiar name. Other Cloud providers have since offered the same kind of product:
§ Google has Cloud Functions
§ Microsoft has Azure Functions
While both deliver the promise of Serverless, autoscaling and pricing are based on actual usage, and they also lock-in the client organization to their respective proprietary product.
However, this is not necessarily the only way to go, as free Open Source Serverless alternatives exist. A few notable examples are:
§ Apache OpenWhisk platform for which IBM is the main contributor (in incubation)
§ Spring Cloud Functions, part of the already rich Spring Framework ecosystem. It also can be used as a facade over AWS Lambda, Azure Functions and OpenWhisk
For regular information become a member in the Developer Partner Community please register here.