How to do VNet peering's among the multiple S2S VPN connection?

Khushboo Kumari 97 Reputation points
2023-08-07T09:45:35.73+00:00

Hi ,

There is multiple Site to site VPN Connection on-prem to Azure. As shown in attached image. I have some question related to this scenario. Please tell me the solution as soon as possible..

User's image

User's image

Azure VPN Gateway
Azure VPN Gateway
An Azure service that enables the connection of on-premises networks to Azure through site-to-site virtual private networks.
1,405 questions
Azure Virtual Network
Azure Virtual Network
An Azure networking service that is used to provision private networks and optionally to connect to on-premises datacenters.
2,199 questions
Azure Load Balancer
Azure Load Balancer
An Azure service that delivers high availability and network performance to applications.
410 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. KapilAnanth-MSFT 36,861 Reputation points Microsoft Employee
    2023-08-07T10:29:53.9066667+00:00

    @Khushboo Kumari

    Welcome to the Microsoft Q&A Platform. Thank you for reaching out & I hope you are doing well.

    I understand that you would like to know the best practices for deploying a Site-to-Site connection to connect your OnPrem and Azure resources.

    The above architecture is not something we would recommend.

    Our recommendation is to go with either

    • Hub-Spoke Architecture and use only one VPN Gateway to connect to OnPrem
    • or
    • Connect your sites in different geographic regions to your OnPrem individually and do not use VNET Peering at all

    Technically speaking,

    • In your architecture, if one S2S Fails (let's say East US), it will not be able to connect to OnPrem using other S2S connections
    • This is an expected behavior and we cannot over ride this.
    • The reason is because
      • A VNET can use only one VPN Gateway - either it's own or the one to which it's peered.
        • It cannot use both at any instant
    • So, you can have a Hub Spoke as below (no VNET Peering between Spokes and Spokes are only peered to Hub)
      • User's image
    • Or, below - No peering between the Hubs
      • User's image

    Now, I am not sure why you would need a Load Balancing here.

    If you are concerned about the throughput and availability of the Tunnel, you should consider,

    1.Zone-redundant virtual network gateway

    • This is for availability
    • Deploying gateways in Azure availability zones physically and logically separates gateways within a region, while protecting your on-premises network connectivity to Azure from zone-level failures
    • The two gateway instances will be deployed in any 2 out of the three Availability zones to provide zone-redundancy.
    • Refer : https://learn.microsoft.com/en-us/azure/vpn-gateway/about-zone-redundant-vnet-gateways

    2.Throughput

    Load Balancing and High availability options are as mentioned above for a VPN Site to Site.

    While we cannot directly call this Load Balancing, you can see how it helps to have traffic in 2 Connections and there by, 4 tunnels (2 Tunnel in each connection) helps to improve throughput.

    P.S:

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

    Thanks,

    Kapil


    Please don’t forget to close the thread by clicking "Accept the answer" wherever the information provided helps you, as this can be beneficial to other community members.