Share via

Azure Private endpoints for Paas resources and Global Vnet peering

Nikita 20 Reputation points
2026-04-03T05:30:06.83+00:00

Hi,

We have multiple Paas resources like Cosmos db in a single azure region (CUS) and App services across multiple azure regions.

We have one vnet created per region, connected to the app services in that region.

All of these app services access the Paas resources in the central region.

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:

  1. Global vnet peering of all vnets with the vnet in the central region and private endpoints created in the central region vnet
  2. Private endpoints created in each vnet without peering

Or is there another approach that is better?

We are currently leaning towards #1 since the number of private endpoints to be managed will be less. Are there disadvantages to this?

Azure Network Watcher
Azure Network Watcher

An Azure service that is used to monitor, diagnose, and gain insights into network performance and health.

0 comments No comments

Answer accepted by question author
  1. Venkatesan S 6,920 Reputation points Microsoft External Staff Moderator
    2026-04-03T05:56:08.5033333+00:00

    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:

    1. Global vnet peering of all vnets with the vnet in the central region and private endpoints created in the central region vnet
    2. 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:

    Kindly let us know if the above helps or you need further assistance on this issue.

    Please do not forget to 210246-screenshot-2021-12-10-121802.pngand “up-vote” wherever the information provided helps you, this can be beneficial to other community members.


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.