Auto scaling ensures that your application always has the compute capacity it requires and eliminates the need to manually monitor server capacity. You can autoscale based on incoming requests (front-end) or the number of jobs in the queue as well as the length of time jobs have been in the queue (back-end).