- It is possible to scale an ASG( Auto Scaling Group) based on CloudWatch alarms
 - An Alarm monitors a metric(such as Average CPU).
 - Metrics are computed for the overall ASG instances.
 - Based on the alarm:
 
- we can create scale-out policies (increase the number of instances).
 - we can create scale-in policies (decrease the number of instances)
 
This post will hands-on for:
- Create CPU alarm for our ASG.
 - Trigger above CPU alarm.
 
Let's get hands dirty:
Scale in:
- Navigate to Auto scaling groups page --> scaling policies -->Add policy.
 
- Click on Create a simple scaling policy.
 
- Now click on Create new alarm.
 
Here i am provide inputs to get alarm, if the CPU utilization is above 50%,for at least 1 of 5 minutes.
Name of alarm is just description & Finally click on Create Alarm.
Conformation screen.
Automation:
Provide Name field info.
Take the action: here i'm add 2 instances if the alarm is triggered.(when ever the alarm triggered)
wait time: 60 sec
Finally click on create.
similarly we can create new alarm for scale out. here i am consider if the cpu utilization is less then 10 %. Remove 1 EC2 instance automatically.
No comments:
Post a Comment