Windows Azure - 内部IP地址有什么用?

时间:2013-04-20 12:42:03

标签: azure azure-virtual-machine

我一直使用普通的公共IP在我的虚拟机之间进行通信。但是我在门户网站上看到有一个内部IP地址,我想知道它的实际用途是什么?

使用此内部IP在VM之间进行通信会更快吗?这是否仅限于同一地理区域的VM?

1 个答案:

答案 0 :(得分:12)

使用虚拟机,您可以使用外部IP地址(输入端点或实例输入端点)进行外部通信。前者是负载平衡的,而后者是直接映射到特定的虚拟机实例。

在云部署中,您可能拥有多个虚拟机。他们可以通过IP /端口直接相互通话。将为每个虚拟机分配一个本地云部署网络的IP地址(即,IP地址是部署的本地IP地址;除非配置了虚拟网络,否则无法与其他任何虚拟机通信。)

内部直接IP的优势:您无需启用任何类型的安全性。例如:如果您有一个只能在内部访问的WCF服务,则不必担心SSL,证书等。

关于性能的一个澄清,来自@ Eilistraee的回答:与外部IP地址通信没有任何惩罚。当请求确实被路由到数据中心的边缘时,您的呼叫实际上不会离开数据中心。此外:只要您的通信位于同一数据中心的虚拟机之间,就不会出站流量。

现在:使用云服务中的Web / Worker角色,您无需在内部与任何IP地址通信。而是定义特定的内部端点,它最终映射到Web或工作实例上的特定端口(并且Web或工作者角色的每个实例都将侦听同一端口,但您的代码必须手动选择哪个Web / worker与该内部端点进行对话的实例。)