"As the popularity of FaaS products like AWS Lambda continues to grow, we have also seen a significant increase in adoption of other types of serverless technologies offered by Azure, Google Cloud, and AWS."
"Hosted platforms (75%) are the most popular"
Kubernetes brings the possibility of cloud-agnostic: multiple, distributed cloud.
But it’s difficult to be cloud-agnostic for Serverless
Is it possible to build a cloud agnostic Serverless platform? 🤔
Let’s make core concepts clear first.
"Serverless computing = FaaS + BaaS." [1]
We need adapt various backend services.
Dapr decouples the distributed apps with underlying backend services.
Dapr provides you with APIs that abstract away the complexity of common challenges developers encounter regularly when building distributed applications. These API building blocks can be leveraged as the need arises - use one, several or all to develop your application faster and deliver your solution on time.
We need achieve "zero-scale".
KEDA is a Kubernetes-based Event Driven Autoscaler. With KEDA, you can drive the scaling of any container in Kubernetes based on the number of events needing to be processed.
OpenFunction is a cloud-native open source FaaS (Function as a Service) platform aiming to let you focus on your business logic without having to maintain the underlying runtime environment and infrastructure.
You can concentrate on developing business-related source code in the form of functions.
Using OpenFunction in Autonomous Driving