Olá, Henrique,
Tudo bem?
Você está correto ao afirmar que a comunicação entre VM1 e VM2 ocorre porque elas estão na mesma VNET (Virtual Network). No Azure, a VNET é um recurso que permite a comunicação entre diferentes máquinas virtuais (VMs) dentro da mesma rede virtual, independentemente da região em que essas VMs estão localizadas.
Se você criar uma VM3 em uma região diferente, mas ainda dentro da mesma VNET, a comunicação entre VM1, VM2 e VM3 ocorrerá da mesma forma. Isso é possível porque a VNET é um recurso global no Azure, permitindo que VMs em diferentes regiões se comuniquem entre si, desde que estejam na mesma VNET.
Por exemplo:
- VM1 está na região Leste dos EUA e na VNET1.
- VM2 está na região Oeste dos EUA e na VNET1.
- VM3 está na região Europa Ocidental e na VNET1.
Todas essas VMs poderão se comunicar entre si porque compartilham a mesma VNET.
Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.