I'm down a similar route, but I must point out that beyond a certain number of users / scale, Serverless becomes cost-prohibitive. For instance, per back-of-the-napkin calculation, the Serverless load I run right now, though very cost-effective for the smaller userbase I've got, would quickly spiral out of control once I cross a threshold (which is at 40k users). At 5M users, I'd be paying an astonishing 100x the cost than if I hosted the services on a VPS. That said, Serverless does reduce DevOps to an extent but introduces different but fewer other complications.
As patio11 would like to remind us all, we've got a revenue problem, not a cost problem. [0]
As patio11 would like to remind us all, we've got a revenue problem, not a cost problem. [0]
[0] https://news.ycombinator.com/item?id=22202301