Auto Scaling allows your application to always have the compute capacity needed and reduces the need to manually monitor server capacity. You can autoscale based on incoming requests (front-end) or number of jobs in the queue and how long jobs have been in the queue (back-end).