An Azure service that is used to monitor, diagnose, and gain insights into network performance and health.
Hi Nikita,
Thanks for reaching out in Microsoft Q&A forum,
We are working on the network design to secure the incoming traffic to the Paas resources. What would be the ideal approach among the following and why:
- Global vnet peering of all vnets with the vnet in the central region and private endpoints created in the central region vnet
- Private endpoints created in each vnet without peering
Or is there another approach that is better?
For the above scenario, multiple regional App Services connecting to centralized PaaS resources in one region global VNet peering with Private Endpoints only in the central region (Option 1) is the way to go. It follows Azure’s recommended hub-and-spoke model for PaaS and drastically reduces operational overhead: one Private Endpoint per resource instead of one per region means less to deploy, fewer DNS records to manage, and simpler security policies.
There are a few caveats to accept:
- Cross-region latency and cost: Traffic from regional App Services travels over VNet peering to CUS, adding roughly 10–30ms and costing about $0.01/GB in egress charges. For typical workloads this is negligible, but it adds up at very high throughput.
- DNS complexity: You’ll need Private DNS Zones with conditional forwarding from each regional VNet so PaaS FQDNs resolve to the central PE’s private IP instead of public endpoints.
Option 2 (Private Endpoints in every VNet) is only worth it if you absolutely need regional isolation, can’t tolerate any extra latency, or have massive data transfer volumes that make peering costs prohibitive. For most cases, Option 1 is the simpler, more sustainable choice.
References:
- Hub-spoke network topology in Azure - Azure Architecture Center | Microsoft Learn
- What is a private endpoint? - Azure Private Link | Microsoft Learn
- Azure Virtual Network Peering | Microsoft Learn
Kindly let us know if the above helps or you need further assistance on this issue.
Please do not forget to
and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.