Skip to content

Commit 39d898d

Browse files
committed
reorganized article
1 parent ee0c6e0 commit 39d898d

File tree

2 files changed

+71
-80
lines changed

2 files changed

+71
-80
lines changed

articles/expressroute/expressroute-about-virtual-network-gateways.md

Lines changed: 70 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: expressroute
55
author: duongau
66
ms.service: azure-expressroute
77
ms.topic: conceptual
8-
ms.date: 03/18/2024
8+
ms.date: 08/19/2024
99
ms.author: duau
1010
ms.custom: ignite-2023
1111
---
@@ -28,43 +28,16 @@ Each virtual network can have only one virtual network gateway per gateway type.
2828

2929
[!INCLUDE [expressroute-gwsku-include](../../includes/expressroute-gwsku-include.md)]
3030

31-
If you want to upgrade your gateway to a higher capacity gateway SKU, you can use the `Resize-AzVirtualNetworkGateway` PowerShell cmdlet or perform the upgrade directly in the ExpressRoute virtual network gateway configuration page in the Azure portal. The following upgrades are supported:
31+
If you want to upgrade your gateway to a higher capacity gateway SKU, you can use the Seamless Gateway Migration tool in either Azure Portal or PowerShell. The following upgrades are supported:
3232

33-
- Standard to High Performance
34-
- Standard to Ultra Performance
35-
- High Performance to Ultra Performance
36-
- ErGw1Az to ErGw2Az
37-
- ErGw1Az to ErGw3Az
38-
- ErGw2Az to ErGw3Az
39-
- Default to Standard
33+
- Non-Az enabled SKU on Basic IP to Non Az enabled SKU on Standard IP.
34+
- Non-Az enabled SKU on Basic IP to Az-enabled SKU on Standard IP.
35+
- Non-Az enabled SKU on Standard IP to Az-enabled SKU on Standard IP.
4036

41-
Additionally, you can downgrade the virtual network gateway SKU. The following downgrades are supported:
42-
- High Performance to Standard
43-
- ErGw2Az to ErGw1Az
37+
For more information, see [Migrate to an availability zone-enabled gateway](expressroute-howto-gateway-migration-powershell.md).
4438

4539
For all other downgrade scenarios, you need to delete and recreate the gateway. Recreating a gateway incurs downtime.
4640

47-
## Virtual network gateway limitations and performance
48-
49-
### <a name="gatewayfeaturesupport"></a>Feature support by gateway SKU
50-
51-
The following table shows the features supported across each gateway types and max number of ExpressRoute circuit connections supported by each gateway SKU.
52-
53-
| Gateway SKU | VPN Gateway and ExpressRoute coexistence | FastPath | Max Number of Circuit Connections |
54-
|--|--|--|--|
55-
| **Standard SKU/ERGw1Az** | Yes | No | 4 |
56-
| **High Perf SKU/ERGw2Az** | Yes | No | 8 |
57-
| **Ultra Performance SKU/ErGw3Az** | Yes | Yes | 16 |
58-
| **ErGwScale (Preview)** | Yes | Yes - minimum 10 of scale units | 4 - minimum 1 of scale unit<br>8 - minimum of 2 scale units<br>16 - minimum of 10 scale units |
59-
60-
>[!NOTE]
61-
> The maximum number of ExpressRoute circuits from the same peering location that can connect to the same virtual network is 4 for all gateways.
62-
>
63-
64-
### <a name="aggthroughput"></a>Estimated performances by gateway SKU
65-
66-
[!INCLUDE [expressroute-gateway-preformance-include](../../includes/expressroute-gateway-performance-include.md)]
67-
6841
## <a name="gwsub"></a>Gateway subnet
6942

7043
Before you create an ExpressRoute gateway, you must create a gateway subnet. The gateway subnet contains the IP addresses that the virtual network gateway VMs and services use. When you create your virtual network gateway, gateway VMs are deployed to the gateway subnet and configured with the required ExpressRoute gateway settings. Never deploy anything else into the gateway subnet. The gateway subnet must be named 'GatewaySubnet' to work properly. Naming the gateway subnet 'GatewaySubnet' lets Azure know to deploy the virtual network gateway VMs and services into this subnet.
@@ -86,6 +59,27 @@ Add-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -AddressPrefix 10.0.3.0/2
8659

