Skip to content

Commit 3d380f7

Browse files
author
Michael Bender
committed
Updates from pre-review - New Images - Renamed files
1 parent 37f2359 commit 3d380f7

8 files changed

+43
-30
lines changed

articles/load-balancer/TOC.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,8 @@
106106
href: distribution-mode-concepts.md
107107
- name: Health probes
108108
href: load-balancer-custom-probe-overview.md
109+
- name: Cross-subscription load balancer
110+
href: cross-subscription-overview.md
109111
- name: Cross-region load balancer
110112
href: cross-region-overview.md
111113
- name: Reliability
@@ -224,6 +226,17 @@
224226
href: move-across-regions-internal-load-balancer-portal.md
225227
- name: Internal load balancer - PowerShell
226228
href: move-across-regions-internal-load-balancer-powershell.md
229+
- name: Cross-subscription load balancing
230+
items:
231+
- name: Attach a cross-subscription backend to an Azure Load Balancer
232+
href: cross-subscription-how-to-attach-backend.md
233+
- name: Attach a cross-subscription frontend to an Azure Load Balancer
234+
href: cross-subscription-how-to-attach-frontend.md
235+
- name: Create a global load balancer with cross-subscription backends
236+
href: cross-subscription-how-to-global-backend.md
237+
- name: Create a cross-subscription internal load balancer
238+
href: cross-subscription-how-to-internal-load-balancer.md
239+
227240
- name: IPv6
228241
items:
229242
- name: Configure DHCPv6 for Linux VMs

articles/load-balancer/cross-subscription-how-to-attach-backend.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ services: load-balancer
66
author: mbender-ms
77
ms.service: load-balancer
88
ms.topic: how-to
9-
ms.date: 05/31/2024
9+
ms.date: 06/18/2024
1010
ms.author: mbender
1111
ms.custom:
1212
---
1313

1414
# Attach a cross-subscription backend to an Azure Load Balancer
1515
In this article, you learn how to attach a cross-subscription backend to an Azure Load Balancer by creating a cross-subscription backend pool and attaching cross-subscription network interfaces to the backend pool of the load balancer.
1616

17-
A [cross-subscription load balancer](cross-subscription-load-balancer-overview.md) can reference a virtual network that resides in a different subscription other than the load balancers. This feature allows you to deploy a load balancer in one subscription and reference a virtual network in another subscription.
17+
A [cross-subscription load balancer](cross-subscription-overview.md) can reference a virtual network that resides in a different subscription other than the load balancers. This feature allows you to deploy a load balancer in one subscription and reference a virtual network in another subscription.
1818

1919
[!INCLUDE [load-balancer-cross-subscription-preview](../../includes/load-balancer-cross-subscription-preview.md)]
2020

@@ -124,4 +124,4 @@ az network lb address-pool update --lb-name myLoadBalancer --resource-group myRe
124124
## Next steps
125125

126126
> [!div class="nextstepaction"]
127-
> [Create a cross-subscription internal load balancer](./cross-subscription-howto-internal-load-balancer.md)
127+
> [Create a cross-subscription internal load balancer](./cross-subscription-how-to-internal-load-balancer.md)

articles/load-balancer/cross-subscription-how-to-attach-frontend.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: load-balancer
66
author: mbender-ms
77
ms.service: load-balancer
88
ms.topic: how-to
9-
ms.date: 05/24/2024
9+
ms.date: 06/18/2024
1010
ms.author: mbender
1111
ms.custom:
1212
---
@@ -15,7 +15,7 @@ ms.custom:
1515

1616
In this article, you learn how to create a load balancer in one Azure subscription and attach a frontend IP address from another subscription. You create a resource group for the load balancer and then create a load balancer with a frontend IP address. You also create a backend address pool, health probe, and load balancer rule.
1717

18-
A [cross-subscription internal load balancer (ILB)](cross-subscription-load-balancer-overview.md) can reference a virtual network that resides in a different subscription other than the load balancers. This feature allows you to deploy a load balancer in one subscription and reference a virtual network in another subscription.
18+
A [cross-subscription load balancer](cross-subscription-overview.md) can reference a virtual network that resides in a different subscription other than the load balancers. This feature allows you to deploy a load balancer in one subscription and reference a virtual network in another subscription.
1919

