Skip to content

Commit 3fafee3

Browse files
Merge pull request #288576 from dlepow/azip
[APIM] Zonal AZs
2 parents 5207b28 + 7b3f42c commit 3fafee3

File tree

5 files changed

+26
-23
lines changed

5 files changed

+26
-23
lines changed

articles/api-management/TOC.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@
151151
href: high-availability.md
152152
- name: Deploy to multiple Azure regions
153153
href: api-management-howto-deploy-multi-region.md
154-
- name: Enable zone redundancy
155-
displayName: Availability zones
154+
- name: Enable availability zones
155+
displayName: zonal, zone-redundant
156156
href: ../reliability/migrate-api-mgt.md?toc=%2Fazure%2Fapi-management%2Ftoc.json&bc=/azure/api-management/breadcrumb/toc.json
157157
- name: Set up DR using backup/restore
158158
displayName: disaster, recovery

articles/api-management/api-management-howto-deploy-multi-region.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ When adding a region, you configure:
1919

2020
* The number of scale [units](upgrade-and-scale.md) that region will host.
2121

22-
* Optional [zone redundancy](../reliability/migrate-api-mgt.md), if that region supports it.
22+
* Optional [availability zones](../reliability/migrate-api-mgt.md), if that region supports it.
2323

2424
* [Virtual network](virtual-network-concepts.md) settings in the added region, if networking is configured in the existing region or regions.
2525

@@ -33,7 +33,7 @@ When adding a region, you configure:
3333
## Prerequisites
3434

