Serverless je skvělý — pro správné use cases. A hrozný pro špatné.
Co je serverless¶
Nestaráte se o servery. Platíte za executions. Škáluje automaticky od 0 do ∞.
Kdy ANO¶
- Event-driven workloady (webhooks, S3 triggers)
- Nepředvídatelný traffic (od 0 do spike)
- APIs s nízkým traffic
- Cron jobs
- Image/video processing
- Prototypy a MVP
Kdy NE¶
- Steady-state workloady (24/7 server je levnější)
- Long-running procesy (>15 min limit)
- WebSockets
- Latency-sensitive (cold start)
- Velké monolitické aplikace
Cold start¶
Lambda cold start: 100ms-5s podle jazyka a velikosti. Go/Rust < Python < Node.js < Java.
Vendor lock-in¶
Lambda/Functions API je proprietární. Řešení: framework jako Serverless Framework, SST, nebo SAM pro abstrakci.
Náklady¶
Free tier: 1M requests/měsíc. Ale pozor na skryté náklady: API Gateway, CloudWatch Logs, data transfer.
Pravidlo¶
Serverless pro event-driven, spiky, low-traffic. Kontejnery pro steady-state, complex, long-running.