Hacker News new | ask | show | jobs
by xorgar831 3718 days ago
GCE is less expensive than AWS for on-demand instances, but not compared to AWS's RIs.

Unless there's a specific feature that you need in GCP, AWS is a safer bet from scalability, stability, support and cost.

GCE has an edge on performance, per minute billing, custom machine types, and some datacenters in areas AWS doesn't cover, however they're learning how to be a public cloud, so you will run into beta level bugs, scalability issues, support issues (they also limit how many people can open a ticket in your org), and stability problems. If you do go GCP, make sure you have a rep and a high level support contract, otherwise it's going to be hard when you run into issues.

2 comments

GCE is less expensive than AWS even with AWS's long-term contracts. If you pay money upfront (losing the interest) and reserve instances for 3 years, then you can beat GCE prices by a small margin. But, if you take into consideration of interest on upfront capital expense, lost flexibility due to reserved instances, cloud cost cuts, GCE beats AWS even with the 3-year commitment. We go to Cloud because Cloud gives us agility and enables us to create infrastructure in a matter of minutes without any constraints (Imagine singing up a contract with your electricity company agreeing that you will consume the electricity for TV for 3 years on a 24x7 basis. That what reserving capacity looks like). Reserving capacity does not belong to the age of Cloud, it belongs to the age of data centers.
> Reserving capacity does not belong to the age of Cloud, it belongs to the age of data centers.

Nice, I really like that way of putting it. The promise of the Cloud is, indeed, that it is supposed to abstract you from that, but Reserved Instances reveal what is actually happening behind the curtain.

Yep, that's true. Capacity planning and reserving capacity should be taken care by the Cloud provider and users should be free to spin up and down the resources as and when they need them.
This is still the case, but I don't see the harm in offering the ability to reserve an instance for a discount. I prefer GCE's automatically applied discounts to AWS's reserved scheme, but there are plenty of cases where you will need both flexible capacity and have predicted use.

k8s master, or any number of internal tools.

> I don't see the harm in offering the ability to reserve an instance for a discount.

There is no harm with the discount. The harm is only with lock in. Once you reserve instances, you can not change the type (different CPU / memory ratio), region or the number of instances. Once you reserve, you have to pay for your instances 24x7, whether you use it or not. If you require more capacity than reserved, you need to pay the full rate. If you require less capacity, then you need to pay for the unused capacity. You don't have all these headaches with Google Cloud pay per go and automatic discounts. You simply use as many resources as you want and you get the discounts automatically.

GCE is less expensive for compute than AWS, period, RI's or no RI's. Disclosure: I'm a cloud pricing geek among other things working at Google Cloud Platform and I did substantial analysis on this, published here: https://cloudplatform.googleblog.com/2015/01/understanding-c...

There's also a handy-dandy TCO calculator that further explores these dynamics here: https://cloud.google.com/pricing/tco

Let me know if any other details would be useful!