The document describes threshold-based elasticity in cloud computing systems. It shows how resources are scaled out when demand exceeds a threshold and scaled in when demand falls below a lower threshold. It also discusses the need to reproduce bugs in elastic systems and presents an approach using a prototype architecture that can schedule workload and resource variations to systematically test elasticity. Case studies show this approach successfully reproduced bugs in MongoDB and ZooKeeper that could not be triggered without the controlled testing environment.