AWS Auto Scaling provides horizontal scaling by automatically adding or removing compute resources for the application hosted on AWS. The user can achieve Auto Scaling in different ways, such as maintaining the number of healthy instances or adding/ removing instances based on demand.
AWS does not provide the AWS Management console for Auto Scaling. Thus, all the operations should be performed through CLI or API. When the user wants to configure Auto Scaling for their resources, it is required to follow certain steps. The first step is to create a launch configuration, which defines resources, such as AMI, EBS or Instance Type or detailed monitoring to be added by Auto Scaling.