Knative vs OpenFaaS: What are the differences?
Knative vs OpenFaaS: What are the differences?
Knative and OpenFaaS can be primarily classified as "Serverless / Task Processing" tools.
What is Knative?
Kubernetes-based platform for serverless workloads. Knative provides a set of middleware components that are essential to build modern, source-centric, and container-based applications that can run anywhere: on premises, in the cloud, or even in a third-party data center.
- Github Repository: https://github.com/knative/serving
Strong points |
weakness |
Full serverless platform |
No persistent queue |
Uses istio |
Istio required |
No GUI |
|
Few faas platform helpers |
What is OpenFaaS?
Serverless Functions Made Simple for Kubernetes and Docker. Serverless Functions Made Simple for Docker and Kubernetes.
- Github Repository: https://github.com/openfaas/faas
Strong points |
weakness |
Lightweight |
Parallel invocations by default |
Cloud Native Components |
No canary or automated roll-back |
Faas-cli: Function templates | Full platform interaction |
Comparison
Knative and OpenFaaS are both open source tools. OpenFaaS with 16.6K GitHub stars and 1.4K forks on GitHub appears to be more popular than Knative with 2.6K GitHub stars and 533 GitHub forks.
Serverless platform |
Knative |
OpenFaaS |
Github Starts |
2.6K |
16.6K |
Github Forks |
533 |
1.4K |
Github Issues |
317 |
58 |
StakOverflow Questions |
44 |
25 |
Reddit Points |
8 |
130 |
Other Serverless Platforms
- OpenWhisk
- Kafka required
- Container per invocation
- Kubeless
- Code Injection - no image builds
- NATS/Kafka Optional
- Fission
- Code injection - no image builds
- Pooled, "warm" containers
- IronFunctions
- Can import lambda functions
- Fn
- Persistent DB required
- Container per invocation and/or re-used "hot" containers
Sources
- https://www.youtube.com/watch?v=VN3BgjngWek
- https://github.com/knative/serving
- https://github.com/openfaas/faas
- https://stackshare.io/stackups/knative-vs-openfaas
- http://files.informatandm.com/uploads/2019/4/1550_Carson_Anderson.pdf
- https://www.reddit.com/r/kubernetes/comments/ar7mqr/knative_or_openfaas/
- https://gravitational.com/blog/serverless-on-kubernetes/
- https://www.reddit.com/r/kubernetes/comments/ar7mqr/knative_or_openfaas/
- https://vshn.ch/en/blog/a-very-quick-comparison-of-kubernetes-serverless-frameworks/
- https://winderresearch.com/a-comparison-of-serverless-frameworks-for-kubernetes-openfaas-openwhisk-fission-kubeless-and-more/#fission-https-fission-io
Commentaires
Enregistrer un commentaire