Was ist Serverless
Architektur ohne Serververwaltung
Serverless — ein Cloud-Computing-Modell, bei dem der Anbieter die Infrastruktur verwaltet und Entwickler sich nur auf den Code konzentrieren.
Schlüsselkonzepte
- FaaS (Functions as a Service) — Ausführung von Funktionen bei Ereignissen
- BaaS (Backend as a Service) — fertige Backend-Services
- Event-driven — Ausführung bei Triggern
- Pay-per-use — Zahlung nur für Nutzung
Beliebte Plattformen
- AWS Lambda — Marktführer
- Google Cloud Functions — GCP-Integration
- Azure Functions — Microsoft-Lösung
- Vercel / Netlify Functions — für Frontend-Entwickler
Vorteile
- Keine Serververwaltung
- Automatische Skalierung
- Zahlung für tatsächliche Nutzung
- Schnelles Deployment
Einschränkungen
Cold Start, Ausführungszeitlimits, Debugging-Komplexität, Vendor Lock-in.
Anwendungen
API-Endpunkte, Ereignisverarbeitung, Webhook-Handler, geplante Aufgaben.