Azure Vnet 与 public IP 负载均衡器对等互连

Azure Vnet peering with public IP load balancer

我有两个 Vnet:

Vnet #1:1 个虚拟机 Public(面向互联网)IP 负载均衡器 - 互联网连接的应用虚拟机。

Vnet #2:3 个具有 public 的虚拟机(面向互联网)IP 负载均衡器 - 互联网和私有数据库服务器(负载均衡器正在使用 public ip 这样我就可以访问数据库了)。

我在 Vnet1 和 Vnet2 之间设置了对等互连,这样它们之间的通信将是 private/internal 并且速度很快,而且没有 Internet 路由。

我想从 Vnet1 访问 Vnet2 中的数据库(使用负载均衡器)- 因此在位于 Vnet1 中的 VM 中我使用 Vnet2 public IP 负载均衡器。

有效...

但问题是—— 通信将通过互联网路由还是在内部进行? Azure 会在内部路由吗,因为 Vnet 是对等的,还是我应该使用私有 IP 设置另一个负载均衡器?

will the communication be routed through the internet or will it be internal? will Azure route the that internally because the Vnets are peered or should I set up another load balancer with Private IP?

如果要通过私有网络路由网络流量,我们应该创建另一个具有私有 IP 的负载均衡器,然后使用私有 IP 地址访问它。


更新:

在我的实验室测试后,根据结果,如果我们使用public IP,流量网络不会是内部的。

这是设置对等之前的tracert :

这是设置对等后的tracert :

14 跳,与未设置对等相同,所以我认为对等不会将 public IP 流量更改为内部。

顺便说一下,Azure 的两个 public IP 地址,我猜他的意思是所有流量都将在内部,意味着 public IP 流量将在 Azure 数据中心,不会去互联网。