Patent ID: 8209415

Claim:
A method for auto-scaling the infrastructure capacity of an application in response to client demands, comprising: providing an application configured to run on an application infrastructure comprising a plurality of server nodes and to be accessed by clients via a first network; providing a cloud management system wherein said cloud management system comprises a traffic management system (TMS), a node management system, a node monitoring system and a data depository, and wherein said TMS directs traffic from said clients to said server nodes of the application infrastructure, wherein said node monitoring system gathers performance metrics of said application and metrics of the application infrastructure, wherein said node management system controls and changes said application infrastructure based on said gathered application performance metrics and said application infrastructure metrics, and wherein said data depository comprises data used in the cloud management system; intercepting network traffic from said clients to said application infrastructure within said first network by said cloud management system; changing said application infrastructure by said node management system based on said gathered application performance metrics and said application infrastructure metrics; and directing network traffic targeted to access said application to server nodes of the changed application infrastructure by said traffic management system.