>
That said, serverless might be 2x slower and 8x more expensive, but all that would be irrelevant if it's e.g. 10x easier, so that e.g. 1 programmer/ops guy can do what it took 10 before.Lambda can often actually add to development time because it takes more work to test locally and remote testing adds significant time to the write/test cycle.
Other forms of serverless might save time. However there's always edge cases where they don't and you can lose hours or even days investigating an issue that would be a quick fix if you actually managed the host and/or application.
So the short answer is: not always faster nor easier. It really depends on what you're trying to accomplish.
> I don't think anybody uses things like AWS or serveless services because they're faster or cheaper...
Actually yes they do. But like my previous answer, it depends on what you're trying to accomplish.
This is the problem with serverless (and cloud computing in general). People try to distil it down to "this is better for x" and "that is better for y" but actually the benefits and trade offs are far more granular than that. To the extent that you could have two companies in the same sector releasing competing products and still what architecture makes sense for one company might not for the other.
This is also why nobody ever agrees about these topics online - by the time you've generalised the examples enough to describe them in a forum post, they lose the specificity that makes any accurate design possible.