Patent ID: 9215190
Filing Date: 2015-12-15
Classification: G06F,H04L

Abstract:
1. A computer-implemented method comprising: obtaining, by a cloud control module of a cloud management system, constraint information associated with a software application; determining, by the cloud control module of the cloud management system and based on the constraint information associated with the software application, that a capacity of a cloud architecture is to be scaled by deploying instances of the software application across multiple cloud computing platforms that each are sourced by a different cloud computing platform provider; receiving, by the cloud control module of the cloud management system, capability information associated with a set of available cloud computing platforms; and selecting, by the cloud control module of the cloud management system, a subset of at least two cloud computing platforms that are sourced by at least two different cloud computing platform providers from the available cloud computing platforms to provide (i) code for instances of the software application on the cloud computing platforms of the subset and (ii) configuration information for configuring the cloud computing platforms of the subset to execute the code, the selecting based at least on the constraint information associated with the software application and the capability information associated with the set of available cloud computing platforms.