为西欧、北美和日本提供服务的最佳Microsoft Azure数据中心是什么?
Stack Overflow警告我,我的问题似乎是主观的,所以让我具体一点。哪个数据中心在这些地区的人口加权平均ping时间最好?似乎Azure防火墙不会让ping通过,但我猜HTTP连接时间是一个不错的代理。
(从长远来看,我们可能会在多个数据中心托管我们的网站,但这需要额外的托管成本和额外的工作,所以现在我们不希望这样。)
我想给@Leon Cullen的答案添加一些硬数字,所以我在三个Azure数据中心设置了一个可公开访问的blob,并使用Nimsoft从许多不同的位置监控它。这些数字是我通过浏览日志获得的HTTP连接时间的粗略平均值。
美国西部数据中心
- 西欧170-180ms
- 北美<80ms
美国东部数据中心
- 西欧90-110ms
- 北美<80ms
数据中心西欧
- 西欧<30ms
- 北美100-150
由此我得出结论:
- @Leon Cullen的回答是对的。
- 西欧有快速互连。
- 美国东部的数据中心很好地将西方国家的数据保持在100ms以下。
- 大西洋跳跃大约需要100毫秒。相比之下,从澳大利亚到美国的飞行大约需要200毫秒,但我们已经习惯了。整个亚洲的成本都差不多)
如果要为所有这些位置提供服务,则需要在所有这些位置都有一个数据中心。我建议使用这些:
- 西欧:
West Europe
位置(阿姆斯特丹,荷兰) - 北美:
US West
(加利福尼亚州,硅谷所在)或US East
(弗吉尼亚州,大多数美国人居住在东海岸) - 日本:
East Asia
(香港)
如果你把你的软件放在西欧的服务器上,你的网站在日本是不可能快速的(反之亦然)。
但是如果你决定只选择一个位置,我会说选择West Europe
,因为欧罗巴的西部有大约4.2亿人口,美国的东部有大约1.2亿人口,日本也差不多(但它离东亚数据中心很远)。
你只需要记住,你的网站/服务将是可怕的慢到世界其他地方。所以你的服务三个不同大洲的想法是行不通的。