What is the best Microsoft Azure data centre to use for serving Western Europe, North America and Japan?
Stack Overflow is warning me that my question appears to be subjective, so let me make it concrete. Which data centre will have the best average ping time weighted by the population in these areas? It seems that the Azure firewall won't let ping through, but I guess that the HTTP connect time is a decent proxy.
(In the long term we may host our site in multiple data centres, but that requires extra hosting costs and extra work, so for now we don't want that.)
I wanted some hard numbers to add to @Leon Cullen's answer so I set up a publicly-accessible blob in three Azure data centres and used Nimsoft to monitor it from many different locations. The numbers are my rough averages of HTTP connect times, gained by browsing the logs.
Data centre Western US
Data centre Eastern US
Data centre Western Europe
From this I conclude:
If you want to serve all of them, you'll need a datacenter in all of those locations. I'd say use these:
West Europe
location (Amsterdam, Netherlands)US West
(California, where silicons valley is) or US East
(Virginia, most of the americans live on the east coast)East Asia
(Hong kong)There's just no way your site is going to be fast in Japan if you place your software on a server in western Europe (and the other way around).
But IF you decide to choose only 1 location I'd say choose West Europe
because the western part of Europa has a population of around 420M, the eastern part of the US has a population of roughly 120M and Japan is around the same number (but it's quite far from the east asia datacenter).
You only have to keep in mind that your site/service will be horribly slow to the rest of the world. So your idea of serving 3 different continents is not going to work.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With