ASG

Describe about What is ASG ?

ASG or Auto scaling group it is a service of AWS that use to scale out/in for EC2 instance. ASG are free but you need to pay for the new instances that running. You need to specify

  • (1) Minimum capacity (Numbers of minimum instance)

  • (2) Desired Capacity (Numbers of current running instance)

  • (3) Maximum capacity (Numbers of maximum instance)

Scaling Policies

(1) Dynamic Scaling

  • Target Tracking Scaling = It is most simple way you can set up in ASG byyourself example: I want the average ASG CPU to stay around 40 % if not it will scale out.

  • Simple/Step Scaling = It use AWS Cloud watch alarm to trigger ASG. example: When CPU > 70% then add 2 units.

  • Scheduled Actions = It is a pattern that we can customize for trigger. example: increase the min capacity to 10 at 5 pm on Fridays.

(2) Predictive Scaling

It will forecast load and you can set the rule to scale it.

After a scaling activity happen, ASG will cooldown (default 300 sec). During this time ASG will not launch or terminate additional instance. Advice: Use AMI to reduce configuration time in order to be serving request fasters and reduce the cooldown period.

Last updated