Connect Two active DC to Azure Express Route

Rajesh C S 0 Reputation points
2026-05-06T15:13:20.1366667+00:00

Our setup includes DC1 and DC2 configured for high availability. Both data centres need to connect to Azure resources deployed in Germany West Central, as well as to a disaster recovery (DR) site in Germany North. Please refer to the attached diagram for details on the network flow. Both DC1 and DC2 are connected to the same ISP. Kindly advise on the number of ExpressRoute connections required for each Azure region to ensure active connectivity from both DC1 and DC2.

Please suggest an appropriate network design for this scenario.

Azure ExpressRoute
Azure ExpressRoute

An Azure service that provides private connections between Azure datacenters and infrastructure, either on premises or in a colocation environment.

0 comments No comments

2 answers

Sort by: Newest
  1. Ravi Varma Mudduluru 12,625 Reputation points Microsoft External Staff Moderator
    2026-05-06T16:10:17.5266667+00:00

    Hello @Rajesh C S,

    Thank you for reaching out to Microsoft Q&A.

    it sounds like you’ve got two always-on data centers (DC1 and DC2) that both need low-latency, highly available connectivity into West Central Germany (primary) and Germany North (DR). Here’s how you can design it:

    Use Active-Active ExpressRoute circuits

    Every ExpressRoute circuit comes with two physical connections (to two Microsoft edge routers) that you can run in active-active mode. This allows per-flow load-balancing and automatic failover.
    User's image

    See “Operate your ExpressRoute circuit connections in active-active mode” for details: https://docs.microsoft.com/azure/expressroute/designing-for-high-availability-with-expressroute#active-active-connections

    Two separate circuits (recommended for maximum resiliency)

    • Circuit #1 in West Central Germany

    • Circuit #2 in Germany North

    • Each circuit has two provider hand-offs in active-active mode.

    • Both DC1 and DC2 peer to both circuits (four BGP sessions per DC).

    • You can use BGP prefix-filtering or AS-path prepending to steer “primary” traffic to West Central and “DR” traffic to Germany North.

    User's image

    Reference:

    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

    Was this answer helpful?

    0 comments No comments

  2. Vinodh247-1375 44,716 Reputation points Volunteer Moderator
    2026-05-06T15:25:45.48+00:00

    Hi ,

    Thanks for reaching out to Microsoft Q&A.

    You do not need separate ExpressRoute circuits per data centre. Design this as a highly available, active-active ExpressRoute architecture.

    Provision one ExpressRoute circuit per Azure region (one for Germany West Central and one for Germany North). Each circuit already provides built-in redundancy with dual Microsoft edge routers. From your side, connect both DC1 and DC2 to the same ExpressRoute circuit via your ISP using private peering, ensuring both DCs advertise routes using BGP. Since both DCs share the same ISP, the ISP should provide dual connectivity paths (or diverse CPE links) into the ExpressRoute circuit so that both DC1 and DC2 remain active.

    For resilience and failover, configure active-active routing using BGP with proper AS path prepending or local preference, so both DCs can simultaneously send traffic while also providing failover capability if one DC goes down. Repeat the same setup for the DR region (Germany North), ideally with a separate ExpressRoute circuit to isolate failure domains.

    Please 'Upvote'(Thumbs-up) and 'Accept' as answer if the reply was helpful. This will be benefitting other community members who face the same issue.

    Was this answer 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.