When Each Wins
Serverless wins: <1M requests/month, highly variable traffic, simple functions, rapid prototyping. Cost advantage: pay-per-use eliminates idle cost.
Containers win: >5M requests/month, steady traffic, complex applications, specific runtime requirements. Cost advantage: resource sharing and optimization at scale.
The crossover point: typically 2-5M requests/month. Below: serverless cheaper. Above: containers cheaper by 40-60%.