{"id":1112,"date":"2019-07-29T00:00:00","date_gmt":"2019-07-29T00:00:00","guid":{"rendered":"https:\/\/azure.microsoft.com\/blog\/vnet-peering-and-vpn-gateways"},"modified":"2025-06-25T03:07:38","modified_gmt":"2025-06-25T10:07:38","slug":"vnet-peering-and-vpn-gateways","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/","title":{"rendered":"Choosing between Azure VNet Peering and VNet Gateways"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">As customers adopt Azure and the cloud, they need fast, private, and secure connectivity across regions and Azure Virtual Networks (VNets). Based on the type of workload, customer needs vary. For example, if you want to ensure data replication across geographies you need a high bandwidth, low latency connection. Azure offers connectivity options for VNet that cater to varying customer needs, and you can connect VNets via VNet peering or VPN gateways.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is not surprising that VNet is the fundamental building block for any customer network. VNet lets you create your own private space in Azure, or as I call it your own network bubble. VNets are crucial to your cloud network as they offer isolation, segmentation, and other key benefits. Read more about VNet\u2019s key benefits in our documentation \u201c<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/virtual-networks-overview#filter-network-traffic\" target=\"_blank\" rel=\"noopener\">What is Azure Virtual Network?<\/a>\u201d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"vnet-peering\">VNet peering<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">VNet peering enables you to seamlessly connect Azure <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/virtual-networks-overview\" target=\"_blank\" rel=\"noopener\">virtual networks<\/a>. Once peered, the VNets appear as one, for connectivity purposes. The traffic between virtual machines in the peered virtual networks is routed through the Microsoft backbone infrastructure, much like traffic is routed between virtual machines in the same VNet, through <em>private<\/em> IP addresses only. No public internet is involved. You can peer VNets across Azure regions, too \u2013 all with a single click in the Azure Portal.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"wp-block-list-item\">VNet peering &#8211; connecting VNets within the <strong>same Azure region<\/strong><\/li>\n\n\n\n<li class=\"wp-block-list-item\">Global VNet peering &#8211; connecting VNets <strong>across Azure regions<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/07\/1fc7b094-29f1-4257-980b-77b36b26286f.webp\" alt=\"An image depicting how VNet peering connects VNets.\" style=\"border-radius:0px\" title=\"An image depicting how VNet peering connects VNets.\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To learn more, look at our documentation overview &#8220;<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/virtual-network-peering-overview\" target=\"_blank\" rel=\"noopener\">Virtual network peering<\/a>&#8221;&nbsp;and &#8220;<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/virtual-network-manage-peering\" target=\"_blank\" rel=\"noopener\">Create, change, or delete a virtual network peering<\/a>.&#8221;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"vpn-gateways\">VPN gateways<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A VPN gateway is a specific type of VNet gateway that is used to send traffic between an Azure virtual network and an on-premises location over the public internet. You can also use a VPN gateway to send traffic between VNets. Each VNet can have only one VPN gateway.<\/p>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/07\/84ba38d2-1fed-480a-ba7f-720a5c808181.webp\" alt=\"An image depicting how VPN gateways are used to send traffic via public internet.\" style=\"border-radius:0px\" title=\"An image depicting how VPN gateways are used to send traffic via public internet.\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To learn more, look at our documentation overview &#8220;<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/vpn-gateway\/vpn-gateway-about-vpngateways\" target=\"_blank\" rel=\"noopener\">What is VPN Gateway?<\/a>&#8221;&nbsp;and &#8220;<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/vpn-gateway\/vpn-gateway-howto-vnet-vnet-resource-manager-portal\" target=\"_blank\" rel=\"noopener\">Configure a VNet-to-VNet VPN gateway connection by using the Azure portal<\/a>.&#8221;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"which-is-best-for-you\">Which is best for you?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">While we offer two ways to connect VNets, based on your specific scenario and needs, you might want to pick one over the other.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>VNet Peering<\/strong> provides a low latency, high bandwidth connection useful in scenarios such as cross-region data replication and database failover scenarios. Since traffic is completely private and remains on the Microsoft backbone, customers with strict data policies prefer to use VNet Peering as public internet is not involved. Since there is no gateway in the path, there are no extra hops, ensuring low latency connections.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>VPN Gateways<\/strong> provide a limited bandwidth connection and is useful in scenarios where encryption is needed, but bandwidth restrictions are tolerable. In these scenarios, customers are also not as latency-sensitive.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"vnet-peering-and-vpn-gateways-can-also-co-exist-via-gateway-transit\">VNet Peering and VPN Gateways can also co-exist via gateway transit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gateway transit enables you to use a peered VNet\u2019s gateway for connecting to on-premises instead of creating a new gateway for connectivity. As you increase your workloads in Azure, you need to scale your networks across regions and VNets to keep up with the growth. Gateway transit allows you to share an ExpressRoute or VPN gateway with all peered VNets and lets you manage the connectivity in one place. Sharing enables cost-savings and reduction in management overhead.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With gateway transit enabled on VNet peering, you can create a transit VNet that contains your VPN gateway, Network Virtual Appliance, and other shared services. As your organization grows with new applications or business units and as you spin up new VNets, you can connect to your transit VNet with VNet peering. This prevents adding complexity to your network and reduces management overhead of managing multiple gateways and other appliances.<\/p>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/07\/05746496-155c-4b2e-8722-efe8cfdee0d5.webp\" alt=\"An image depicting VNet peering with gateway transit. \" style=\"border-radius:0px\" title=\"An image depicting VNet peering with gateway transit. \" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To learn more about the powerful and unique functionality of gateway transit, refer to our blog post &#8220;<a href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/create-a-transit-vnet-using-vnet-peering\/\" target=\"_blank\" rel=\"noopener\">Create a transit VNet using VNet peering<\/a>.&#8221;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"differences-between-vnet-peering-and-vpn-gateways\">Differences between VNet Peering and VPN Gateways<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp;<\/td><td>\n<p align=\"center\">VNet Peering<\/p>\n<\/td><td>\n<p align=\"center\">VPN Gateways<\/p>\n<\/td><\/tr><tr><td>\n<p><strong>Cross-region support?<\/strong><\/p>\n<\/td><td>\n<p>Yes \u2013 via Global VNet Peering<\/p>\n<\/td><td>\n<p>Yes<\/p>\n<\/td><\/tr><tr><td>\n<p><strong>Cross-Azure Active Directory tenant support?<\/strong><\/p>\n<\/td><td>\n<p>Yes, learn how to set it up in our documentation &#8220;<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/create-peering-different-subscriptions\" target=\"_blank\" rel=\"noopener\">Create a virtual network peering<\/a>.&#8221;<\/p>\n<\/td><td>\n<p>Yes, see our documentation on <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/vpn-gateway\/vpn-gateway-howto-vnet-vnet-resource-manager-portal#can-i-establish-a-vnet-to-vnet-connection-across-azure-active-directory-aad-tenants\" target=\"_blank\" rel=\"noopener\">VNet-to-VNet connections<\/a>.&nbsp;<\/p>\n<\/td><\/tr><tr><td>\n<p><strong>Cross-subscription support?<\/strong><\/p>\n<\/td><td>\n<p>Yes, see our documentation &#8220;<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/create-peering-different-subscriptions\" target=\"_blank\" rel=\"noopener\">Resource Manager, different subscriptions<\/a>.&#8221;<\/p>\n<\/td><td>\n<p>Yes, see our documentation &#8220;<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/vpn-gateway\/vpn-gateway-howto-vnet-vnet-resource-manager-portal\" target=\"_blank\" rel=\"noopener\">Configure a VNet-to-VNet VPN gateway connection by using the Azure portal<\/a>.&#8221;<\/p>\n<\/td><\/tr><tr><td>\n<p><strong>Cross-deployment model support?<\/strong><\/p>\n<\/td><td>\n<p>Yes, see our documentation &#8220;<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/create-peering-different-deployment-models\" target=\"_blank\" rel=\"noopener\">different deployment models, same subscription<\/a>.&#8221;<\/p>\n<\/td><td>\n<p>Yes, see our documentation &#8220;<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/vpn-gateway\/vpn-gateway-connect-different-deployment-models-portal\" target=\"_blank\" rel=\"noopener\">Connect virtual networks from different deployment models using the portal<\/a>.&#8221;<\/p>\n<\/td><\/tr><tr><td>\n<p><strong>Limits<\/strong><\/p>\n<\/td><td>\n<p>You can keep up to 500 VNets with one VNet as seen in the <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-subscription-service-limits#networking-limits\" target=\"_blank\" rel=\"noopener\">documentation on&nbsp;<\/a><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-subscription-service-limits#networking-limits\" target=\"_blank\" rel=\"noopener\">Networking Limits<\/a>.<\/p>\n<\/td><td>\n<p>Each VNet can only have one VPN Gateway. VPN Gateways depending on the SKU have type different <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/vpn-gateway\/vpn-gateway-about-vpngateways#gwsku\" target=\"_blank\" rel=\"noopener\">number of tunnel supported<\/a>.<\/p>\n<\/td><\/tr><tr><td>\n<p><strong>Pricing<\/strong><\/p>\n<\/td><td>\n<p><a href=\"https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/virtual-network\/\" target=\"_blank\" rel=\"noopener\">Ingress\/Egress<\/a> charged.<\/p>\n<\/td><td>\n<p><a href=\"https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/vpn-gateway\/\" target=\"_blank\" rel=\"noopener\">Gateway + Egress<\/a> charged.<\/p>\n<\/td><\/tr><tr><td>\n<p><strong>Encrypted?<\/strong><\/p>\n<\/td><td>\n<p>Software level encryption is recommended<\/p>\n<\/td><td>\n<p>Yes, <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/vpn-gateway\/vpn-gateway-about-compliance-crypto\" target=\"_blank\" rel=\"noopener\">custom IPsec\/IKE policy<\/a> can be created and applied to new or existing connections.<\/p>\n<\/td><\/tr><tr><td>\n<p><strong>Bandwidth limitations?<\/strong><\/p>\n<\/td><td>\n<p>No bandwidth limitations.<\/p>\n<\/td><td>\n<p>Varies based on type of Gateway from <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/vpn-gateway\/vpn-gateway-about-vpngateways#benchmark\" target=\"_blank\" rel=\"noopener\">100 Mbps to 1.25Gps<\/a>.<\/p>\n<\/td><\/tr><tr><td>\n<p><strong>Private?<\/strong><\/p>\n<\/td><td>\n<p>Yes, no Public IP endpoints. Routed through Microsoft backbone and is completely private. No public internet involved.<\/p>\n<\/td><td>\n<p>Public IP involved.<\/p>\n<\/td><\/tr><tr><td>\n<p><strong>Transitive relationship<\/strong><\/p>\n<\/td><td>\n<p>If VNet A is peered to VNet B, and VNet B is peered to VNet C, VNet A and VNet C cannot currently communicate. Spoke to spoke communication can be achieved via NVAs or Gateways in the hub VNet. See <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/architecture\/reference-architectures\/hybrid-networking\/hub-spoke#spoke-connectivity\" target=\"_blank\" rel=\"noopener\">an example<\/a> in our documentation.<\/p>\n<\/td><td>\n<p>If VNet A, VNet B, and VNet C are connected via VPN Gateways and BGP is enabled in the VNet connections, transitivity works.<\/p>\n<\/td><\/tr><tr><td>\n<p><strong>Typical customer scenarios<\/strong><\/p>\n<\/td><td>\n<p>Data replication, database failover, and other scenarios needing frequent backups of large data.<\/p>\n<\/td><td>\n<p>Encryption specific scenarios&nbsp;that are not latency sensitive and do not need high throughout.<\/p>\n<\/td><\/tr><tr><td>\n<p><strong>Initial setup time<\/strong><\/p>\n<\/td><td>\n<p>It took me 24.38 seconds, but you should give it a shot!<\/p>\n<\/td><td>\n<p>30 mins to set it up<\/p>\n<\/td><\/tr><tr><td>\n<p><strong>FAQ link<\/strong><\/p>\n<\/td><td>\n<p><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/virtual-networks-faq#vnet-peering\" target=\"_blank\" rel=\"noopener\">VNet peering FAQ<\/a><\/p>\n<\/td><td>\n<p><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/vpn-gateway\/vpn-gateway-vpn-faq\">V<\/a><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/vpn-gateway\/vpn-gateway-vpn-faq\" target=\"_blank\" rel=\"noopener\">PN gateway FAQ<\/a><\/p>\n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Azure offers VNet peering and VNet gateways to connect VNets. Based on your unique scenario, you might want to pick one over the other. We recommend VNet peering within region\/cross-region scenarios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We always love to hear from you, so please feel free to provide any feedback via <a href=\"https:\/\/feedback.azure.com\/forums\/217313-networking?category_id=77469\" target=\"_blank\" rel=\"noopener\">our forums<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Azure offers VNet Peering and VNet Gateways to connect VNets. Based on your unique scenario, you might want to pick one over the other. Microsoft recommends VNet peering within region\/cross region scenarios. Check out the blog to learn more.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1482,1457],"tags":[],"audience":[3055,3053,3056],"content-type":[1511],"product":[1535,1602],"tech-community":[],"topic":[],"coauthors":[37],"class_list":["post-1112","post","type-post","status-publish","format-standard","hentry","category-management-and-governance","category-networking","audience-developers","audience-it-decision-makers","audience-it-implementors","content-type-best-practices","product-microsoft-azure-portal","product-virtual-network","review-flag-1680286581-295","review-flag-1680286581-364","review-flag-1-1680286581-825","review-flag-alway-1680286580-106","review-flag-free-1680286579-836","review-flag-new-1680286579-546"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Choosing between Azure VNet Peering and VNet Gateways | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"Azure offers VNet Peering and VNet Gateways to connect VNets. Based on your unique scenario, you might want to pick one over the other. Microsoft recommends VNet peering within region\/cross region scenarios. Check out the blog to learn more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Choosing between Azure VNet Peering and VNet Gateways | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"Azure offers VNet Peering and VNet Gateways to connect VNets. Based on your unique scenario, you might want to pick one over the other. Microsoft recommends VNet peering within region\/cross region scenarios. Check out the blog to learn more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-29T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-25T10:07:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/07\/1fc7b094-29f1-4257-980b-77b36b26286f.webp\" \/>\n<meta name=\"author\" content=\"Anavi Nahar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Anavi Nahar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/anavi-nahar\/\",\"@type\":\"Person\",\"@name\":\"Anavi Nahar\"}],\"headline\":\"Choosing between Azure VNet Peering and VNet Gateways\",\"datePublished\":\"2019-07-29T00:00:00+00:00\",\"dateModified\":\"2025-06-25T10:07:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/\"},\"wordCount\":1029,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/07\/1fc7b094-29f1-4257-980b-77b36b26286f.webp\",\"articleSection\":[\"Management and governance\",\"Networking\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/\",\"name\":\"Choosing between Azure VNet Peering and VNet Gateways | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/07\/1fc7b094-29f1-4257-980b-77b36b26286f.webp\",\"datePublished\":\"2019-07-29T00:00:00+00:00\",\"dateModified\":\"2025-06-25T10:07:38+00:00\",\"description\":\"Azure offers VNet Peering and VNet Gateways to connect VNets. Based on your unique scenario, you might want to pick one over the other. Microsoft recommends VNet peering within region\/cross region scenarios. Check out the blog to learn more.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/07\/1fc7b094-29f1-4257-980b-77b36b26286f.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/07\/1fc7b094-29f1-4257-980b-77b36b26286f.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Management and governance\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/management-and-governance\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Choosing between Azure VNet Peering and VNet Gateways\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Choosing between Azure VNet Peering and VNet Gateways | Microsoft Azure Blog","description":"Azure offers VNet Peering and VNet Gateways to connect VNets. Based on your unique scenario, you might want to pick one over the other. Microsoft recommends VNet peering within region\/cross region scenarios. Check out the blog to learn more.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/","og_locale":"en_US","og_type":"article","og_title":"Choosing between Azure VNet Peering and VNet Gateways | Microsoft Azure Blog","og_description":"Azure offers VNet Peering and VNet Gateways to connect VNets. Based on your unique scenario, you might want to pick one over the other. Microsoft recommends VNet peering within region\/cross region scenarios. Check out the blog to learn more.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2019-07-29T00:00:00+00:00","article_modified_time":"2025-06-25T10:07:38+00:00","og_image":[{"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/07\/1fc7b094-29f1-4257-980b-77b36b26286f.webp","type":"","width":"","height":""}],"author":"Anavi Nahar","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Anavi Nahar","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/anavi-nahar\/","@type":"Person","@name":"Anavi Nahar"}],"headline":"Choosing between Azure VNet Peering and VNet Gateways","datePublished":"2019-07-29T00:00:00+00:00","dateModified":"2025-06-25T10:07:38+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/"},"wordCount":1029,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/07\/1fc7b094-29f1-4257-980b-77b36b26286f.webp","articleSection":["Management and governance","Networking"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/","name":"Choosing between Azure VNet Peering and VNet Gateways | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/07\/1fc7b094-29f1-4257-980b-77b36b26286f.webp","datePublished":"2019-07-29T00:00:00+00:00","dateModified":"2025-06-25T10:07:38+00:00","description":"Azure offers VNet Peering and VNet Gateways to connect VNets. Based on your unique scenario, you might want to pick one over the other. Microsoft recommends VNet peering within region\/cross region scenarios. Check out the blog to learn more.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/07\/1fc7b094-29f1-4257-980b-77b36b26286f.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/07\/1fc7b094-29f1-4257-980b-77b36b26286f.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/vnet-peering-and-vpn-gateways\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Management and governance","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/management-and-governance\/"},{"@type":"ListItem","position":3,"name":"Choosing between Azure VNet Peering and VNet Gateways"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=1112"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1112\/revisions"}],"predecessor-version":[{"id":43205,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1112\/revisions\/43205"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=1112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=1112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=1112"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=1112"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=1112"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=1112"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=1112"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=1112"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=1112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}