Connect your on-premises networks and other virtual networks to Azure.
Azure Virtual Network Gateway is a type of virtual network gateway used to send encrypted traffic between your Azure virtual network and your on-premises location over the public Internet. You can also use it to send encrypted traffic between your Azure virtual networks in different Azure regions.
Azure Virtual Network Gateway provides connectivity to and from Azure. It's composed of two services: Virtual network gateway connections and VPN services. The Azure VPN Gateway service provides the capability to create and manage VPN gateways.
A virtual network gateway is a specific type of virtual network gateway that is used to send encrypted traffic between your Azure virtual network and your on-premises location over the public Internet. You can also use it to send encrypted traffic between your Azure virtual networks in different Azure regions.
 
                Simplified architecture of Azure Virtual Network Gateway.
Virtual network gateways are logically located in their own subnet within the virtual network, which is named GatewaySubnet. This subnet must be named GatewaySubnet. The gateway subnet can contain only the virtual network gateway resources.
Azure offers two primary types of virtual network gateways:
A VPN gateway is used to send encrypted traffic between your Azure virtual network and an on-premises location over the public Internet. It can also be used to send encrypted traffic between Azure virtual networks in different Azure regions. VPN gateways support several connectivity scenarios:
An ExpressRoute gateway is used to connect to your Azure ExpressRoute circuit, which provides private connectivity between your on-premises network and Azure. This offers higher bandwidth, lower latency, and greater reliability than VPN connections.
Site-to-Site VPN connects your on-premises network to your Azure Virtual Network. This is achieved by connecting a VPN device or firewall that is located on your network to the Azure VPN gateway. This connection type is ideal for hybrid cloud scenarios where you need to extend your on-premises infrastructure into Azure.
On-premises Network <-----> VPN Device <-----> Public Internet <-----> Azure VPN Gateway <-----> Azure VNetNetwork-to-Network VPN allows you to connect two different Azure Virtual Networks that might reside in different regions. This is useful for disaster recovery, data replication, or when different teams manage separate virtual networks that need to communicate.
Azure VNet 1 <-----> Azure VPN Gateway 1 <-----> Public Internet <-----> Azure VPN Gateway 2 <-----> Azure VNet 2Point-to-Site VPN allows individual client computers to connect directly to your Azure Virtual Network. This is often used for remote workers who need secure access to resources within the Azure VNet without requiring a dedicated VPN device on their end. Clients can connect using VPN client software.
Client Device <-----> Public Internet <-----> Azure VPN Gateway <-----> Azure VNetAn ExpressRoute gateway connects your virtual network to your ExpressRoute circuit. This provides a private, dedicated connection from your on-premises network to Azure. This is the preferred method for enterprise-grade connectivity requiring high throughput and low latency.
On-premises Network <-----> ExpressRoute Circuit <-----> ExpressRoute Gateway <-----> Azure VNetGatewaySubnet.GatewaySubnet. It has its own public IP address.To create and configure a Virtual Network Gateway, you can use the Azure portal, Azure CLI, or Azure PowerShell.
Recommended steps:
GatewaySubnet.GatewaySubnet.For detailed instructions, please refer to the official Microsoft documentation: