Files
awesome-kubernetes/v2-docs/serverless.md

22 KiB
Raw Blame History

Serverless Architectures and Frameworks

!!! info "Architectural Context" Detailed reference for Serverless Architectures and Frameworks in the context of The Container Stack.

Standard Reference

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

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

Serverless Frameworks

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