【发布时间】:2013-09-04 10:09:50
【问题描述】:
我们正在使用 Amazon Web Services EC2 创建两台服务器,然后将它们连接到弹性负载均衡器 (ELB)。实例最终使用负载均衡器本身的 url 来请求 WCF 服务。
在少数情况下,实例在 10 分钟内无法解析负载均衡器的 url,然后它就可以正常工作了。以下是我们所做的总结:
- 我们创建一个负载均衡器
- 我们在同一个区域中创建两个实例
- 我们将实例连接到负载均衡器,并等待它们都准备好(即能够处理请求)。
有时,一旦我们开始测试,附加到负载均衡器的实例无法解析负载均衡器的 url。大约 10 分钟后便能够解析名称。这是我们得到的错误:
---> System.Net.WebException:无法解析远程名称:'nightlyblb13083105564592203800-455163519.us-east-1.elb.amazonaws.com'
有什么想法吗?我们添加了所有检查以确保在开始使用负载均衡器后两个实例都已准备就绪,并且我们非常确信情况确实如此,但是上述问题大约在 20 次测试中发生。
【问题讨论】:
-
这听起来像是 DNS 解析问题。您是否直接使用 AWS DNS 服务器解析?还是您要针对本地或 isp DNS 服务器进行解析?
-
我们直接用AWS DNS服务器解析,所以在其他方面我们没有改变亚马逊机器配置。
标签: wcf amazon-web-services amazon-ec2