For those devs who need to convince senior management and big clients “managed by a partner“ does not cut it. They want to hear a reliable name like Amazon or Google. A small unfamiliar brand doesn't give them confidence on reliability front. Many of these people have paid to MS and Oracle just for this purpose. For example on Google's G Suite FAQ there is a big document which details out the elaborate measures Google takes on security front and about no unauthorized access to data. It's unlikely that a smaller third party partner will have same diligence as that of Google or Amazon.
I do not remember to have read about Google equivalent of EFS yet. This can make it relatively easy to migrate legacy apps to cloud.
And as the other comment says above, familiarity. We have around 20 programmers at our company who are comfortable managing deployments on AWS. We had to spend a lot of time and money on their training. Google hasn't given the 10x reason for us to switch.
I also found that it's easier to launch an Elastic Beanstalk Docker app with a Postgres RDS instance. I'm hoping Google's Flexible Environment will address this, but I was not able to get it to deploy. To be fair, I only tried for a bit yesterday and gave up.
It'd be great if you can share how to best spin up a managed Postgres instance.
I'm using GKE and it has been working like a charm so far.
Let me know if there are any others that you feel strongly about?