EC2实例区域通过IP地址

时间:2013-02-26 12:00:04

标签: amazon-web-services amazon-ec2

我正在尝试让我的EC2实例与第三方服务的API进行更好的通信。延迟是非常重要的,因为语音通信涉及很多,并且滞后是无法忍受的。

我知道一些提供商使用EC2,但问题是亚马逊的IP系统很难找到实例所在的区域。使用非弹性IP服务我可以做whois并查找是否它在澳大利亚或欧洲的某个地方,所以我可以把服务器放在附近。

使用这些弹性IP,我怎样才能找到它们所在的区域。我可以使用ping时间但是它有点猜测,我必须在不同的区域中创建所有这些实例以找到最短的ping时间。

2 个答案:

答案 0 :(得分:4)

Amazon EC2定期发布其Amazon EC2 Public IP Ranges,按地区对其进行聚类。

  • 它不会按Availability Zone (AZ)对它们进行聚类(如果你实际上是字面意思),但这应该不重要,因为跨AZ延迟应该只在单个数字毫秒范围内。

除此之外,您可能还会对我对How could I determine which AWS location is best for serving customers from a particular region?的回答感兴趣,该回答概述了基于外部数据/算法或Multi-Region Latency Based Routing now Available for AWS处理此问题的其他两个选项(这可能只是有用的)当完全拥抱Amazon Route 53时。

答案 1 :(得分:0)

将您的服务器置于Route 53 DNS之后,让基于延迟的路由为您完成剩下的工作 - 它可以自动为您决定最少的潜在服务器。

http://aws.typepad.com/aws/2012/03/latency-based-multi-region-routing-now-available-for-aws.html