Skip to content

Commit ac53951

Browse files
committed
edits
1 parent f6084ee commit ac53951

File tree

2 files changed

+43
-36
lines changed

2 files changed

+43
-36
lines changed

articles/app-service/configure-zone-redundancy.md

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,22 @@ ms.author: anaharris
1010
---
1111
# Configure App Service plans for zone redundancy
1212

13-
Azure App Service provides built-in reliability features to help ensure your applications are available and resilient. This article describes how to create your App Service plan with zone redundancy. It also covers how to disable and enable zone redundancy on existing plans, and how to check for zone redundancy support. For more information about how App Service supports zone redundancy, see [Reliability in App Service](../reliability/reliability-app-service.md).
13+
Azure App Service provides built-in reliability features to help ensure that your applications remain available and resilient. This article describes how to create an App Service plan that includes zone redundancy. It also covers how to disable and enable zone redundancy on existing plans and how to check for zone redundancy support. For more information about zone redundancy, see [Reliability in App Service](../reliability/reliability-app-service.md).
1414

15-
## Create a new App Service plan with zone redundancy
15+
## Create a new App Service plan that includes zone redundancy
1616

17-
To create a new App Service plan with zone redundancy, follow the appropriate steps.
17+
To create a new App Service plan that includes zone redundancy, follow the appropriate steps.
1818

1919
# [Azure portal](#tab/portal)
2020

