I'm about to make an essential decision for my company, and that is what cloud platform to use. Since you are permanently locked in once you start, I need to look at this closely.
I need to use serverless functions. I need hosted PostgreSQL and I need VPS instances that can also only be accessed by private network IP addresses. I also need DNS and send only email. I'll also need block storage and the ability to analyse metrics on my platform.
There is probably more, but those are my requirements.