mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-07-13 10:21:14 +00:00
22 KiB
22 KiB
Serverless Architectures and Frameworks
!!! info "Architectural Context" Detailed reference for Serverless Architectures and Frameworks in the context of The Container Stack.
Standard Reference
- redhat.com: What is knative? [COMMUNITY-TOOL]
- developers.redhat.com: Serverless Architecture [COMMUNITY-TOOL]
- Docker for LLMs [COMMUNITY-TOOL]
- martinfowler.com: Serverless Architectures [COMMUNITY-TOOL]
- itnext.io: Scaling My App: Serverless vs Kubernetes 🌟 [COMMUNITY-TOOL]
- Is Serverless The End Of Kubernetes? [COMMUNITY-TOOL]
- freecodecamp.org: Serverless is cheaper, not simpler [COMMUNITY-TOOL]
- medium: What a typical 100% Serverless Architecture looks like in AWS! [COMMUNITY-TOOL]
- serverless.com: Why we switched from docker to serverless [COMMUNITY-TOOL]
- developers.redhat.com: Orchestrate event-driven, distributed services with' Serverless Workflow and Kubernetes [COMMUNITY-TOOL]
- dzone: Implementing Serverless Microservices Architecture on AWS [COMMUNITY-TOOL]
- docs.google.com: Serverless Guide to Success 2021 [COMMUNITY-TOOL]
- vimal-dwarampudi.medium.com: Serverless Architecture design on major clouds [COMMUNITY-TOOL]
- dzone: When to Use Serverless, and When to Use Kubernetes 🌟 [COMMUNITY-TOOL]
- itnext.io: Kubernetes Serverless simply visually explained 🌟 [COMMUNITY-TOOL]
- readysetcloud.io: Building Serverless Applications That Scale The Perfect' Amount 🌟 [COMMUNITY-TOOL]
- jeromevdl.medium.com: When to use a Lambda function, and when not? 🌟 [COMMUNITY-TOOL]
- c-sharpcorner.com: Why and When to use Azure Functions [COMMUNITY-TOOL]
- dzone: When to Use Logic Apps and Azure Functions [COMMUNITY-TOOL]
- serverlessland.com/event-driven-architecture: Introduction to Event Driven' Architecture 🌟 [COMMUNITY-TOOL]
- medium.com/@marinradjenovic: Why do you still need to think of scalability' when architecting Serverless apps? [COMMUNITY-TOOL]
- architectelevator.com: Concerned about Serverless Lock-in? Consider Patterns! [COMMUNITY-TOOL]
- serverlessland.com: EDA VISUALS [COMMUNITY-TOOL]
- serverlessland.com: BATCH PROCESSING VS EVENT STREAMING [COMMUNITY-TOOL]
- serverlessland.com: Splitter pattern [COMMUNITY-TOOL]
- dev.to: Serverless - Beyond the Basics | Kristi Perreault 🌟 [COMMUNITY-TOOL]
- theburningmonk.com: Why you should use ephemeral environments when you do' serverless [COMMUNITY-TOOL]
- serverlesshorrors.com [COMMUNITY-TOOL]
- theburningmonk.com: Making Terraform and Serverless framework work together [COMMUNITY-TOOL]
- betterprogramming.pub: Going Serverless? Governance Is Everything [COMMUNITY-TOOL]
- fathomtech.io: Microservices vs. Serverless [COMMUNITY-TOOL]
- cloudnowtech.com: Kubernetes vs Serverless – How do you choose? 🌟 [COMMUNITY-TOOL]
- economictimes.indiatimes.com: Thoughtworks XConf Tech Talk Series: Serverless' vs. Kubernetes when deploying microservices [COMMUNITY-TOOL]
- oliverjumpertz.medium.com: Serverless vs. Kubernetes [COMMUNITY-TOOL]
- thenewstack.io: Serverless vs. Kubernetes: The People’s Vote [COMMUNITY-TOOL]
- dashbird.io: Serverless Case Study – Coca-Cola [COMMUNITY-TOOL]
- thenewstack.io: How Daily.Dev Built a Low-Budget Serverless Scraping Pipeline' for Online Articles [COMMUNITY-TOOL]
- wikipedia: FaaS Function as a Service [COMMUNITY-TOOL]
- redhat.com: What is Function-as-a-Service (FaaS)? [COMMUNITY-TOOL]
- stackify.com: What Is Function-as-a-Service? Serverless Architectures Are' Here! [COMMUNITY-TOOL]
- dev.to: FaaS on Kubernetes: From AWS Lambda & API Gateway To Knative &' Kong API Gateway [COMMUNITY-TOOL]
- fauna.com: How does FaaS compare to PaaS and CaaS. A Comparison of Serverless' Function (FaaS) Providers [COMMUNITY-TOOL]
- techbeacon.com: An essential guide to the 2019 serverless ecosystem [COMMUNITY-TOOL]
- vshn.ch: A (Very!) Quick Comparison of Kubernetes Serverless Frameworks [COMMUNITY-TOOL]
- serverless.com: Serverless Framework [COMMUNITY-TOOL]
- Azure Functions Cost Considerations and Optimization [COMMUNITY-TOOL]
- epsagon.com: Serverless Open-Source Frameworks: OpenFaaS, Knative,' & More 🌟 [COMMUNITY-TOOL]
- OpenFaaS [COMMUNITY-TOOL]
- itnext.io: Deploy your first Serverless Function to Kubernetes [COMMUNITY-TOOL]
- magalix.com: Implementing FaaS in Kubernetes Using Kubeless [COMMUNITY-TOOL]
- itnext.io: arkade by example — Kubernetes apps, the easy way 🌟 [COMMUNITY-TOOL]
- openfaas.com: Learn how to build functions faster using Rancher's kim and' K3s [COMMUNITY-TOOL]
- OpenFunction: Cloud Native Function-as-a-Service Platform (CNCF Sandbox' Project) ⭐ 1656 [COMMUNITY-TOOL]
- knative.dev [COMMUNITY-TOOL]
- kn: knative client ⭐ 384 [COMMUNITY-TOOL]
- developers.redhat.com: Build and deploy a serverless app with Camel K and' Red Hat OpenShift Serverless 1.5.0 Tech Preview [COMMUNITY-TOOL]
- redhat-scholars.github.io: Welcome to OpenShift Serverless Logic Tutorial [COMMUNITY-TOOL]
- kubeless.io [COMMUNITY-TOOL]
- medium.com: Serverless - Build a Serverless Simple Flask Application with' Kubeless on top of Kubernetes [COMMUNITY-TOOL]
- openwhisk.apache.org [COMMUNITY-TOOL]
- developers.redhat.com: Build and deploy microservices with Kubernetes and' Dapr [COMMUNITY-TOOL]
- dev.to: Running Dapr on Kubernetes [COMMUNITY-TOOL]
- github.com/diagrid-labs/dapr-workflow-demos ⭐ 62 [COMMUNITY-TOOL]
- headleysj.medium.com: Building event-driven systems at scale in Kubernetes' with Dapr — Part II: How does Dapr work? [COMMUNITY-TOOL]
- thenewstack.io: Build a Serverless API with AWS Gateway and Lambda [COMMUNITY-TOOL]
- TriggerMesh [COMMUNITY-TOOL]
- thenewstack.io: TriggerMesh: Open Sourcing Event-Driven Applications [COMMUNITY-TOOL]
Architecture
Microservices
Distributed Application Runtime
- dapr.io [ADVANCED LEVEL] [DE FACTO STANDARD] — Curator Insight presents Dapr as a portable, event-driven runtime that simplifies building resilient, distributed microservices. Live Grounding highlights its widespread enterprise adoption as a CNCF incubated project, offering sidecar APIs for state management, pub/sub, and service invocation across any cloud.
Cloud Architecture
Enterprise Adoption
Serverless
- (2022) serverlessguru.com: Enterprise Serverless Adoption 🌟 [COMMUNITY-TOOL] — An analysis of the architectural and organizational strategies required for enterprise-scale serverless adoption. Discusses shift-left operations, cost optimization models, and how large organizations navigate migration paths from traditional monolithic or containerized infrastructures to fully managed event-driven serverless architectures.
Paradigm Comparison
Containers vs Serverless
- (2021) acloudguru.com: Containers vs serverless: Which is right for you? [COMMUNITY-TOOL] — Synthesizes key technical differences between containerization (Docker/Kubernetes) and serverless hosting models (AWS Lambda, Cloud Run). Compares execution lifecycles, scaling characteristics, operational overhead, and pricing structures to help system architects select the optimal deployment paradigm based on workload patterns.
Serverless vs Containers
- (2020) theregister.com: Microservices guru says think serverless, not Kubernetes: You don't want to manage 'a towering edifice of stuff' [COMMUNITY-TOOL] — Evaluates the architectural trade-offs between Kubernetes container orchestration and serverless computing. Highlights arguments from industry experts advocating for serverless paradigms to bypass the high operational complexity, steep learning curve, and management overhead associated with maintaining a bespoke Kubernetes control plane.
Serverless (1)
Cost Analysis
- (2021) dev.to: Price Comparison of Popular Serverless Architecture Providers [COMMUNITY-TOOL] — Provides a detailed financial breakdown and comparative matrix of major serverless execution environments, including AWS Lambda, Azure Functions, and Google Cloud Functions. Evaluates cost implications based on invocation count, execution duration, memory allocation, and data transfer rates under varying traffic scenarios.
Cloud Native
Application Runtime
Dapr
- (2022) Building microservices? Give Dapr a try [COMMUNITY-TOOL] — Introduces the Distributed Application Runtime (Dapr), an event-driven, portable runtime that simplifies microservices development through a sidecar architecture. Standardizes crucial distributed systems building blocks like state management, service-to-service invocation, pub/sub messaging, and observability using language-agnostic HTTP and gRPC APIs.
- (2021) versusmind.eu: Dapr - a serverless runtime for distributed applications 🌟 [COMMUNITY-TOOL] — Exploratory analysis of Dapr (Distributed Application Runtime) as an enabling runtime for distributed cloud-native architecture. Details how its sidecar model abstracts infrastructure dependencies (e.g., Redis, Kafka, Azure Cosmos DB) from developer code, reducing technical debt and enabling rapid, portable microservice deployments.
Kubernetes
Knative
- (2020) datacenterknowledge.com: Explaining Knative, the Project to Liberate Serverless from Cloud Giants [COMMUNITY-TOOL] — Decodes Knative's role in standardizing cloud-native serverless workloads on Kubernetes. Discusses how Knative Serving manages scale-to-zero execution and how Knative Eventing builds declarative event-driven systems, effectively preventing vendor lock-in by providing a common abstract layer over diverse cloud infrastructures.
Serverless Frameworks
- (2020) winderresearch.com: A Comparison of Serverless Frameworks for Kubernetes: OpenFaas, OpenWhisk, Fission, Kubeless and more [ADVANCED LEVEL] [LEGACY] — Architectural review of open-source serverless frameworks built on Kubernetes, specifically comparing OpenFaaS, Apache OpenWhisk, Fission, and the now-deprecated Kubeless. Examines their design philosophies, scaling mechanisms (cold starts vs. pre-warmed pods), event routing backends, and developer experiences.
Serverless Frameworks (1)
OpenFaaS
- (2021) xenonstack.com: Serverless Architecture with OpenFaaS and Java [JAVA CONTENT] [GUIDE] [COMMUNITY-TOOL] [GUIDE] — Practical implementation guide for designing and deploying Java-based microservices using OpenFaaS on Kubernetes. Outlines the building of lightweight Docker images, optimizing Java virtual machine (JVM) cold-start times within a serverless container environment, and leveraging Prometheus for auto-scaling based on request metrics.
Enterprise Kubernetes
OpenShift
Serverless (2)
- (2024) OpenShift Serverless [COMMUNITY-TOOL] — Product page outlining Red Hat OpenShift Serverless, which abstracts container execution using Knative. Provides developers with seamless scale-to-zero features, event-driven integration with Apache Kafka, and simplified deployment models that align cloud-native serverless architectures with enterprise security and governance policies.
- (2021) openshift.com: Why and When you need to consider OpenShift Serverless [COMMUNITY-TOOL] — Strategic framework outlining decision criteria for adopting OpenShift Serverless. Compares operational requirements, resource footprint optimization, and workload types (such as batch processors, scheduled tasks, and event-driven APIs) where scale-to-zero behaviors offer significant infrastructure cost savings over constantly running daemon pods.
Software Architecture
Cloud Patterns
Serverless (3)
- ServerlessHorrors: A Web Compiling Nightmares in the Serverless World [SPANISH CONTENT] [COMMUNITY-TOOL] — Un compendio técnico sobre los errores más comunes y costosos en el diseño de arquitecturas serverless. Ofrece un análisis crítico de fallos reales de concurrencia, inicios en frío ("cold starts"), costos fuera de control e integración de servicios, sirviendo como guía de advertencia para diseñadores de sistemas distribuidos. [SPANISH CONTENT]
💡 Explore Related: OCP 3 | OCP 4 | Kubernetes Operators Controllers