A cloud application framework to plug-in auto-scaling logic and experimentally evaluate controllers in a feedback control loop on platform as a service environment