8760
[!INCLUDE [vpn-gateway-no-nsg](../../includes/vpn-gateway-no-nsg-include.md)]
8861

62+
## Virtual network gateway limitations and performance
63+
64+
### <a name="gatewayfeaturesupport"></a>Feature support by gateway SKU
65+
66+
The following table shows the features supported across each gateway types and max number of ExpressRoute circuit connections supported by each gateway SKU.
67+
68+
| Gateway SKU | VPN Gateway and ExpressRoute coexistence | FastPath | Max Number of Circuit Connections |
69+
|--|--|--|--|
70+
| **Standard SKU/ERGw1Az** | Yes | No | 4 |
71+
| **High Perf SKU/ERGw2Az** | Yes | No | 8 |
72+
| **Ultra Performance SKU/ErGw3Az** | Yes | Yes | 16 |
73+
| **ErGwScale (Preview)** | Yes | Yes - minimum 10 of scale units | 4 - minimum 1 of scale unit<br>8 - minimum of 2 scale units<br>16 - minimum of 10 scale units |
74+
75+
>[!NOTE]
76+
> The maximum number of ExpressRoute circuits from the same peering location that can connect to the same virtual network is 4 for all gateways.
77+
>
78+
79+
### <a name="aggthroughput"></a>Estimated performances by gateway SKU
80+
81+
[!INCLUDE [expressroute-gateway-preformance-include](../../includes/expressroute-gateway-performance-include.md)]
82+
8983
### <a name="zrgw"></a>Zone-redundant gateway SKUs
9084

9185
You can also deploy ExpressRoute gateways in Azure Availability Zones. This configuration physically and logically separates them into different Availability Zones, protecting your on-premises network connectivity to Azure from zone-level failures.
@@ -97,57 +91,12 @@ Zone-redundant gateways use specific new gateway SKUs for ExpressRoute gateway.
9791
* ErGw1AZ
9892
* ErGw2AZ
9993
* ErGw3AZ
94+
* ErGwScale (Preview)
10095

10196
The new gateway SKUs also support other deployment options to best match your needs. When creating a virtual network gateway using the new gateway SKUs, you can deploy the gateway in a specific zone. This type of gateway is referred to as a zonal gateway. When you deploy a zonal gateway, all the instances of the gateway are deployed in the same Availability Zone.
10297

10398
To learn about migrating an ExpressRoute gateway, see [Gateway migration](gateway-migration.md).
10499

