主权项 |
1. A system for managing an application deployment in a cloud computing environment, the system comprising:
a configuration engine to receive an architectural declarative description of an application, to receive a set of environments in which to deploy an instance of the application, and to receive one or more user inputs that is specific to the instance, wherein the configuration engine determines a desired state of the application deployment in accordance with the architectural declarative description of the application and further determines whether an environment of the set of environments has sufficient resources to support the desired state based on available resources in the environment; a plurality of target deployment engines, wherein each target deployment engine communicates with a service provider; and a target selection engine to select a set of target deployment engines of the plurality of target deployment engines based on the environment, wherein the set of target deployment engines communicates with a set of service providers to determine the available resources in the environment. |