给定一个服务URL / IP,我们如何才能找到最佳的位置来旋转一个服务器?我认为如果我们假设服务位于AWS、google云或azure上,那么在与目标服务相同的区域设置服务器会给我们带来最少的延迟?
因此,在这些公共云的情况下,如何才能找到目标服务所在的区域?我想我们可以尝试从DNS获取IP,然后使用反向IP地理定位的位置,并使用包含或接近从反向IP地理定位获得的位置的区域。但我不知道这些随机反向IP地理定位服务的结果会有多准确。
在非公共云的情况下,通常如何确定将服务器放置在哪个区域?
发布于 2022-04-03 04:30:17
我认为IP地址的地理定位通常是相当准确的--这是我15年来的轶事经验。我只记得在2000年代的某个时候,曾经见过一个IP地址移动到这个“错误”的位置。
就哪个地区“最近”而言,地理似乎是地缘政治的次要,以及光缆的铺设方式。
这个github项目:https://github.com/turnkeylinux/aws-datacenters维护一个光纤电缆和AWS位置列表,我之前已经扩展了它以查看最新的AWS区域,因此它也可以用于其他公共云提供商。
我发现了一些(可能)令人惊讶的延迟结果:
此外,考虑到这个故事和其他作为斯诺登释放“https://www.dw.com/en/call-me-a-german-satellite-and-internet-company-wants-answers-from-the-nsa/a-17571811”后果的一部分,我认为,对于北非和中东西部大部分地区来说,如果延迟时间较短,最好选择在德国或意大利的服务器位置。
https://devops.stackexchange.com/questions/15726
复制相似问题