3535
* If you haven't created an API Management service instance, see [Create an API Management service instance](get-started-create-service-instance.md). Select the Premium service tier.
36-
* If your API Management instance is deployed in a virtual network, ensure that you set up a virtual network and subnet in the location that you plan to add, and within the same subscription. To enable zone redundancy, also set up a new public IP. See [virtual network prerequisites](api-management-using-with-vnet.md#prerequisites).
36+
* If your API Management instance is deployed in a virtual network, ensure that you set up a virtual network and subnet in the location that you plan to add, and within the same subscription. See [virtual network prerequisites](api-management-using-with-vnet.md#prerequisites).
3737

3838
## <a name="add-region"> </a>Deploy API Management service to an additional region
3939

@@ -184,7 +184,7 @@ This section provides considerations for multi-region deployments when the API M
184184

185185
* Learn more about configuring API Management for [high availability](high-availability.md).
186186

187-
* Learn more about [zone redundancy](../reliability/migrate-api-mgt.md) to improve the availability of an API Management instance in a region.
187+
* Learn more about configuring [availability zones](../reliability/migrate-api-mgt.md) to improve the availability of an API Management instance in a region.
188188

189189
* For more information about virtual networks and API Management, see:
190190

articles/api-management/high-availability.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Enabling [zone redundancy](../reliability/migrate-api-mgt.md) for an API Managem
3636
When you enable zone redundancy in a region, consider the number of API Management scale [units](upgrade-and-scale.md) that need to be distributed. Minimally, configure the same number of units as the number of availability zones, or a multiple so that the units are distributed evenly across the zones. For example, if you select 3 availability zones in a region, you could have 3 units so that each zone hosts one unit.
3737

3838
> [!NOTE]
39-
> Use the [capacity](api-management-capacity.md) metric and your own testing to decide the number of scale units that will provide the gateway performance for your needs. Learn more about [scaling and upgrading](upgrade-and-scale.md) your service instance.
39+
> Use [capacity metrics](api-management-capacity.md) and your own testing to decide the number of scale units that will provide the gateway performance for your needs. Learn more about [scaling and upgrading](upgrade-and-scale.md) your service instance.
4040
4141
## Multi-region deployment
4242

articles/reliability/migrate-api-mgt.md

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,25 @@ description: Learn how to migrate your Azure API Management instances to availab
44
author: shaunjacob
55
ms.service: azure-api-management
66
ms.topic: how-to
7-
ms.date: 07/07/2022
7+
ms.date: 10/16/2024
88
ms.author: anaharris
99
ms.custom: references_regions, subject-reliability
1010

1111
---
1212

1313
# Migrate Azure API Management to availability zone support
1414

15-
The Azure API Management service supports [zone redundancy](../reliability/availability-zones-overview.md), which provides resiliency and high availability to a service instance in a specific Azure region. With zone redundancy, the gateway and the control plane of your API Management instance (management API, developer portal, Git configuration) are replicated across datacenters in physically separated zones, so they're resilient to a zone failure.
15+
The Azure API Management service supports [availability zones](../reliability/availability-zones-overview.md) in both zonal and zone-redundant configurations:
1616

17-
This article describes four options for migrating an API Management instance to availability zones. For background about configuring API Management for high availability, see [Ensure API Management availability and reliability](../api-management/high-availability.md).
17+
* **Zonal** - the API Management gateway and the control plane of your API Management instance (management API, developer portal, Git configuration) are deployed in a single zone you select within an Azure region.
18+
19+
* **Zone-redundant** - the gateway and the control plane of your API Management instance (management API, developer portal, Git configuration) are replicated across two or more physically separated zones within an Azure region. Zone redundancy provides resiliency and high availability to a service instance.
20+
21+
This article describes four scenarios for migrating an API Management instance to availability zones. For more information about configuring API Management for high availability, see [Ensure API Management availability and reliability](../api-management/high-availability.md).
1822

1923
## Prerequisites
2024

21-
* To configure API Management for zone redundancy, your instance must be in one of the [Azure regions that support availability zones](availability-zones-service-support.md#azure-regions-with-availability-zone-support).
25+
* To configure availability zones for API Management, your instance must be in one of the [Azure regions that support availability zones](availability-zones-service-support.md#azure-regions-with-availability-zone-support).
2226

2327
* If you don't have an API Management instance, create one by following the [Create a new Azure API Management instance by using the Azure portal](../api-management/get-started-create-service-instance.md) quickstart. Select the Premium service tier.
2428

@@ -34,15 +38,15 @@ There are no downtime requirements for any of the migration options.
3438

3539
* Changes can take 15 to 45 minutes to apply. The API Management gateway can continue to handle API requests during this time.
3640

37-
* When you're migrating an API Management instance that's deployed in an external or internal virtual network to availability zones, you must specify a new public IP address resource. In an internal virtual network, the public IP address is used only for management operations, not for API requests. [Learn more about IP addresses of API Management](../api-management/api-management-howto-ip-addresses.md).
41+
* When you're migrating an API Management instance that's deployed in an external or internal virtual network to availability zones, you can optionally specify a new public IP address resource. In an internal virtual network, the public IP address is used only for management operations, not for API requests. [Learn more about IP addresses of API Management](../api-management/api-management-howto-ip-addresses.md).
3842

3943
* Migrating to availability zones or changing the configuration of availability zones triggers a public and private [IP address change](../api-management/api-management-howto-ip-addresses.md#changes-to-the-ip-addresses).
4044

41-
* When you're enabling availability zones in a region, you configure API Management scale [units](../api-management/upgrade-and-scale.md) that you can distribute evenly across the zones. For example, if you configure two zones, you can configure two units, four units, or another multiple of two units.
45+
* When you're enabling availability zones in a region, you configure API Management scale [units](../api-management/upgrade-and-scale.md) that you can distribute evenly across the zones. For example, if you configure two zones, you can configure two units, four units, or another multiple of two units.
4246

4347
Adding units incurs additional costs. For details, see [API Management pricing](https://azure.microsoft.com/pricing/details/api-management/).
4448

45-
* If you configured autoscaling for your API Management instance in the primary location, you might need to adjust your autoscale settings after enabling zone redundancy. The number of API Management units in autoscale rules and limits must be a multiple of the number of zones.
49+
* If you configured autoscaling for your API Management instance in the primary location, you might need to adjust your autoscale settings after configuring availability zones. The number of API Management units in autoscale rules and limits must be a multiple of the number of zones.
4650

4751
## Existing gateway location not injected in a virtual network
4852

@@ -66,7 +70,7 @@ To migrate an existing location of your API Management instance to availability
6670

6771
To migrate an existing location of your API Management instance to availability zones when the instance is currently injected in a virtual network and is currently hosted on the `stv1` platform, use the following steps. Migrating to availability zones also migrates the instance to the `stv2` platform.
6872

69-
1. Create a new subnet and public IP address in the location to migrate to availability zones. Detailed requirements are in the [virtual networking guidance](../api-management/api-management-using-with-vnet.md?tabs=stv2#prerequisites).
73+
1. Create a new subnet and optional public IP address in the location to migrate to availability zones. Detailed requirements are in the [virtual networking guidance](../api-management/api-management-using-with-vnet.md?tabs=stv2#prerequisites).
7074

7175
1. In the Azure portal, go to your API Management instance.
7276

@@ -78,7 +82,7 @@ To migrate an existing location of your API Management instance to availability
7882

7983
1. In the **Availability zones** box, select one or more zones. The number of units that you selected must be distributed evenly across the availability zones. For example, if you selected three units, select three zones so that each zone hosts one unit.
8084

81-
1. In the respective boxes under **Network**, select the new subnet and new public IP address in the location.
85+
1. In the respective boxes under **Network**, select the new subnet and optional public IP address in the location.
8286

8387
1. Select **Apply**, and then select **Save**.
8488

@@ -88,7 +92,7 @@ To migrate an existing location of your API Management instance to availability
8892

8993
To migrate an existing location of your API Management instance to availability zones when the instance is currently injected in a virtual network and is already hosted on the `stv2` platform:
9094

91-
1. Create a new subnet and public IP address in the location to migrate to availability zones. Detailed requirements are in the [virtual networking guidance](../api-management/api-management-using-with-vnet.md?tabs=stv2#prerequisites).
95+
1. Create a new subnet and optional public IP address in the location to migrate to availability zones. Detailed requirements are in the [virtual networking guidance](../api-management/api-management-using-with-vnet.md?tabs=stv2#prerequisites).
9296

9397
1. In the Azure portal, go to your API Management instance.
9498

@@ -100,17 +104,17 @@ To migrate an existing location of your API Management instance to availability
100104

101105
1. In the **Availability zones** box, select one or more zones. The number of units that you selected must be distributed evenly across the availability zones. For example, if you selected three units, select three zones so that each zone hosts one unit.
102106

103-
1. In the **Public IP Address** box, select the new public IP address in the location.
107+
1. In the **Public IP Address** box, optionally select the new public IP address in the location.
104108

105109
1. Select **Apply**, and then select **Save**.
106110

107-
:::image type="content" alt-text="Screenshot that shows selections for migrating an existing location of an API Management instance (stv2 platform) that's injected in a virtual network." source ="media/migrate-api-mgt/option-three-stv2-injected-in-vnet.png":::
111+
:::image type="content" alt-text="Screenshot that shows selections to migrate existing location of API Management instance (stv2 platform) that's injected in a virtual network." source ="media/migrate-api-mgt/option-three-stv2-injected-in-vnet.png":::
108112

109113
## New gateway location
110114

111115
To add a new location to your API Management instance and enable availability zones in that location:
112116

113-
1. If your API Management instance is deployed in a virtual network in the primary location, set up a [virtual network](../api-management/api-management-using-with-vnet.md?tabs=stv2), subnet, and public IP address in any new location where you plan to enable zone redundancy.
117+
1. If your API Management instance is deployed in a virtual network in the primary location, set up a [virtual network](../api-management/api-management-using-with-vnet.md?tabs=stv2), subnet, and optional public IP address in any new location where you plan to enable availability zones.
114118

115119
1. In the Azure portal, go to your API Management instance.
116120

@@ -122,7 +126,7 @@ To add a new location to your API Management instance and enable availability zo
122126

123127
1. In the **Availability zones** box, select one or more zones. The number of units that you selected must be distributed evenly across the availability zones. For example, if you selected three units, select three zones so that each zone hosts one unit.
124128

125-
1. If your API Management instance is deployed in a virtual network, use the boxes under **Network** to select the virtual network, subnet, and public IP address that are available in the location.
129+
1. If your API Management instance is deployed in a virtual network, use the boxes under **Network** to select the virtual network, subnet, and optional public IP address that are available in the location.
126130

127131
1. Select **Add**, and then select **Save**.
128132

includes/api-management-publicip-internal-vnet.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22
author: dlepow
33
ms.service: azure-api-management
44
ms.topic: include
5-
ms.date: 08/16/2024
5+
ms.date: 10/16/2024
66
ms.author: danlep
77
---
88

99
> [!IMPORTANT]
10-
> * Starting May 2024, a public IP address resource is *no longer needed* when deploying (injecting) an API Management instance in a VNet in internal mode or migrating the internal VNet configuration to a new subnet. In external VNet mode, specifying a public IP address is *optional*; if you don't provide one, an Azure-managed public IP address is automatically configured and used for runtime API traffic. Only provide the public IP address if you want to own and control the public IP address used for inbound or outbound communication to the internet.
11-
> * Currently, if you enable zone redundancy for an API Management instance in a VNet in either internal mode or external mode, you must specify a new public IP address.
10+
> * Starting May 2024, a public IP address resource is *no longer needed* when deploying (injecting) an API Management instance in a VNet in internal mode or migrating the internal VNet configuration to a new subnet. In external VNet mode, specifying a public IP address is *optional*; if you don't provide one, an Azure-managed public IP address is automatically configured and used for runtime API traffic. Only provide the public IP address if you want to own and control the public IP address used for inbound or outbound communication to the internet.

0 commit comments

Comments
 (0)