Skip to content

Commit 653f4c8

Browse files
committed
Updates
1 parent b878aed commit 653f4c8

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

articles/reliability/reliability-app-service.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@ Microsoft-provided SDKs usually handle transient faults. Because you host your o
4545

4646
- **Deploy multiple instances in your plan.** Azure App Service performs automated updates and other forms of maintenance on instances in your plan. If an instance becomes unhealthy, the service can automatically replace that instance with a new healthy instance. During the replacement process, there can be a short period when the previous instance is unavailable and a new instance isn't yet ready to serve traffic. You can mitigate the impact of this behavior by deploying multiple instances of your App Service plan.
4747

48-
When you enable zone redundancy on your App Service plan, you also improve your resiliency to updates that the App Service platform rolls out. *Update domains* consist of collections of virtual machines (VMs) that are taken offline at the time of an update. Update domains are tied to availability zones. Deploying multiple instances in your App Service plan and enabling zone redundancy for your plan adds an extra layer of resiliency during upgrades if an instance or zone becomes unhealthy.
49-
5048
- **Use deployment slots.** Azure App Service [deployment slots](/azure/app-service/deploy-staging-slots) allow for zero-downtime deployments of your applications. Use deployment slots to minimize the impact of deployments and configuration changes for your users. Using deployment slots also reduces the likelihood that your application restarts. Restarting causes a transient fault.
5149

5250
- **Avoid scaling up or down.** Instead, select a tier and instance size that meet your performance requirements under typical load. Only scale out instances to handle changes in traffic volume. Scaling up and down can trigger an application restart.
@@ -133,6 +131,8 @@ To see which regions support availability zones for App Service Environment v3,
133131
134132
During an availability zone outage, some aspects of Azure App Service might be impacted even though the application continues to serve traffic. These behaviors include App Service plan scaling, application creation, application configuration, and application publishing.
135133
134+
When you enable zone redundancy on your App Service plan, you also improve your resiliency to updates that the App Service platform rolls out. To learn more, see [Reliability during service maintenance](#reliability-during-service-maintenance).
135+
136136
### Cost
137137
138138
::: zone-end
@@ -422,7 +422,9 @@ This feature is useful if it's hard to redeploy your code, or if you store state
422422
423423
## Reliability during service maintenance
424424
425-
Azure App Service performs regular service upgrades, as well as other forms of maintenance. To ensure that the same capacity is available during an upgrade, the platform automatically adds extra instances of the App Service plan during the upgrade process.
425+
Azure App Service performs regular service upgrades, as well as other forms of maintenance. To ensure that your expected capacity is available during an upgrade, the platform automatically adds extra instances of the App Service plan during the upgrade process.
426+
427+
**Enable zone redundancy.** When you enable zone redundancy on your App Service plan, you also improve your resiliency to updates that the App Service platform rolls out. *Update domains* consist of collections of virtual machines (VMs) that are taken offline at the time of an update. Update domains are tied to availability zones. Deploying multiple instances in your App Service plan and enabling zone redundancy for your plan adds an extra layer of resiliency during upgrades if an instance or zone becomes unhealthy.
426428
427429
::: zone pivot="free-shared-basic,premium"
428430
@@ -432,11 +434,7 @@ To learn more, see [Routine planned maintenance for Azure App Service](/azure/ap
432434
433435
::: zone pivot="isolated"
434436
435-
There are two ways for you to customize the upgrade cycle.
436-
437-
**Automatic upgrades**. With automatic upgrades, you specify whether you want your instance to be *early* or *late* in the upgrade cycle. If you need to validate the effect of upgrades on your workload, consider configuring your nonproduction instance to use automatic updates with the *early* upgrade preference, and configure your production instance to use the *late* upgrade preference. You can use the time in between to perform validation and testing.
438-
439-
**Manual upgrades**. With manual upgrades, you have a set period of time to initiate the upgrade before the App Service platform performs the upgrade automatically.
437+
**Customize the upgrade cycle.** You to customize the upgrade cycle for an App Service Environment. If you need to validate the effect of upgrades on your workload, consider enabling manual upgrades so you can perform validation and testing on a nonproduction instance before the change rolls out to your production instance.
440438
441439
To learn more about maintenance preferences, see [Upgrade preference for App Service Environment planned maintenance](/azure/app-service/environment/how-to-upgrade-preference).
442440

0 commit comments

Comments
 (0)