# Auto scaling Group scaling Policies

With step scaling and simple scaling, you choose scaling metrics and threshold values for the CloudWatch alarms that trigger the scaling process. You also define how your Auto Scaling group should be scaled when a threshold is in breach for a specified number of evaluation periods.

Step scaling policies and simple scaling policies are two of the dynamic scaling options available for you to use. Both require you to create CloudWatch alarms for the scaling policies. Both require you to specify the high and low thresholds for the alarms. Both require you to define whether to add or remove instances, and how many, or set the group to an exact size.&#x20;

The main difference between the policy types is the step adjustments that you get with step scaling policies. When *step adjustments* are applied, and they increase or decrease the current capacity of your Auto Scaling group, the adjustments vary based on the size of the alarm breach.

<figure><img src="https://1856860631-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsNc001Xcz63mWjGXymkd%2Fuploads%2FQ2QJ4peEuJz4r4D3cdaX%2Fimage.png?alt=media&#x26;token=932a9135-db0d-4084-98b7-04b00aa5d4da" alt=""><figcaption></figcaption></figure>

ASG- Simple Scaling

<figure><img src="https://1856860631-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsNc001Xcz63mWjGXymkd%2Fuploads%2FGEEQN9ZcbVzW2inXzH3F%2Fimage.png?alt=media&#x26;token=0532c169-1253-45bd-9689-75e5a7d59b83" alt=""><figcaption></figcaption></figure>

ASG- Step Scaling

<figure><img src="https://1856860631-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsNc001Xcz63mWjGXymkd%2Fuploads%2FvSmLswz5wWCkWIiE3RPI%2Fimage.png?alt=media&#x26;token=dac26ca6-7abe-465d-9b7f-95bc7c876571" alt=""><figcaption></figcaption></figure>
