为什么Cloudfront通过数据中心为我提供服务?

时间:2015-10-14 19:47:31

标签: amazon-web-services amazon-cloudfront

我距离新加坡1000英里。我在新加坡地区使用S3和CloudFront来提供数据。

当我下载内容时,cloudfront正在从美国华盛顿服务器上为我服务。 (检查IP地址)

为什么它不是来自新加坡?

1 个答案:

答案 0 :(得分:2)

与CDN相关的IP地址的GeoIP查找非常不准确。

提供GeoIP查找的服务从各种来源收集有关每个IP地址的地理分配的信息,并尽最大努力提供准确的地理分配。根据我的经验,更便宜的服务准确率为80%-85%,而最昂贵的服务准确率不超过90%。

AWS不会将IP地址分配发布到特定区域。相反,他们designate the IP addresses merely as GLOBAL。因此,您正在使用的GeoIP服务可能不知道每个IP的特定地理位置。他们做出了最好的猜测。

此外,CDN将尝试使用延迟最短的节点。延迟通常随着地理距离的增加而增加,但有时较长的路由可能会因较快或较少拥塞而提供较低的延迟。

在您的情况下,我怀疑您是从新加坡接收数据,而您的GeoIP提供商只是错误地获取了IP的位置。