Skip to content

Commit de3f125

Browse files
committed
edit pass: migrate-api-mgt
1 parent cbdc8c8 commit de3f125

File tree

1 file changed

+47
-39
lines changed

1 file changed

+47
-39
lines changed

articles/reliability/migrate-api-mgt.md

Lines changed: 47 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ ms.custom: references_regions, subject-reliability
1212

1313
# Migrate Azure API Management to availability zones
1414

15-
The 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 [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.
1616

1717
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).
1818

1919
## Prerequisites
2020

21-
* To configure API Management for zone redundancy, your instance must be in one of the Azure regions with [availability zone support](availability-zones-service-support.md#azure-regions-with-availability-zone-support).
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).
2222

2323
* 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.
2424

@@ -32,96 +32,104 @@ There are no downtime requirements for any of the migration options.
3232

3333
## Considerations
3434

35-
* Changes can take from 15 to 45 minutes to apply. The API Management gateway can continue to handle API requests during this time.
35+
* Changes can take 15 to 45 minutes to apply. The API Management gateway can continue to handle API requests during this time.
3636

37-
* When you're migrating an API Management instance 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).
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).
3838

39-
* Migrating to availability zones or changing the availability zone configuration triggers a public [IP address change](../api-management/api-management-howto-ip-addresses.md#changes-to-the-ip-addresses).
39+
* Migrating to availability zones or changing the configuration of availability zones triggers a public [IP address change](../api-management/api-management-howto-ip-addresses.md#changes-to-the-ip-addresses).
4040

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 could configure two units, four units, or another multiple of two units.
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.
4242

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

4545
* 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.
4646

4747
## Migrate an existing location of an API Management instance that's not injected in a virtual network
4848

49-
To migrate an existing location of your API Management instance to availability zones when it's not injected in a virtual network:
49+
To migrate an existing location of your API Management instance to availability zones when the instance is not injected in a virtual network:
5050

51-
1. In the Azure portal, go to your API Management service.
51+
1. In the Azure portal, go to your API Management instance.
5252

53-
1. Select **Locations** in the menu, and then select the location to be migrated. The location must [support availability zones](#prerequisites).
53+
1. On the **Deployment + infrastructure** menu, select **Locations**.
5454

55-
1. Select the number of scale [Units](../api-management/upgrade-and-scale.md) desired in the location.
55+
1. In the **Location** box, select the location to be migrated. The location must support availability zones, as mentioned earlier in the [prerequisites](#prerequisites).
5656

57-
1. In **Availability zones**, select one or more zones. The number of units selected must be distributed evenly across the availability zones. For example, if you selected 3 units, select 3 zones so that each zone hosts one unit.
57+
1. In the **Units** box, select the number of scale [units](../api-management/upgrade-and-scale.md) that you want in the location.
58+
59+
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.
5860

5961
1. Select **Apply**, and then select **Save**.
6062

61-
:::image type="content" alt-text="Screenshot of how to migrate existing location of API Management instance not injected in a virtual network." source ="media/migrate-api-mgt/option-one-not-injected-in-vnet.png":::
63+
:::image type="content" alt-text="Screenshot that shows selections for migrating an existing location of API Management instance that's not injected in a virtual network." source ="media/migrate-api-mgt/option-one-not-injected-in-vnet.png":::
64+
65+
## Migrate an existing location of an API Management instance (stv1 platform) that's injected in a virtual network
6266

63-
## Migrate an existing location of API Management instance (stv1 platform) that's injected in a virtual network
67+
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.
6468

65-
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 will also migrate the instance to the stv2 platform.
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).
6670

67-
1. Create a new subnet and public IP address in location to migrate to availability zones. Detailed requirements are in [virtual networking guidance](../api-management/api-management-using-with-vnet.md?tabs=stv2#prerequisites).
71+
1. In the Azure portal, go to your API Management instance.
6872

69-
1. In the Azure portal, go to your API Management service.
73+
1. On the **Deployment + infrastructure** menu, select **Locations**.
7074

71-
1. Select **Locations** in the menu, and then select the location to be migrated. The location must [support availability zones](#prerequisites).
75+
1. In the **Location** box, select the location to be migrated. The location must support availability zones, as mentioned earlier in the [prerequisites](#prerequisites).
7276

73-
1. Select the number of scale [Units](../api-management/upgrade-and-scale.md) desired in the location.
77+
1. In the **Units** box, select the number of scale [units](../api-management/upgrade-and-scale.md) that you want in the location.
7478

75-
1. In **Availability zones**, select one or more zones. The number of units selected must be distributed evenly across the availability zones. For example, if you selected 3 units, select 3 zones so that each zone hosts one unit.
79+
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.
7680

77-
1. Select the new subnet and new public IP address in the location.
81+
1. In the respective boxes under **Network**, select the new subnet and new public IP address in the location.
7882

7983
1. Select **Apply**, and then select **Save**.
8084

81-
:::image type="content" alt-text="Screenshot of how to migrate existing location of API Management instance injected in a virtual network." source ="media/migrate-api-mgt/option-two-injected-in-vnet.png":::
85+
:::image type="content" alt-text="Screenshot that shows selections for migrating an existing location of an API Management instance that's injected in a virtual network." source ="media/migrate-api-mgt/option-two-injected-in-vnet.png":::
8286

8387
## Migrate an existing location of an API Management instance (stv2 platform) that's injected in a virtual network
8488

85-
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:
89+
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:
8690

87-
1. Create a new subnet and public IP address in location to migrate to availability zones. Detailed requirements are in [virtual networking guidance](../api-management/api-management-using-with-vnet.md?tabs=stv2#prerequisites).
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).
8892

89-
1. In the Azure portal, go to your API Management service.
93+
1. In the Azure portal, go to your API Management instance.
9094

91-
1. Select **Locations** in the menu, and then select the location to be migrated. The location must [support availability zones](#prerequisites).
95+
1. On the **Deployment + infrastructure** menu, select **Locations**.
9296

93-
1. Select the number of scale [Units](../api-management/upgrade-and-scale.md) desired in the location.
97+
1. In the **Location** box, select the location to be migrated. The location must support availability zones, as mentioned earlier in the [prerequisites](#prerequisites).
9498

95-
1. In **Availability zones**, select one or more zones. The number of units selected must be distributed evenly across the availability zones. For example, if you selected 3 units, select 3 zones so that each zone hosts one unit.
99+
1. In the **Units** box, select the number of scale [units](../api-management/upgrade-and-scale.md) that you want in the location.
96100

97-
1. Select the new public IP address in the location.
101+
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.
102+
103+
1. In the **Public IP Address** box, select the new public IP address in the location.
98104

99105
1. Select **Apply**, and then select **Save**.
100106

101-
:::image type="content" alt-text="Screenshot of how to migrate existing location of API Management instance (stv2 platform) injected in a virtual network." source ="media/migrate-api-mgt/option-three-stv2-injected-in-vnet.png":::
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":::
102108

103109
## Add a new location for an API Management instance (with or without a virtual network) with availability zones
104110

105-
To add a new location to your API Management instance and enable availability zones in that location, use the following steps.
111+
To add a new location to your API Management instance and enable availability zones in that location:
112+
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.
106114

107-
If your API Management instance is deployed in a virtual network in the primary location, ensure that you 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.
115+
1. In the Azure portal, go to your API Management instance.
108116

109-
1. In the Azure portal, go to your API Management service.
117+
1. On the **Deployment + infrastructure** menu, select **Locations**.
110118

111-
1. Select **+ Add** in the top bar to add a new location. The location must [support availability zones](#prerequisites).
119+
1. Select **+ Add** to add a new location. The location must support availability zones, as mentioned earlier in the [prerequisites](#prerequisites).
112120

113-
1. Select the number of scale [Units](../api-management/upgrade-and-scale.md) desired in the location.
121+
1. In the **Units** box, select the number of scale [units](../api-management/upgrade-and-scale.md) that you want in the location.
114122

115-
1. In **Availability zones**, select one or more zones. The number of units selected must be distributed evenly across the availability zones. For example, if you selected 3 units, select 3 zones so that each zone hosts one unit.
123+
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.
116124

117-
1. If your API Management instance is deployed in a [virtual network](../api-management/api-management-using-with-vnet.md?tabs=stv2), select the virtual network, subnet, and public IP address that are available in the location.
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.
118126

119127
1. Select **Add**, and then select **Save**.
120128

121-
:::image type="content" alt-text="Screenshot of how to add new location for API Management instance with or without a virtual network." source ="media/migrate-api-mgt/option-four-add-new-location.png":::
129+
:::image type="content" alt-text="Screenshot that shows selections for adding a new location for an API Management instance with or without a virtual network." source ="media/migrate-api-mgt/option-four-add-new-location.png":::
122130

123131
## Related content
124132

125-
* [Deploy an Azure API Management instance to multiple Azure regions](../api-management/api-management-howto-deploy-multi-region.md).
126-
* [Design review checklist for reliability](/azure/architecture/framework/resiliency/app-design).
133+
* [Deploy an Azure API Management instance to multiple Azure regions](../api-management/api-management-howto-deploy-multi-region.md)
134+
* [Design review checklist for reliability](/azure/architecture/framework/resiliency/app-design)
127135
* [Azure services and regions that support availability zones](availability-zones-service-support.md)

0 commit comments

Comments
 (0)