2020
[!INCLUDE [load-balancer-cross-subscription-preview](../../includes/load-balancer-cross-subscription-preview.md)]
2121

@@ -215,4 +215,4 @@ az network lb address-pool update --lb-name myLoadBalancer --resource-group myRe
215215
## Next steps
216216

217217
> [!div class="nextstepaction"]
218-
> [Create a cross-subscription internal load balancer](./cross-subscription-howto-internal-load-balancer.md)
218+
> [Create a cross-subscription internal load balancer](./cross-subscription-how-to-internal-load-balancer.md)

articles/load-balancer/cross-subscription-how-to-global-backend.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: load-balancer
66
author: mbender-ms
77
ms.service: load-balancer
88
ms.topic: how-to
9-
ms.date: 05/24/2024
9+
ms.date: 06/18/2024
1010
ms.author: mbender
1111
ms.custom:
1212
---
@@ -15,7 +15,7 @@ ms.custom:
1515

1616
In this article, you learn how to create a global load balancer with cross-subscription backends.
1717

18-
A [cross-subscription internal load balancer (ILB)](cross-subscription-load-balancer-overview.md) can reference a virtual network that resides in a different subscription other than the load balancers. This feature allows you to deploy a load balancer in one subscription and reference a virtual network in another subscription.
18+
A [cross-subscription load balancer](cross-subscription-overview.md) can reference a virtual network that resides in a different subscription other than the load balancers. This feature allows you to deploy a load balancer in one subscription and reference a virtual network in another subscription.
1919

2020
[!INCLUDE [load-balancer-cross-subscription-preview](../../includes/load-balancer-cross-subscription-preview.md)]
2121

@@ -261,7 +261,7 @@ az network cross-region-lb address-pool address add \
261261
## Next steps
262262

263263
> [!div class="nextstepaction"]
264-
> [Create a cross-subscription internal load balancer](./cross-subscription-howto-internal-load-balancer.md)
264+
> [Create a cross-subscription internal load balancer](./cross-subscription-how-to-internal-load-balancer.md)
265265
266266

267267

articles/load-balancer/cross-subscription-howto-internal-load-balancer.md renamed to articles/load-balancer/cross-subscription-how-to-internal-load-balancer.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: load-balancer
55
author: mbender-ms
66
ms.service: load-balancer
77
ms.topic: how-to
8-
ms.date: 05/24/2024
8+
ms.date: 06/18/2024
99
ms.author: mbender
1010
ms.custom:
1111
#CustomerIntent: As a < type of user >, I want < what? > so that < why? > .
@@ -15,7 +15,7 @@ ms.custom:
1515

1616
In this how-to guide, you learn how to create a cross-subscription internal load balancer by connecting a virtual network in a subscription to a load balancer in a different subscription.
1717

18-
A [cross-subscription internal load balancer (ILB)](cross-subscription-load-balancer-overview.md) can reference a virtual network that resides in a different subscription other than the load balancers. This feature allows you to deploy a load balancer in one subscription and reference a virtual network in another subscription.
18+
A [cross-subscription internal load balancer (ILB)](cross-subscription-overview.md) can reference a virtual network that resides in a different subscription other than the load balancers. This feature allows you to deploy a load balancer in one subscription and reference a virtual network in another subscription.
1919

2020
[!INCLUDE [load-balancer-cross-subscription-preview](../../includes/load-balancer-cross-subscription-preview.md)]
2121

articles/load-balancer/cross-subscription-load-balancer-overview.md renamed to articles/load-balancer/cross-subscription-overview.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: load-balancer
66
author: mbender-ms
77
ms.service: load-balancer
88
ms.topic: overview
9-
ms.date: 05/24/2024
9+
ms.date: 06/18/2024
1010
ms.author: mbender
1111
ms.custom:
1212
---
@@ -22,7 +22,7 @@ This article provides an overview of cross-subscription load balancing with Azur
2222

2323
Cross-subscription load balancing allows you to deploy Azure Load Balancer resources across multiple subscriptions. This feature enables you to deploy a load balancer in one subscription and have the frontend IP and backend pool instances in a different subscription. This capability is useful for organizations that have separate subscriptions for networking and application resources.
2424

