AWS Auto Scaling is a service that automatically adjusts the capacity of resources, such as EC2 instances, based on demand. It helps optimize cost by scaling resources up or down depending on traffic or usage, ensuring applications remain performant while maintaining cost efficiency.