Serverless ist großartig — für die richtigen Anwendungsfälle. Und schrecklich für die falschen.
Was ist Serverless¶
Sie verwalten keine Server. Sie zahlen pro Ausführung. Es skaliert automatisch von 0 bis unendlich.
Wann JA¶
- Event-driven Workloads (Webhooks, S3 Triggers)
- Unvorhersehbarer Traffic (von 0 bis Spitze)
- APIs mit geringem Traffic
- Cron Jobs
- Bild-/Videoverarbeitung
- Prototypen und MVPs
Wann NEIN¶
- Steady-State Workloads (ein 24/7-Server ist günstiger)
- Lang laufende Prozesse (>15 Min. Limit)
- WebSockets
- Latenz-sensitiv (Cold Start)
- Große monolithische Anwendungen
Cold Start¶
Lambda Cold Start: 100ms-5s je nach Sprache und Größe. Go/Rust < Python < Node.js < Java.
Vendor Lock-in¶
Lambda/Functions API ist proprietär. Lösung: ein Framework wie Serverless Framework, SST oder SAM zur Abstraktion.
Kosten¶
Free Tier: 1M Requests/Monat. Aber Vorsicht vor versteckten Kosten: API Gateway, CloudWatch Logs, Datentransfer.
Regel¶
Serverless für event-driven, sprunghaften, niedrigen Traffic. Container für Steady-State, komplexe, lang laufende Workloads.