Learning AWS Day by Day — Day 12 — AutoScaling
Saloni Singh
Posted on March 21, 2024
Exploring AWS !!
Day 12:
Autoscaling:
Scaling is adding/removing capacity/resource as needed.
Scale out is adding, scale in is removing.
Types: vertical and horizontal
Autoscaling is automatically scaling in/out.
Ensures correct number of instances are available to handle load.
Multi-Az EC2 instances provide high availability solution.
Autoscaling can dynamically increase/decrease capacity as needed.
Components:
Groups: EC2 instances are in groups so that they can be considered as a logical unit (for scaling and management). When we create groups we mention following attributes: min, max and desired number of instances.
Configuration Templates: used as config templates for EC2 instances. Launch template or launch configuration is also used.
Scaling options: Autoscaling provides several ways to scale group.
Manual scaling, Dynamic scaling, Scaling based on demand or schedule.
Scaling Policy:
Increase 2 instances at a time.
Decrease 1 instance at a time.
Alarm:
If CPU Utilization > 80% or more than 10 mins, ring bell.
Min capacity: 2
Desired capacity: 4
Max capacity: 10
Cool Down Period: ensures that auto scaling does not launch or terminate any instance until a specified period is completed. Scaling activity is suspended until cool-down period is in effect.
Step Scaling:
Alarm: CPU > 60% >60%/2
Action Add 2 instances >75%/3
The diagram represents the Lifecycle of Autoscaling.
Posted on March 21, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.