In Amazon's defense, their pricing is pretty clear and straightforward except for Glacier, which even they admit doesn't follow their pricing model for all the other services.
Google's is still the best though -- they automatically give you "bulk discounts" instead of having to buy them in advance like AWS, and their general philosophy is "your cheapest option should be to finish your workload as quickly as possible", as opposed to AWS, where you have to do some acrobatics to fit into their pricing models efficiently.
[1] https://azure.microsoft.com/en-us/pricing/details/sql-databa...
One thing to keep in mind for Azure SQL: you are getting a guaranteed SLA [1], business continuity and full point-in-time backups (up to 30 days) [2] for that price. To compare effectively you would need to price out a comparable Always-On cluster, domain controllers, SAN storage (for replication), and backup solution + storage.
[1]: https://azure.microsoft.com/en-us/support/legal/sla/sql-data... [2]: https://azure.microsoft.com/en-us/documentation/articles/sql...
I highlight a similar pricing breakdown with their IoT / MQTT service and their price inanities as well. As far as I can tell, this insane pricing is for the idea of "Can't go wrong with purchasing Microsoft Services".... when in actuality, you can go very much wrong.
And their MQTT service (IoT) pricing is a joke. $50/month for 400k messages a day (!second, typo) with a cap of 4k? Seriously? That's just 4.6 messages a second, WITH a data restriction that MQTT itself doesn't have.
I routinely load pictures with motion to "house/frontdoor/motion/" topic in the form of a jpg. MQTT specifies nothing about said data ~ I could even store a dvd VOB for video in a topic.
And this offering is for a max data of 48GB/month. To put this in perspective, a dialup modem(!) Gets a top speed of 5.2KB/s , which sustained across a 30 day month = 43.2GB
I can (and have!) bought a cheap-shit VPS server and installed Mosquitto on it. I can use MQTT as the spec indicates, including Websockets and storing picture data. And it's more on the price range of $40/year, not $600/yr
source: https://azure.microsoft.com/en-us/pricing/details/iot-hub/
(13.48 GB)
:)
Then again, AWS is also pretty atrocious as well (just rear Glacier horror stories). But more people understand the pricing with AWS.
I find that Azure is about 1.5x the price of similar services from AWS. I've not looked at GCE.
But those are my experiences. YMMV