我位于距离新加坡1000英里的地方。我使用带有CloudFront的新加坡地区的S3来服务数据。
当我下载内容时,cloudfront从美国华盛顿服务器为我提供服务。(检查IP地址)
为什么不从新加坡提供服务呢?
发布于 2015-10-15 04:03:16
与CDN关联的IP地址的GeoIP查找是出了名的不准确。
提供GeoIP查找的服务从各种来源收集有关每个IP地址的地理分配的信息,并尽最大努力提供准确的地理分配。根据我的经验,廉价服务的准确率为80%-85%,而最昂贵的服务的准确率不超过90%。
AWS不会将IP地址分配发布到特定区域。取而代之的是他们designate the IP addresses merely as GLOBAL。因此,您正在使用的GeoIP服务可能不知道每个IP的特定地理位置。他们会尽其所能做出最佳猜测。
另外,CDN会尝试使用延迟最小的节点。延迟通常会随着地理距离的增加而增加,但有时由于连接速度更快或拥塞程度较低,较长的路由可能会提供较低的延迟。
在您的案例中,我怀疑您正在从新加坡接收数据,而您的GeoIP提供商只是弄错了IP的位置。
https://stackoverflow.com/questions/33134304
复制相似问题