A Tale of Two Clouds: Amazon vs. Google
medium.com
medium.com
TL;DR: Although AWS has a lot more cloud products, unless you need the additional options, IMHO the Google Cloud is more intuitive, cheaper and offers better cost structure (e.g. by-the-minute pricing instead of by-the-hour).
So if you’re starting a new project, I would highly recommend that you give the Google Cloud a try.
Until recently, Google Cloud didn't have reserved instances. Interestingly enough, last week they introduced their version of it called "Committed Use" pricing.
Here's what it looks like for 2 CPUs/8GB RAM (numbers below according to their documentation page):
AWS
On-demand = $69/month
1-year = $53/month
3-year = $47/month
GCP
On-demand = $52/month
1-year = $31/month
3-year = $22/month
So GCP is cheaper even considering the reserved instances!In short. If your infrastructure is so small that it's about reserving 3 instances for a year. You should be running on Digital Ocean. It's much more simple and cheaper. You likely don't need the more advanced features from Google/Amazon.
If your infrastructure is in the hundred of VMs. Reserved instances are basically unusable, it's a NP complete problem to optimize capacity for a moving target. You're as likely to save 10% as to lose 20% on your reservations.
Last but not least. Reserved instances have many tricks and constraints that you'll only find out after you spend 10k on them, and can't go back.
I think this is the latest in a long line: https://www.theregister.co.uk/2016/02/09/linode_ssh_security...
I'm in no way affiliated with or remunerated by Google. I've just spent a lot of time in the past comparing both and wanted to share that with the community.