# Serverless Architectures and Frameworks - [Serverless Architectures](#serverless-architectures) - [FaaS: Function as a Service](#faas-function-as-a-service) - [Serverless Ecosystems Comparison](#serverless-ecosystems-comparison) - [Serverless Framework (the most popular serverless ecosystem)](#serverless-framework-the-most-popular-serverless-ecosystem) - [Orchestrators of Functions on Kubernetes (aka Kubernetes Native Serverless Frameworks or FaaS Providers)](#orchestrators-of-functions-on-kubernetes-aka-kubernetes-native-serverless-frameworks-or-faas-providers) - [OpenFaaS](#openfaas) - [Knative](#knative) - [OpenShift Serverless with Knative](#openshift-serverless-with-knative) - [Kubeless](#kubeless) - [OpenWhisk](#openwhisk) - [Popular Deployment Frameworks for AWS Lambda](#popular-deployment-frameworks-for-aws-lambda) ## Serverless Architectures * [martinfowler.com: Serverless Architectures](https://martinfowler.com/articles/serverless.html) * [developers.redhat.com: Serverless Architecture](https://developers.redhat.com/topics/serverless-architecture/) * [itnext.io: Scaling My App: Serverless vs Kubernetes](https://itnext.io/scaling-my-app-serverless-vs-kubernetes-cdb8adf446e1) * [serverless.com: Comparisons - Serverless vs. other tools](https://www.serverless.com/learn/comparisons/) ### FaaS: Function as a Service * [wikipedia: FaaS Function as a Service](https://en.wikipedia.org/wiki/Function_as_a_service) * [redhat.com: What is Function-as-a-Service (FaaS)?](https://www.redhat.com/en/topics/cloud-native-apps/what-is-faas) * [stackify.com: What Is Function-as-a-Service? Serverless Architectures Are Here!](https://stackify.com/function-as-a-service-serverless-architecture/) ### Serverless Ecosystems Comparison * [fauna.com: How does FaaS compare to PaaS and CaaS. A Comparison of Serverless Function (FaaS) Providers](https://fauna.com/blog/comparison-faas-providers) * [techbeacon.com: An essential guide to the 2019 serverless ecosystem](https://techbeacon.com/enterprise-it/essential-guide-2019-serverless-ecosystem) The Serverless Framework, the most popular option, offers integrations with all major platform providers. Others to consider include (in alphabetical order): Architect (Node, AWS), Chalice (Python, AWS), Claudia.js (Node, AWS), Dawson (Node, AWS), DEEP (Node, AWS), Flogo (Go, AWS), Lambada Framework (Java, AWS), Python-Lambda (Python, AWS), Pulumi (Node/Python/Go, AWS/Azure/GCP/Kubernetes), Shep (Node, AWS), Sparta (Go, AWS), Spring Cloud Function (Java, AWS/Azure/OpenWhisk), and Zappa (Python, AWS). ## Serverless Framework (the most popular serverless ecosystem) * [serverless.com: Serverless Framework](https://www.serverless.com/) ## Orchestrators of Functions on Kubernetes (aka Kubernetes Native Serverless Frameworks or FaaS Providers) * [epsagon.com: Serverless Open-Source Frameworks: **OpenFaaS**, **Knative**, & More 🌟](https://epsagon.com/blog/serverless-open-source-frameworks-openfaas-knative-more/) * [winderresearch.com: A Comparison of Serverless Frameworks for Kubernetes: OpenFaas, OpenWhisk, Fission, Kubeless and more](https://winderresearch.com/a-comparison-of-serverless-frameworks-for-kubernetes-openfaas-openwhisk-fission-kubeless-and-more/) * [vshn.ch: A (Very!) Quick Comparison of Kubernetes Serverless Frameworks](https://vshn.ch/en/blog/a-very-quick-comparison-of-kubernetes-serverless-frameworks/) ### OpenFaaS * [OpenFaaS](https://www.openfaas.com/) * [itnext.io: Deploy your first Serverless Function to Kubernetes](https://itnext.io/deploy-your-first-serverless-function-to-kubernetes-232307f7b0a9) * [magalix.com: Implementing FaaS in Kubernetes Using Kubeless](https://www.magalix.com/blog/implementing-faas-in-kubernetes-using-kubeless) * [itnext.io: **arkade** by example — Kubernetes apps, the easy way 🌟](https://itnext.io/kubernetes-apps-the-easy-way-f06d9e5cad3c) * [xenonstack.com: Serverless Architecture with OpenFaaS and Java](https://www.xenonstack.com/blog/serverless-openfaas-java/) * [dzone: Getting Started with the OpenFaaS Kubernetes Operator on EKS 🌟](https://dzone.com/articles/getting-started-with-the-openfaas-kubernetes-opera) ### Knative * [knative.dev](https://knative.dev/) * [redhat.com: What is knative?](https://www.redhat.com/en/topics/microservices/what-is-knative) * [datacenterknowledge.com: Explaining Knative, the Project to Liberate Serverless from Cloud Giants](https://www.datacenterknowledge.com/open-source/explaining-knative-project-liberate-serverless-cloud-giants) #### OpenShift Serverless with Knative * [OpenShift Serverless](https://www.openshift.com/learn/topics/serverless) * [developers.redhat.com: Build and deploy a serverless app with Camel K and Red Hat OpenShift Serverless 1.5.0 Tech Preview](https://developers.redhat.com/blog/2020/04/24/build-and-deploy-a-serverless-app-with-camel-k-and-red-hat-openshift-serverless-1-5-0-tech-preview/) ### Kubeless * [kubeless.io](https://kubeless.io/) * [medium.com: Serverless - Build a Serverless Simple Flask Application with Kubeless on top of Kubernetes](https://medium.com/@peiruwang/serverless-build-a-serverless-simple-flask-application-with-kubeless-on-top-of-kubernetes-95c6682c3750) ### OpenWhisk * [openwhisk.apache.org](https://openwhisk.apache.org/) ## Popular Deployment Frameworks for AWS Lambda * [lumigo.io: AWS Lambda Deployment Frameworks Compared](https://lumigo.io/blog/comparison-of-lambda-deployment-frameworks/) [![Serverless](images/from-monolith-to-serverless.jpg)](https://www.xenonstack.com/blog/serverless-openfaas-java/)