21-
Follow the guidance to [create an App Service plan](../app-service/app-service-plan-manage.md#create-an-app-service-plan). Make sure to select *Enabled* for **Zone redundancy**.
21+
Follow the guidance to [create an App Service plan](../app-service/app-service-plan-manage.md#create-an-app-service-plan). Make sure to select **Enabled** for **Zone redundancy**.
2222

2323
:::image type="content" source="./media/configure-zone-redundancy/app-service-create-zr-plan.png" alt-text="Screenshot of zone redundancy enablement during App Service plan creation in the Azure portal.":::
2424

2525
# [Azure CLI](#tab/azurecli)
2626

27-
Set the `--zone-redundant` argument. You must also set the `--number-of-workers` argument, which is the number of instances, to a value of 2 or more.
27+
- Set the `--zone-redundant` argument.
28+
- Set the `--number-of-workers` argument, which is the number of instances, to a value of 2 or more.
2829

2930
```azurecli
3031
az appservice plan create \
@@ -37,7 +38,8 @@ az appservice plan create \
3738

3839
# [Bicep](#tab/bicep)
3940

40-
Set the `zoneRedundant` property to `true`. You must also set the `sku.capacity` property to a value of 2 or more. If you don't define the `sku.capacity` property, the value defaults to 1.
41+
- Set the `zoneRedundant` property to `true`.
42+
- Set the `sku.capacity` property to a value of 2 or more. If you don't define the `sku.capacity` property, the value defaults to 1.
4143

4244
```bicep
4345
resource appServicePlan 'Microsoft.Web/serverfarms@2024-11-01' = {
@@ -60,13 +62,13 @@ resource appServicePlan 'Microsoft.Web/serverfarms@2024-11-01' = {
6062
## Set zone redundancy for an existing App Service plan
6163

6264
1. To enable zone redundancy on an existing App Service plan, [check for zone redundancy support](#check-for-zone-redundancy-support-on-an-app-service-plan).
63-
1. If your App Service plan supports zone redundancy, use the Azure portal, Azure CLI, or Bicep and Azure Resource Manager to enable or disable it.
65+
1. If your App Service plan supports zone redundancy, use the Azure portal, the Azure CLI, or Bicep and Azure Resource Manager to enable or disable it.
6466

6567
# [Azure portal](#tab/portal)
6668

6769
1. In the [Azure portal](https://portal.azure.com), go to your App Service plan.
6870
1. Select **Settings > Scale out (App Service plan)** in the left navigation pane.
69-
1. Select **Zone redundancy** to enable zone redundancy. Deselect it to disable it.
71+
1. Select **Zone Redundancy** to enable zone redundancy. Deselect it to disable it.
7072

7173
The zone redundancy status of an App Service plan changes almost instantaneously. No downtime or performance problems occur during the process.
7274

@@ -77,7 +79,8 @@ resource appServicePlan 'Microsoft.Web/serverfarms@2024-11-01' = {
7779
7880
# [Azure CLI](#tab/azurecli)
7981

80-
- To *enable zone redundancy*, set the `zoneRedundant` property to `true`. You must also specify the `sku.capacity` argument, which is the number of instances, to a value of 2 or more.
82+
- To *enable zone redundancy*, set the `zoneRedundant` property to `true`.
83+
- Set the `sku.capacity` argument, which is the number of instances, to a value of 2 or more.
8184

8285
```azurecli
8386
az appservice plan update \
@@ -97,7 +100,8 @@ resource appServicePlan 'Microsoft.Web/serverfarms@2024-11-01' = {
97100
98101
# [Bicep](#tab/bicep)
99102
100-
- To *enable zone redundancy*, set the `zoneRedundant` property to `true`. You must also define the `sku.capacity` property to a value of 2 or more. If you don't define the `sku.capacity` property, the value defaults to 1.
103+
- To *enable zone redundancy*, set the `zoneRedundant` property to `true`.
104+
- Set the `sku.capacity` property to a value of 2 or more. If you don't define the `sku.capacity` property, the value defaults to 1.
101105
102106
```bicep
103107
resource appServicePlan 'Microsoft.Web/serverfarms@2024-11-01' = {
@@ -121,7 +125,7 @@ resource appServicePlan 'Microsoft.Web/serverfarms@2024-11-01' = {
121125
122126
## Check for zone redundancy support on an App Service plan
123127
124-
To see whether an existing App Service plan supports zone redundancy, do the following steps:
128+
To check whether an existing App Service plan supports zone redundancy, do the following steps:
125129
126130
1. Determine the maximum number of availability zones that the App Service plan supports by using the Azure portal, Azure CLI, or Bicep and Resource Manager.
127131
@@ -131,7 +135,7 @@ To see whether an existing App Service plan supports zone redundancy, do the fol
131135
132136
1. Select **Scale out (App Service plan)**.
133137
134-
Under **Maximum available zones**, see the maximum number of zones that your App Service plan can use.
138+
**Maximum available zones** shows the maximum number of zones that your App Service plan can use.
135139
136140
:::image type="content" source="./media/configure-zone-redundancy/app-service-plan-max-zones-portal.png" alt-text="Screenshot of the maximum available zones property in the scale-out section in the Azure portal for an App Service plan.":::
137141
@@ -168,11 +172,11 @@ To see whether an existing App Service plan supports zone redundancy, do the fol
168172
| More than 1 | Supported |
169173
| Equal to 1 | Not supported* |
170174
171-
\* If you're on a plan or a stamp that doesn't support availability zones, you must create a new App Service plan in a new resource group. This setup ensures that your deployment lands on App Service infrastructure that supports availability zones.
175+
\* If you use a plan or a stamp that doesn't support availability zones, you must create a new App Service plan in a new resource group. This setup ensures that your deployment lands on App Service infrastructure that supports availability zones.
172176
173177
## View physical zones for an App Service plan
174178
175-
When you have a zone-redundant App Service plan, the platform automatically places the instances across [physical availability zones](../reliability/availability-zones-overview.md#physical-and-logical-availability-zones). To verify that your instances are spread across zones, use the Azure portal or Azure CLI to check which physical availability zones your plan's instances use.
179+
When you have a zone-redundant App Service plan, the platform automatically places the instances across [physical availability zones](../reliability/availability-zones-overview.md#physical-and-logical-availability-zones). To verify that your instances are spread across zones, use the Azure portal or the Azure CLI to check which physical availability zones your plan's instances use.
176180
177181
# [Azure portal](#tab/portal)
178182

articles/app-service/environment/overview.md

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -78,51 +78,51 @@ An App Service Environment v3 in its subnet uses a variable number of addresses,
7878

7979
The apps in an App Service Environment can access resources on the same virtual network as App Service Environment without extra configuration. If the App Service Environment virtual network connects to another network, the apps in the App Service Environment can access resources in those extended networks. But user configuration on the network can block traffic.
8080

81-
The multitenant version of Azure App Service includes numerous features that let your apps connect to various networks. With these networking features, your apps function as if they're deployed on a virtual network. Apps in an App Service Environment v3 don't require added configuration to run on the virtual network.
81+
The multitenant version of Azure App Service includes numerous features that let your apps connect to various networks. These networking features enable your apps to function as if they're deployed on a virtual network. Apps in an App Service Environment v3 don't require added configuration to run on the virtual network.
8282

8383
A key benefit of using an App Service Environment instead of a multitenant service is that network access controls for the App Service Environment-hosted apps exist outside the application configuration. In a multitenant service, you must enable the features on each app individually and use role-based access control or a policy to prevent configuration changes.
8484

8585
## Feature differences
8686

8787
App Service Environment v3 differs from earlier versions in the following ways:
8888

89-
- There are no networking dependencies on the customer's virtual network. You can secure all inbound and outbound traffic and route outbound traffic as you want.
89+
- It has no networking dependencies on the customer's virtual network. You can secure all inbound and outbound traffic and route outbound traffic as needed.
9090

91-
- You can deploy an App Service Environment v3 with zone redundancy enabled. You set zone redundancy only in regions where all App Service Environment v3 dependencies support zone redundancy. You can enable zone redundancy at creation or anytime after deployment. With a zone-redundant App Service Environment, each App Service plan must have at least two instances so that they can be spread across zones. Each App Service plan's zone redundancy status is independent, so you can have a mix of zone-redundant and non-zone-redundant plans. To make plans zone redundant, the App Service Environment must have zone redundancy enabled. Non-zone-redundant plans can be scaled down to a single instance. For more information, see [Reliability in Azure App Service](../../reliability/reliability-app-service.md?pivots=isolated).
91+
- You can deploy an App Service Environment v3 with zone redundancy enabled. You set zone redundancy only in regions where all App Service Environment v3 dependencies support zone redundancy. You can enable zone redundancy at creation or anytime after deployment. With a zone-redundant App Service Environment, each App Service plan must have at least two instances to distribute them across zones. Each App Service plan's zone redundancy status is independent, so you can use a mix of zone-redundant and non-zone-redundant plans. To make plans zone redundant, the App Service Environment must have zone redundancy enabled. You can scale non-zone-redundant plans down to a single instance. For more information, see [Reliability in Azure App Service](../../reliability/reliability-app-service.md?pivots=isolated).
9292

9393
- You can deploy an App Service Environment v3 on a dedicated host group. Host group deployments aren't zone redundant.
9494

95-
- Scaling is faster than with an App Service Environment v2. Scaling is much faster than in the multitenant service, but it isn't immediate.
95+
- It scales faster than an App Service Environment v2. Scaling is much faster than in the multitenant service, but it isn't immediate.
9696

97-
- Front-end scaling adjustments are no longer required. App Service Environment v3 front ends automatically scale to meet your needs and are deployed on better hosts.
97+
- It no longer requires front-end scaling adjustments. App Service Environment v3 front ends automatically scale to meet your needs and are deployed on improved hosts.
9898

99-
- Scaling no longer prevents other scale operations within App Service Environment v3. Only one scale operation runs at a time for a combination of OS and size. For example, while your Windows small App Service plan is scaling, you can start a scale operation for a Windows medium plan or any other plan except Windows small.
99+
- It allows other scale operations to proceed while an operation is in progress, as long as they involve different OS and size combinations. For example, while your Windows small App Service plan scales, you can start a scale operation for a Windows medium plan or any other plan except Windows small.
100100

101-
- You can reach apps in an internal-VIP App Service Environment v3 across global peering. This access wasn't possible in earlier versions.
101+
- It supports access to apps in an internal-VIP App Service Environment v3 across global peering. Earlier versions don't support this access.
102102

103-
A few features that were available in earlier versions of App Service Environment aren't available in App Service Environment v3. For example, you can no longer do the following actions:
103+
Some features available in earlier versions of App Service Environment aren't available in App Service Environment v3. For example, you can no longer do the following actions:
104104

105105
- Perform a backup and restore operation on a storage account behind a firewall.
106106

107-
- Access the FTPS endpoint by using a custom domain suffix.
107+
- Access the File Transfer Protocol Secure (FTPS) endpoint by using a custom domain suffix.
108108

109109
## Pricing
110110

111-
With App Service Environment v3, the pricing model varies depending on the type of App Service Environment deployment that you have. There are three pricing models:
111+
The App Service Environment v3 pricing model varies depending on the deployment type:
112112

113-
- **App Service Environment v3:** If the App Service Environment is empty, there's a charge as though you have one instance of Windows I1v2. The one instance charge isn't an additive charge but is applied only if the App Service Environment is empty.
113+
- **App Service Environment v3:** If the environment is empty, you're charged as if you have one instance of Windows I1v2. This charge applies only when no instances are deployed.
114114

115115
- **Zone redundant App Service Environment v3:** There's no added charge for availability zone support. The pricing model is the same as an App Service Environment that isn't zone redundant.
116116

117-
- **Dedicated host App Service Environment v3:** With a dedicated host deployment, you pay for two dedicated hosts at the time of App Service Environment v3 creation, based on our pricing. As you scale, you're charged a specialized Isolated v2 rate for each vCore. I1v2 uses two vCores, I2v2 uses four vCores, and I3v2 uses eight vCores for each instance.
117+
- **Dedicated host App Service Environment v3:** You pay for two dedicated hosts at the time of App Service Environment v3 creation, based on current pricing. As you scale, you're charged a specialized Isolated v2 rate for each vCore. For each instance, I1v2 uses two vCores, I2v2 uses four vCores, and I3v2 uses eight vCores.
118118

119-
Reserved Instance pricing for Isolated v2 is available and is described in [How reservation discounts apply to Azure App Service](../../cost-management-billing/reservations/reservation-discount-app-service.md). App Service and Reserved Instance pricing is available at [App Service pricing](https://azure.microsoft.com/pricing/details/app-service/windows/) under the Isolated v2 plan.
119+
You can also use [reserved instance pricing for Isolated v2](../../cost-management-billing/reservations/reservation-discount-app-service.md). For more information, see [App Service pricing](https://azure.microsoft.com/pricing/details/app-service/windows/).
120120

121121
## Regions
122122

123-
App Service Environment v3 is available in the following regions:
123+
App Service Environment v3 is available in the following regions.
124124

125-
### Azure Public
125+
### Azure public regions
126126

127127
| Region | Regional deployment support | Availability zone support |
128128
| -------------------- | :--------------------------: | :-------------------------: |
@@ -183,7 +183,7 @@ App Service Environment v3 is available in the following regions:
183183
\* Limited availability and no support for dedicated host deployments.
184184
\** To learn more about availability zones and available services support in these regions, contact your Microsoft sales or customer representative.
185185

186-
### Azure Government
186+
### Azure Government regions
187187

188188
| Region | Regional deployment support | Availability zone support |
189189
| -------------------- | :--------------------------: | :-------------------------: |
@@ -193,7 +193,7 @@ App Service Environment v3 is available in the following regions:
193193
| US Gov Texas || |
194194
| US Gov Virginia |||
195195

196-
### Microsoft Azure operated by 21Vianet
196+
### Azure operated by 21Vianet
197197

198198
| Region | Regional deployment support | Availability zone support |
199199
| -------------------- | :--------------------------: | :-------------------------: |
@@ -210,9 +210,9 @@ An App Service Environment stores customer data, including app content, settings
210210
The following sections list the regional pricing tiers, or SKUs, availability for App Service Environment v3.
211211

212212
> [!NOTE]
213-
> Windows Container plans don't support memory-intensive SKUs.
213+
> Windows container plans don't support memory-intensive SKUs.
214214
215-
### Azure Public
215+
### Azure public regions
216216

217217
| Region | Standard | Large | Memory intensive |
218218
| -------------------- | :----------: | :---------: | :---------------: |
@@ -271,9 +271,9 @@ The following sections list the regional pricing tiers, or SKUs, availability fo
271271
| West US 2 ||||
272272
| West US 3 ||||
273273

274-
\* Windows Container doesn't support Large SKUs in this region.
274+
\* Windows containers don't support large SKUs in this region.
275275

276-
### Azure Government
276+
### Azure Government regions
277277

278278
| Region | Standard | Large | Memory intensive |
279279
| -------------------- | :----------: | :---------: | :---------------: |
@@ -284,11 +284,14 @@ The following sections list the regional pricing tiers, or SKUs, availability fo
284284
| US Gov Texas ||✅ * | |
285285
| US Gov Virginia ||✅ * | |
286286

287-
### Microsoft Azure operated by 21Vianet
287+
\* Windows containers don't support large SKUs in this region.
288+
289+
### Azure in China
288290

289291
| Region | Standard | Large | Memory intensive |
290292
| -------------------- | :----------: | :---------: | :---------------: |
291293
| | I1v2-I3v2 | I4v2-I6v2 | I1mv2-I5mv2 |
292294
| China East 3 || ✅ * | |
293295
| China North 3 || ✅ * | |
294296

297+
\* Windows containers don't support large SKUs in this region.

0 commit comments

Comments
 (0)