> I think your first two examples (Hadoop and Ceph) are competively priced on Google Cloud.
I think this depends on:
- Whether Ceph is being used as block storage (RBD) or object storage (regular Rados, RGW)
- How much bandwidth is being egressed
I don't know much about block storage on the GCE but for object storage, it's not hard to beat GCS pricing by buying a few second hand SC846 and filling them with WD Red drives.
The biggest issue with Google's cloud services (and most others actually) for me though is that network egress is _horrendously_ expensive compared to the kind of deal you can get buying transit directly. Google's network is also one of the best of the planet but not everyone wants or needs to pay for that.
At the highest volume pricing, GCP egress costs $0.08/GB. Even with CDN interconnect pricing and free egress through CloudFlare, you're paying $0.04/GB. Contrast this to a budget colo like Joe's Datacenter (joesdatacenter.com) where you pay $75/mo for 100Mbps 95th percentile. That's $75/mo for 32.4TB of egress ($0.002/GB), which would cost $1280 on GCP. At the higher volumes, you can get 10Gbps from FDC Servers for $1k/mo. Saturating that port would get you 3.24PB of traffic in a month, costing $0.0003/GB (a hundredth of what you'd pay Google).
This means if you want to, for example, store your data on GCS and do your compute elsewhere (or vice versa), you're paying far more for premium bandwidth than you really need to.
It's a really annoying kind of lockin.