Web角色通过DNS连接到虚拟机上的IIS端点

时间:2015-05-07 09:37:20

标签: azure dns virtual-machine

我有一个Web角色,它使用VM的DNS名称与虚拟机的端点进行通信:

http://<myservice>.cloudapp.net:62002/Endpoint/msmdpump.dll

IIS公开了端点。

一切正常,但由于提出了大量请求,我的问题是:我是否通过使用DNS来降低性能(延迟)?或者我应该使用类似内部IP地址的东西吗?

1 个答案:

答案 0 :(得分:1)

DNS查询可衡量。你是否足够关注?可能不是。但是,最终由你来决定。

DNS查询的结果将存储在客户端(您的WebRole)的DNS缓存中。因此,一旦解析了名称,后续调用将直接转到它解析的IP地址(无DNS查询),在这种情况下,它将是Azure负载均衡器的IP地址。所以,真的,啤酒花是 WebRole&gt; Azure LB&gt;虚拟机。

如果您决定使用VM的IP地址来调用端点的路径,那么您应该设置static IP address for the VM。否则,您可能会更改IP地址,从而破坏您的WebRole。这还要求您的VM位于虚拟网络中。