Global average response times from EC2 regions
cloudconnectevent.com
cloudconnectevent.com
I worked on a web app project here where we absolutely could not use EC2 APAC (when it was only Singapore), and ping times to EC2 were 60ms. We had to put physical boxes in a Tokyo data center. It was only when Amazon opened their Tokyo region (8ms ping times from real users) that the customer was okay with the speeds.
So is would have liked to see finer gradations of these results. Still cool to have the info, though.
Thanks for the tip on Tokyo data center for EC2, I've seen a lot of complaints for the Singapore data center in general with terrible times into China and Tokyo before and wasn't sure how the people actually in those regions felt about the response times.
One thing I doubt is the uniform ping times within countries. For example, do we really think ping times are uniform across the breadth of Russia?
See http://instantdomainsearch.com/articles/faster_domain_name_s... and (very brief) HN discussion: http://news.ycombinator.com/item?id=3045333
Something similar happened when I launched http://hnnotify.com -- got 24 up votes and then it crawled into oblivion <shrug>
Based on this data, you can have really fast responses around the world if you provide your services in all regions.
However...
It is really difficult to get their cloud services to work across Regions (AMIs not shared, security not shared, RDS, Cloud-formation only works in one region, etc.). If you want to run in multiple regions, you need to use EIBs for your database servers (mysql, mongo, etc.), setup your own replication and fail over, etc.
All in all, though, a great service (though at first, I didn't like the entire degraded server problems but realized it has forced the issue of not assuming servers will not fail).
"EIBs"?
I would point out that global replication is one of the things that makes CouchDB's master-master replication so tasty.
You can't accomplish the same thing with Mongo in a R/W environment since you can only write to the master in a replica set. You could have multiple read-only slaves in other geographical locations, but that isn't always helpful.
You can also somewhat fake it with a much more complex mongo-replica-set-per-region sharding configuration, but then you don't have the same data available in each region in each replica set.
PostgreSQL in 9.1 added master/master streaming replication which is nice. Not sure what MySQL does in these situations.
This is one of the biggest failings of SimpleDB that I think keeps it held back from being a huge success, the region dependency of it and the seeming lack of support from Amazon (the only product whose forums frequently go a week without a reply).
Had SimpleDB has an optional global redundancy for quick read/writes in all locations, I think it would have been the killer product a lot of people were looking for.
Instead I have to roll my own with a fully connected CouchDB graph of servers. Ahh well.
You can get access to this data (my comment above and the cloud connect presentation) by signing up for a free account on our site: http://www.cedexis.com/which-is-the-right-cloud-for-the-job-...
$0.25/GB though so it is a bit pricey.
Sorry about that guys.
I can only look up mixed definitions.