AWS Auto Scaling

AWS Auto Scaling

What is AWS Auto Scaling?

● AWS Auto Scaling keeps on monitoring your Application and automatically adjusts the capacity required for steady and predictable performance.

● By using auto scaling it’s very easy to set up the scaling of the application automatically with no manual intervention.

● It allows you to create scaling plans for the resources like EC2 Instances, Amazon EC2 tasks, Amazon DynamoDB, Amazon Aurora Read Replicas.

● It balances Performance Optimization and cost.

Terminologies related to AWS Autoscaling Groups:

Launch Configuration vs Launch Template

o EC2 Auto Scaling uses two types of instance configuration templates: launch configurations and launch templates.

o We recommend that you use launch templates to make sure that you’re getting the latest features from Amazon EC2.

o For example, you must use launch templates to use Dedicated Hosts, which enable you to bring your eligible software licenses from vendors, including Microsoft, and use them on EC2.

o If you intend to use a launch configuration with EC2 Auto Scaling, be aware that not all Auto Scaling group features are available.

o If you want to launch on-demand and spot both instances you have to choose a launch template.

Auto Scaling Lifecycle Hooks:

● The Lifecycle hook will pause your EC2 instance.

● The paused instances will remain in the wait state until the action is completed.

● The Wait state will remain active till the timeout period ends.

Monitoring:

● Health Check: Keep on checking the health of the instance and remove the unhealthy instance out of Target Group.

● CloudWatch Events: AutoScaling can submit events to Cloudwatch for any type of action to perform in the autoscaling group such as a launch or terminate an instance.

● CloudWatch Metrics: It shows you the statistics of whether your application is performing as expected.

● Notification Service: Autoscaling can send a notification to your email if the autoscaling group launches or the instance gets terminated.

Charges:

● AWS will not charge you additionally for the Autoscaling Group.

● You will be paying for the AWS Resources that you will use.


meet razorops team

LATEST POSTS