ServerlessAnsätze
ServerlessAnsätze beschreiben Architektur- und Designprinzipien, bei denen Anwendungen überwiegend auf von Cloud-Anbietern verwalteten Funktionen basieren. Der Betrieb von Servern wird abstrahiert, sodass Ressourcen automatisch skaliert werden und Kosten prinzipiell nutzungsabhängig anfallen.
Zentrale Merkmale sind Ereignisorientierung, kurze Ausführungszeiträume von Funktionen, Statelessness und die Integration von Backend-Diensten über APIs.
Typische Muster umfassen Function-as-a-Service (FaaS), Backend-as-a-Service (BaaS), ereignisgestützte Orchestrierung, API-Gateways und serverlose Datenverarbeitungspipelines. Für komplexe Workflows
Vorteile sind geringerer Betriebsaufwand, flexible Kostenstrukturen, schnelle Marktanpassung und Skalierung bei Lastspitzen. Dadurch eignen sich ServerlessAnsätze
Herausforderungen umfassen Kaltstarts (anfängliche Latenz), Abhängigkeit von Anbietern (Vendor Lock-in), Schwierigkeiten bei Observability, Sicherheits- und Compliance-Anforderungen,
Wichtige Plattformen sind AWS Lambda, Azure Functions und Google Cloud Functions. Open-Source-Alternativen wie OpenFaaS, Apache OpenWhisk
Anwendungsfälle reichen von Web-APIs und datengetriebener Verarbeitung über ETL-Pipelines bis zu Automatisierung, IoT-Streaming und Chatbots. Zentrale