25-
:::image type="content" source="media/cross-subscription-load-balancer-overview/cross-subscription-load-balancer-concept.png" alt-text="Diagram of cross-subscription load balancer concepts with two subscriptions and resources.":::
25+
:::image type="content" source="media/cross-subscription-load-balancer-overview/cross-subscription-load-balancer-concept-thumbnail.png" alt-text="Diagram of cross-subscription load balancer concepts with two subscriptions and resources." lightbox="media/cross-subscription-load-balancer-overview/global-load-balancer-cross-subscription-concept.png":::
2626

2727
The table below illustrates some of the possible scenarios cross-subscription load balancing supports.
2828

@@ -33,7 +33,7 @@ The table below illustrates some of the possible scenarios cross-subscription lo
3333
| Load Balancer and Frontend IP address | Backend pool resources |
3434

3535
## Cross-subscription frontend IP configurations
36-
Cross-subscription frontends allow the frontend IP configuration to reside in a different subscription other than the load balancer’s subscription. To enable cross-subscription frontend IP configurations, the following tag needs to be set to true: “IsRemoteFrontend: True”, and the syncMode property needs to be enabled on the backend pool.
36+
Cross-subscription frontends allow the frontend IP configuration to reside in a different subscription other than the load balancer’s subscription. To enable cross-subscription frontend IP configurations, the following tag needs to be set to true: “IsRemoteFrontend: True”, and the SyncMode property needs to be enabled on the backend pool.
3737

3838
### Public frontend IP configurations
3939
Public IP addresses utilized by an Azure Load Balancer can reside in different subscription than the load balancer. If multiple public IP addresses are attached to a load balancer, each IP address can come from a different subscription. For example, if we have a Load Balancer (deployed in subscription C) with two frontend IPs, the first IP address can reside in subscription B and the second IP address can reside in subscription A.
@@ -48,26 +48,26 @@ Like public load balancers, internal load balancers can also have cross-subscrip
4848

4949
## Cross-subscription backend pools
5050
Cross-subscription backends allow backend instances to reside in a different subscription other than the load balancer’s subscription. For example, the load balancer could be in subscription 1 and my backend VMs could be located in subscription 2.
51-
The backend instances and the virtual network they refer to can be located in a different subscription. Cross-subscription backend pools must utilize a new property known as *syncMode*.
51+
The backend instances and the virtual network they refer to can be located in a different subscription. Cross-subscription backend pools must utilize a new property known as *SyncMode*.
5252

53-
### What is syncMode
54-
The *syncMode* property is a parameter that you can specify when you create a backend pool by using IP addresses and virtual network IDs. This property must be set when using cross-subscription frontends or backends. It has two possible values: “Automatic” or “Manual”.
55-
In addition, this property replaces the concept of NIC-based or IP-based backend pools. As a result, backend pools with the syncMode property configured are a distinct type of backend pool, separate from NIC or IP-based backend pools. Backend pools can either be exclusively NIC-based, IP-based, or syncMode enabled.
53+
### What is SyncMode
54+
The *SyncMode* property is a parameter that you can specify when you create a backend pool by using IP addresses and virtual network IDs. This property must be set when using cross-subscription frontends or backends. It has two possible values: “Automatic” or “Manual”.
55+
In addition, this property replaces the concept of NIC-based or IP-based backend pools. As a result, backend pools with the SyncMode property configured are a distinct type of backend pool, separate from NIC or IP-based backend pools. Backend pools can either be exclusively NIC-based, IP-based, or SyncMode enabled.
5656

