On the surface of it, a GCE n1-standard-1 and a EC2 m1.medium may look comparable. Each cost $0.12/hour, both have the same 3.75 GB of RAM etc. Sure, there's some differences; GCE may very well be faster, and the EC2 instance has local storage available, but basically they're comparable.
However, when you factor in EC2 Reserved Instances pricing, the EC2 price drops to $0.028/hour. For a small startup with a couple of instances to start with, you can run your entire EC2 setup for the price of one entry-level GCE instance.
So your total spend on 1 reserved EC2 m1.medium instance is $579.92 a year, not including any bandwidth or EBS storage. On the other hand you could go to OVH and get a dedicated server with 8gb of ram and 2TB of disk and significantly faster processor for $468/year and that includes 5TB of bandwidth a month. (source: http://www.ovh.com/us/dedicated-servers/kimsufi.xml)
Seems like unless you are going to need the ability to quickly scale the number of instances up and down it makes more sense to put your core services on dedicated servers rather than in the cloud.
>Seems like unless you are going to need the ability to quickly scale the number of instances up and down it makes more sense to put your core services on dedicated servers rather than in the cloud.
Which is almost always the case for startups (needing to scale at will).
I don't know too many startups that need to scale in minutes as opposed to hours. Even sites that have taken off have usually had growth over a period of months or years. I do think it makes sense if you are doing something massively cpu intensive that has hugely varied demand (video encoding, etc).
However, when you factor in EC2 Reserved Instances pricing, the EC2 price drops to $0.028/hour. For a small startup with a couple of instances to start with, you can run your entire EC2 setup for the price of one entry-level GCE instance.