Multiple functions platforms
Functions platforms, such as Azure Functions, AWS Lambda, and Google Cloud Functions, have gained tremendously in popularity. The ability to run code without thinking about servers and having virtually limitless scale is very popular. The downside of using a cloud provider's functions implementation is that you are locked into their infrastructure and their programming model. Also, you can only run your functions in the public cloud and not in your own datacenter.
A number of open-source functions frameworks have been launched to solve these downsides. There are a number of popular frameworks:
- Serverless (https://serverless.com/): A Node.js-based serverless application framework that can deploy and manage functions on multiple cloud providers, including Azure. Kubernetes support is provided via Kubeless.
- OpenFaaS (https://www.openfaas.com/): OpenFaaS is a serverless framework that is Kubernetes-native. It can run on either managed Kubernetes...