When to Use (and When Not)
Great fit:
- Spiky or unpredictable traffic
- Event processing pipelines (files, messages)
- APIs with modest latency needs
- Prototypes/MVPs and teams without ops bandwidth
Maybe not ideal:
- Long-running jobs beyond platform time limits
- Extremely low-latency, high and constant throughput (consider containers/VMs)
- Heavy reliance on local state or custom OS dependencies