I talk to a lot of people about serverless. Shocking, I know.
When discussing the viability of serverless for production applications, I’m often hit with the same two arguments:
“ Cold starts are so bad we can’t use serverless” and “aren’t you worried about the cost at scale? “
We’ve already covered why we should stop talking about cold starts. But the question about cost at scale is one we haven’t covered yet.
It’s also not a black-and-white argument.
Serverless applications offer significant total cost of ownership (TCO) advantages compared to containers. You don’t have to spend time (which is money) on server maintenance, installing patches, rebooting services in an invalid state, managing load balancers, etc….