57-
#### When should I use syncMode: “Automatic”?
58-
With syncMode configured as “Automatic”, backend pool instances are synchronized with the load balancer configuration. As a result, changes to the backend pool instances are automatically reflected in the load balancer’s backend pool configuration. This is relevant when using virtual machine scale sets in the backend pool. When the scale set scales in/out, the backend pool members will automatically be added or removed from the pool accordingly.
59-
Like NIC (network interface cards) based backend pools, if syncMode is set to “Automatic”, then each backend instance’s NIC must also reference the load balancer backend pool. As a result, backend instances are added to “Automatic” syncMode backend pools by updating the NIC resource’s reference to the load balancer.
57+
#### When should I use SyncMode: “Automatic”?
58+
With SyncMode configured as “Automatic”, backend pool instances are synchronized with the load balancer configuration. As a result, changes to the backend pool instances are automatically reflected in the load balancer’s backend pool configuration. This is relevant when using virtual machine scale sets in the backend pool. When the scale set scales in/out, the backend pool members will automatically be added or removed from the pool accordingly.
59+
Like NIC (network interface cards) based backend pools, if SyncMode is set to “Automatic”, then each backend instance’s NIC must also reference the load balancer backend pool. As a result, backend instances are added to “Automatic” SyncMode backend pools by updating the NIC resource’s reference to the load balancer.
6060

61-
#### When should I use syncMode: “Manual”?
62-
With syncMode configured as “Manual”, backend pool instances aren't synchronized with the load balancer configuration. This mode allows you to create a backend pool with pre-provisioned private IP addresses that can be used for scenarios such as disaster recovery, active-passive, or dynamic provisioning. When using “Manual” syncMode backend pools, you're responsible for updating the backend pool when any changes to your backend instances occur, such as with a scale set autoscaling.
61+
#### When should I use SyncMode: “Manual”?
62+
With SyncMode configured as “Manual”, backend pool instances aren't synchronized with the load balancer configuration. This mode allows you to create a backend pool with pre-provisioned private IP addresses that can be used for scenarios such as disaster recovery, active-passive, or dynamic provisioning. When using “Manual” SyncMode backend pools, you're responsible for updating the backend pool when any changes to your backend instances occur, such as with a scale set autoscaling.
6363

6464
## Cross-subscription Global Load Balancer
6565

6666
In addition, cross-subscription load balancing is supported for Azure global Load Balancer. With cross-subscription global load balancer, backend regional load balancers can each be located in different subscriptions. Cross-subscription backends on a global load balancer don't need other parameters or changes to the backend pool.
6767

68-
:::image type="content" source="media/cross-subscription-load-balancer-overview/global-load-balancer-cross-subscription-concept.png" alt-text="Diagram of cross subscription global load balancer concept":::
69-
70-
Note, cross-subscription frontends aren't supported on Azure global Load Balancer today.
68+
:::image type="content" source="media/cross-subscription-load-balancer-overview/global-load-balancer-cross-subscription-concept.png" alt-text="Diagram of cross subscription global load balancer concept.":::
69+
> [!NOTE]
70+
> cross-subscription frontends aren't supported on Azure global Load Balancer today.
7171
7272
## Authorization
7373

@@ -92,11 +92,11 @@ Microsoft.Network/networkInterfaces/write
9292
When working cross-tenant, a user must be assigned to the *Network Contributor* role or to a custom role that is assigned the appropriate actions for cross-subscription frontends in both subscriptions. More information on cross-tenant linkage, see [Authenticate requests across tenants](../azure-resource-manager/management/authenticate-multi-tenant.md).
9393

9494
## Limitations
95-
- syncMode can only be set on new backend pools
96-
- The syncMode property must be explicitly set – by default, the syncMode property is unspecified
95+
- SyncMode can only be set on new backend pools
96+
- The SyncMode property must be explicitly set – by default, the SyncMode property is unspecified
9797
- API version 2023-04-01 and above needs to be used to when deploying/updating the load balancers
98-
- Once configured, the syncMode property can't be changed on a backend pool
99-
- A virtual network must be specified when the syncMode property is configured. Once a virtual network is configured, it can’t be updated on the backend pool
98+
- Once configured, the SyncMode property can't be changed on a backend pool
99+
- A virtual network must be specified when the SyncMode property is configured. Once a virtual network is configured, it can’t be updated on the backend pool
100100
- Inbound NAT pools aren’t supported for cross-subscription load balancers. Utilize inbound NAT rules
101101
- All resources must be deployed in the same region as the load balancer
102102
- SyncMode property isn't supported on cross-region load balancer backend pools
Loading
Loading

0 commit comments

Comments
 (0)