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/azure-monitor/autoscale/autoscale-overview.md
+9-13Lines changed: 9 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ This article describes Microsoft Azure autoscale and its benefits.
17
17
Azure autoscale supports many resource types. For more information about supported resources, see [autoscale supported resources](#supported-services-for-autoscale).
18
18
19
19
> [!NOTE]
20
-
> [Availability sets](/archive/blogs/kaevans/autoscaling-azurevirtual-machines) are an older scaling feature for Virtual Machines with limited support. We recommend migrating to [virtual machine scale sets](/azure/virtual-machine-scale-sets/overview) for faster and more reliable autoscale support.
20
+
> [Availability sets](/archive/blogs/kaevans/autoscaling-azurevirtual-machines) are an older scaling feature for virtual machines with limited support. We recommend migrating to [virtual machine scale sets](/azure/virtual-machine-scale-sets/overview) for faster and more reliable autoscale support.
21
21
22
22
23
23
## What is autoscale
@@ -31,7 +31,7 @@ For example, scale out your application by adding VMs when the average CPU usage
31
31
32
32
When the conditions in the rules are met, one or more autoscale actions are triggered, adding or removing VMs. In addition, you can perform other actions like sending email notifications, or webhooks to trigger processes in other systems..
33
33
### Predictive autoscale (preview)
34
-
[Predictive autoscale](/azure/azure-monitor/autoscale/autoscale-predictive) uses machine learning to help manage and scale Azure Virtual Machine Scale Sets with cyclical workload patterns. It forecasts the overall CPU load on your virtual machine scale set, based on historical CPU usage patterns. The scale set can then be scaled out in time to meet the predicted demand.
34
+
[Predictive autoscale](/azure/azure-monitor/autoscale/autoscale-predictive) uses machine learning to help manage and scale Azure virtual machine scale sets with cyclical workload patterns. It forecasts the overall CPU load on your virtual machine scale set, based on historical CPU usage patterns. The scale set can then be scaled out in time to meet the predicted demand.
35
35
## Autoscale setup
36
36
You can set up autoscale via:
37
37
*[Azure portal](autoscale-get-started.md)
@@ -59,7 +59,7 @@ Set up schedule-based rules to trigger scale events. Use schedule-based rules wh
59
59
### Rules
60
60
Rules define the conditions needed to trigger a scale event, the direction of the scaling, and the amount to scale by. Rules can be:
61
61
* Metric-based
62
-
Trigger based on a metric value, for example when CPU usage is above 50%. Metric-based rules measure application load and add or remove VMs based on that load.
62
+
Trigger based on a metric value, for example when CPU usage is above 50%.
63
63
* Time-based
64
64
Trigger based on a schedule, for example, every Saturday at 8am.
65
65
@@ -68,10 +68,6 @@ You can combine multiple rules using different metrics, for example CPU usage an
68
68
* The OR operator is used when scaling out with multiple rules.
69
69
* The AND operator is used when scaling in with multiple rules.
70
70
71
-
72
-
73
-
74
-
.
75
71
### Actions and automation
76
72
Rules can trigger one or more actions. Actions include:
Autoscale scales horizontally, which is an increase, scale out, or decrease, scale in, of the number of resource instances. For example, in a virtual machine scale set, scaling out means adding more virtual machines. Horizontal is more flexible in a cloud situation as it allows you to run potentially thousands of VMs to handle load.
104
+
Autoscale scales horizontally, which is an increase, or decreaseof the number of resource instances. For example, in a virtual machine scale set, scaling out means adding more virtual machines Scaling in means removing virtual machines. Horizontal scaling is flexible in a cloud situation as it allows you to run a large number of VMs to handle load.
109
105
110
-
In contrast, vertical scaling, scaling up or down, keeps the same number of resources constant, but gives them more capacity in terms of memory, CPU speed, disk space and network. Vertical scaling is limited by the availability of larger hardware, which eventually reaches an upper limit. Hardware size availability varies in Azure by region. Vertical scaling also usually requires a VM restart during the scaling process.
106
+
In contrast, vertical scaling, keeps the same number of resources constant, but gives them more capacity in terms of memory, CPU speed, disk space and network. Adding or removing capacity in vertical scaling is known as scaling or down. Vertical scaling is limited by the availability of larger hardware, which eventually reaches an upper limit. Hardware size availability varies in Azure by region. Vertical scaling may also require a restart of the virtual machine during the scaling process.
111
107
112
108
113
109
@@ -118,8 +114,8 @@ The following services are supported by autoscale:
118
114
| --- | --- |
119
115
| Web Apps |[Scaling Web Apps](autoscale-get-started.md)|
120
116
| Cloud Services |[Autoscale a Cloud Service](../../cloud-services/cloud-services-how-to-scale-portal.md)|
121
-
| Virtual Machines: Windows Scale Sets|[Scaling virtual machine scale sets in Windows](../../virtual-machine-scale-sets/tutorial-autoscale-powershell.md)|
122
-
| Virtual Machines: Linux Scale Sets|[Scaling virtual machine scale sets in Linux](../../virtual-machine-scale-sets/tutorial-autoscale-cli.md)|
117
+
| Virtual Machines: Windows scale sets|[Scaling virtual machine scale sets in Windows](../../virtual-machine-scale-sets/tutorial-autoscale-powershell.md)|
118
+
| Virtual Machines: Linux scale sets|[Scaling virtual machine scale sets in Linux](../../virtual-machine-scale-sets/tutorial-autoscale-cli.md)|
123
119
| Virtual Machines: Windows Example |[Advanced Autoscale configuration using Resource Manager templates for virtual machine scale sets](autoscale-virtual-machine-scale-sets.md)|
124
120
| Azure App Service |[Scale up an app in Azure App service](../../app-service/manage-scale-up.md)|
125
121
| API Management service|[Automatically scale an Azure API Management instance](../../api-management/api-management-howto-autoscale.md)
@@ -137,12 +133,12 @@ The following services are supported by autoscale:
137
133
138
134
139
135
## Next steps
140
-
To learn more about autoscale, use the Autoscale Walkthroughs listed previously or refer to the following resources:
136
+
To learn more about autoscale, see the following resources:
141
137
142
138
*[Azure Monitor autoscale common metrics](autoscale-common-metrics.md)
*[Autoscale using Resource Manager templates for virtual machine scale sets](/azure/virtual-machine-scale-sets/tutorial-autoscale-powershell?toc=/azure/azure-monitor/toc.json)
145
141
*[Best practices for Azure Monitor autoscale](autoscale-best-practices.md)
146
142
*[Use autoscale actions to send email and webhook alert notifications](autoscale-webhook-email.md)
0 commit comments