Cloud Ping
awsping.com
awsping.com
IANAL but do checkout http://aws.amazon.com/trademark-guidelines/ and read section 9 and section 11.
Would pg or another admin be so kind as to change the URL to http://www.cloudping.info/ ?
Cool tool btw!
But Posterous doesn't allow JavaScript, so I had to cut it out. Today I decided to put it online and try out several technologies:
* My DNS Registrar's domain forwarding feature, to forward
http://awsping.com/ to http://www.awsping.com/
* Amazon S3's new index document feature
* Amazon CloudFront
I'm happy to say that they all work great. But the ping script doesn't work in Opera.You should consider recording everyone's times + their IP/Location. Displaying that information would be very cool.
There doesn't seem to be any information on how the map is generated unfortunately. I suppose DUB2 is Ireland, NRT4 Japan, SIN2 Singapore, IAD2 Virginia, and SFO4/LAX1 California.
We also throw away the end-user IP.
Personally, I think JavaScript in the browser is a really ugly way to program. What could have been a simple loop or tail-recursive iteration over a list ended up requiring three continuations.
* Use JSON-P to avoid same-origin-policy request failures (this also fixed the Opera failures) * Repeat request 6 times (1 warmup + 5 measured) and display mean, median, min and max latency measurements * Allow ping against 40 different provides including 4 AWS regions
My best ping time is 41ms to the Europe region. But a typical ping to our colo servers is 18ms. AWS isn't a high performance option.
This ping tool would be far more valuable if you could see the ping times from different clients over time. Then you could actually make a judgement call if AWS is or isn't a high performance option.
Please feel free to play around with the source code and see if you can improve it. I'd be glad to merge your diff.