105-
## VNet to VNet and VNet to Virtual WAN connectivity
106-
107-
By default, VNet to VNet and VNet to Virtual WAN connectivity is disabled through an ExpressRoute circuit for all gateway SKUs. To enable this connectivity, you must configure the ExpressRoute virtual network gateway to allow this traffic. For more information, see guidance about [virtual network connectivity over ExpressRoute](virtual-network-connectivity-guidance.md). To enabled this traffic, see [Enable VNet to VNet or VNet to Virtual WAN connectivity through ExpressRoute](expressroute-howto-add-gateway-portal-resource-manager.md#enable-or-disable-vnet-to-vnet-or-vnet-to-virtual-wan-traffic-through-expressroute).
108-
109-
## <a name="fastpath"></a>FastPath
110-
111-
ExpressRoute virtual network gateway is designed to exchange network routes and route network traffic. FastPath is designed to improve the data path performance between your on-premises network and your virtual network. When enabled, FastPath sends network traffic directly to virtual machines in the virtual network, bypassing the gateway.
112-
113-
For more information about FastPath, including limitations and requirements, see [About FastPath](about-fastpath.md).
114-
115-
## Connectivity to private endpoints
116-
117-
The ExpressRoute virtual network gateway facilitates connectivity to private endpoints deployed in the same virtual network as the virtual network gateway and across virtual network peers.
118-
119-
> [!IMPORTANT]
120-
> * Throughput and control plane capacity may be half compared to connectivity to non-private-endpoint resources.
121-
> * During a maintenance period, you may experience intermittent connectivity issues to private endpoint resources.
122-
> * Customers need to ensure their on-premises configuration, including router & firewall settings are correctly setup to ensure that packets for the IP 5-tuple transits via a single next hop (Microsoft Enterprise Edge router - MSEE) unless there is a maintenance event. If a customer's on-premises firewall or router configuration is causing the same IP 5-tuple to frequently switch next hops, then the customer will experience connectivity issues.
123-
124-
### Private endpoint connectivity and planned maintenance events
125-
126-
Private endpoint connectivity is stateful. When a connection to a private endpoint gets established over ExpressRoute private peering, inbound and outbound connections get routed through one of the backend instances of the gateway infrastructure. During a maintenance event, backend instances of the virtual network gateway infrastructure are rebooted one at a time, which could lead to intermittent connectivity issues.
127-
128-
To avoid or minimize connectivity issues with private endpoints during maintenance activities, we recommend setting the TCP time-out value to fall between 15-30 seconds on your on-premises applications. Test and configure the optimal value based on your application requirements.
129-
130-
## Route Server
131-
132-
The creation or deletion of an Azure Route Server from a virtual network that has a Virtual Network Gateway (either ExpressRoute or VPN) might cause downtime until the operation is completed.
133-
134-
## <a name="resources"></a>REST APIs and PowerShell cmdlets
135-
136-
For more technical resources and specific syntax requirements when using REST APIs and PowerShell cmdlets for virtual network gateway configurations, see the following pages:
137-
138-
| **Classic** | **Resource Manager** |
139-
| --- | --- |
140-
| [PowerShell](/powershell/module/servicemanagement/azure) |[PowerShell](/powershell/module/az.network#networking) |
141-
| [REST API](/previous-versions/azure/reference/jj154113(v=azure.100)) |[REST API](/rest/api/virtual-network/) |
142-
143-
## VNet-to-VNet connectivity
144-
145-
By default, connectivity between virtual networks is enabled when you link multiple virtual networks to the same ExpressRoute circuit. Microsoft recommends not using your ExpressRoute circuit for communication between virtual networks. Instead, we recommend you to use [virtual network peering](../virtual-network/virtual-network-peering-overview.md). For more information about why VNet-to-VNet connectivity isn't recommended over ExpressRoute, see [connectivity between virtual networks over ExpressRoute](virtual-network-connectivity-guidance.md).
146-
147-
### Virtual network peering
148-
149-
A virtual network with an ExpressRoute gateway can have virtual network peering with up to 500 other virtual networks. Virtual network peering without an ExpressRoute gateway might have a higher peering limitation.
150-
151100
## ExpressRoute scalable gateway (Preview)
152101

153102
The ErGwScale virtual network gateway SKU enables you to achieve 40-Gbps connectivity to VMs and Private Endpoints in the virtual network. This SKU allows you to set a minimum and maximum scale unit for the virtual network gateway infrastructure, which auto scales based on the active bandwidth or flow count. You can also set a fixed scale unit to maintain a constant connectivity at a desired bandwidth value.
@@ -206,6 +155,48 @@ ErGwScale is free of charge during public preview. For information about Express
206155

207156
<sup>1</sup> Maximum VM connections scales differently beyond 10 scale units. The first 10 scale units will provide capacity for 2,000 VMs per scale unit. Scale units 11 and above will provide 1,000 additional VM capacity per scale unit.
208157

158+
## VNet to VNet and VNet to Virtual WAN connectivity
159+
160+
By default, VNet to VNet and VNet to Virtual WAN connectivity is disabled through an ExpressRoute circuit for all gateway SKUs. To enable this connectivity, you must configure the ExpressRoute virtual network gateway to allow this traffic. For more information, see guidance about [virtual network connectivity over ExpressRoute](virtual-network-connectivity-guidance.md). To enabled this traffic, see [Enable VNet to VNet or VNet to Virtual WAN connectivity through ExpressRoute](expressroute-howto-add-gateway-portal-resource-manager.md#enable-or-disable-vnet-to-vnet-or-vnet-to-virtual-wan-traffic-through-expressroute).
161+
162+
## <a name="fastpath"></a>FastPath
163+
164+
ExpressRoute virtual network gateway is designed to exchange network routes and route network traffic. FastPath is designed to improve the data path performance between your on-premises network and your virtual network. When enabled, FastPath sends network traffic directly to virtual machines in the virtual network, bypassing the gateway.
165+
166+
For more information about FastPath, including limitations and requirements, see [About FastPath](about-fastpath.md).
167+
168+
## Connectivity to private endpoints
169+
170+
The ExpressRoute virtual network gateway facilitates connectivity to private endpoints deployed in the same virtual network as the virtual network gateway and across virtual network peers.
171+
172+
> [!IMPORTANT]
173+
> * Throughput and control plane capacity may be half compared to connectivity to non-private-endpoint resources.
174+
> * During a maintenance period, you may experience intermittent connectivity issues to private endpoint resources.
175+
> * Customers need to ensure their on-premises configuration, including router & firewall settings are correctly setup to ensure that packets for the IP 5-tuple transits via a single next hop (Microsoft Enterprise Edge router - MSEE) unless there is a maintenance event. If a customer's on-premises firewall or router configuration is causing the same IP 5-tuple to frequently switch next hops, then the customer will experience connectivity issues.
176+
177+
### Private endpoint connectivity and planned maintenance events
178+
179+
Private endpoint connectivity is stateful. When a connection to a private endpoint gets established over ExpressRoute private peering, inbound and outbound connections get routed through one of the backend instances of the gateway infrastructure. During a maintenance event, backend instances of the virtual network gateway infrastructure are rebooted one at a time, which could lead to intermittent connectivity issues.
180+
181+
To avoid or minimize connectivity issues with private endpoints during maintenance activities, we recommend setting the TCP time-out value to fall between 15-30 seconds on your on-premises applications. Test and configure the optimal value based on your application requirements.
182+
183+
## <a name="resources"></a>REST APIs and PowerShell cmdlets
184+
185+
For more technical resources and specific syntax requirements when using REST APIs and PowerShell cmdlets for virtual network gateway configurations, see the following pages:
186+
187+
| **Classic** | **Resource Manager** |
188+
| --- | --- |
189+
| [PowerShell](/powershell/module/servicemanagement/azure) |[PowerShell](/powershell/module/az.network#networking) |
190+
| [REST API](/previous-versions/azure/reference/jj154113(v=azure.100)) |[REST API](/rest/api/virtual-network/) |
191+
192+
## VNet-to-VNet connectivity
193+
194+
By default, connectivity between virtual networks is enabled when you link multiple virtual networks to the same ExpressRoute circuit. Microsoft recommends not using your ExpressRoute circuit for communication between virtual networks. Instead, we recommend you to use [virtual network peering](../virtual-network/virtual-network-peering-overview.md). For more information about why VNet-to-VNet connectivity isn't recommended over ExpressRoute, see [connectivity between virtual networks over ExpressRoute](virtual-network-connectivity-guidance.md).
195+
196+
### Virtual network peering
197+
198+
A virtual network with an ExpressRoute gateway can have virtual network peering with up to 500 other virtual networks. Virtual network peering without an ExpressRoute gateway might have a higher peering limitation.
199+
209200
## Next steps
210201

211202
* For more information about available connection configurations, see [ExpressRoute Overview](expressroute-introduction.md).

includes/expressroute-gateway-performance-include.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
ms.custom: include file
1111
---
1212

13-
The following tables provides an overview of the different types of gateways, their respective limitations, and their expected performance metrics. These numbers are derived from the following testing conditions and represent the max support limits. Actual performance may vary, depending on how closely traffic replicates these testing conditions.
13+
The following tables provide an overview of the different types of gateways, their respective limitations, and their expected performance metrics. These numbers are derived from the following testing conditions and represent the max support limits. Actual performance may vary, depending on how closely traffic replicates these testing conditions.
1414

1515
#### Testing conditions
1616

0 commit comments

Comments
 (0)