Was ist Serverless?
Serverless bedeutet:- Keine manuelle Serververwaltung (wird vom Anbieter übernommen)
- Automatische Skalierung durch den Cloud-Provider
- Kosten nur bei tatsächlicher Ausführung des Codes
Der Entwickler konzentriert sich nur auf die Logik – der Anbieter kümmert sich um Bereitstellung, Skalierung und Verfügbarkeit
Serverless vs PaaS
| Merkmal | Serverless | PaaS |
|---|---|---|
| Konfiguration | Minimal | Mehr Konfiguration nötig |
| Skalierung | Automatisch | Muss manuell definiert werden |
| Laufzeit | Nur bei Bedarf | Applikation läuft dauerhaft |
| Kosten bei Inaktivität | Keine | Verursacht weiterhin Kosten |
Function as a Service
Spezialisiert
Spezialisiert
Einzelne, spezialisierte Funktionen übernehmen klar definierte Aufgaben
Microservices
Microservices
Ideal für Microservice-Architekturen
Skalierbar
Skalierbar
Hohe Skalierbarkeit bei Lastspitzen
Automatisierung
Automatisierung
Sehr gut geeignet für Automatisierung und Ereignisverarbeitung
- Prozessautomatisierung
- Internet of Everything
- Machine Learning
Trigger
Serverless-Funktionen (z. B. in Azure Functions, AWS Lambda) können durch verschiedene Events gestartet werden:- HTTP-Request
- Zeitgesteuert (Timer)
- Event-getriggert
Direkt über Browser oder REST-Client ansprechbar