Dynamically meet changing web app performance requirements with autoscale rules

Respond to periods of high activity by incrementally adding resources, and then removing these resources when activity drops, to reduce costs.