You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/reliability/reliability-app-service.md
+6-8Lines changed: 6 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,8 +45,6 @@ Microsoft-provided SDKs usually handle transient faults. Because you host your o
45
45
46
46
-**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.
47
47
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
-
50
48
-**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.
51
49
52
50
-**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,
133
131
134
132
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.
135
133
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
+
136
136
### Cost
137
137
138
138
::: zone-end
@@ -422,7 +422,9 @@ This feature is useful if it's hard to redeploy your code, or if you store state
422
422
423
423
## Reliability during service maintenance
424
424
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.
426
428
427
429
::: zone pivot="free-shared-basic,premium"
428
430
@@ -432,11 +434,7 @@ To learn more, see [Routine planned maintenance for Azure App Service](/azure/ap
432
434
433
435
::: zone pivot="isolated"
434
436
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.
440
438
441
439
To learn more about maintenance preferences, see [Upgrade preference for App Service Environment planned maintenance](/azure/app-service/environment/how-to-upgrade-preference).
0 commit comments