Patent ID: 8775626
Filing Date: 2014-07-08
Classification: G06F,H04L

Abstract:
1. A computer-implemented method for configuring cloud resources at a computing component of a customer premise, the method comprising: storing a cluster node template which includes a schema that is used by a customer at a computing component of a customer premise to encapsulate a common configuration for a of set nodes that represent resources provided at an on-premise cluster of nodes; storing a cloud node template which includes a schema that is used by a customer at a computing component of a customer premise to encapsulate a common configuration for a set of nodes that represent cloud resources; accessing account data established by the customer that permit the customer's use of cloud resources; entering the customer's account data at a user interface of the computing component at the customer premise; one or more processors at the computing component retrieving the cloud node template and populating the schema of the cloud node template with the accessed account data; entering a first set of commands at the user interface that result in establishing a common configuration for a set of nodes that represent particular cloud resources to be employed at the cloud on behalf of the customer; entering a second set of commands at the user interface that result in establishing a common configuration for a set of nodes that represent particular cloud resources to be employed at the cloud on behalf of the customer, and which supplement the resources otherwise provided by the set of nodes of the on-premise cluster; one or more processors at the computing component populating the schema of the cluster node template with the common configuration for the set of nodes representing the particular resources of the on-premise cluster, and the one or more processors at the computing component also populating the schema of the cloud node template with the common configuration for the set of nodes representing the particular cloud resources to be employed at the cloud on behalf of the customer; instantiating at the computing component a cloud interface module which formulates commands for deploying resources in the cloud in accordance with the common configuration of the cloud node template for the account data contained in the cloud node template; instantiating at the computing component an on-premise cluster manager which formulates commands for deploying resources in the on-premises cluster in accordance with the common configuration of the cluster node template; the on-premise cluster manager submitting the formulated commands for deploying resources in the on-premise cluster in accordance with the common configuration of the cluster node template; the cloud interface module submitting the formulated commands for deploying resources in the cloud in accordance with the common configuration of the cloud node template for the account data contained in the cloud node template to a cloud management service which thereafter employs cloud resources as specified in the common configuration on behalf of the account identified by the account data in the cloud node template; storing both the populated cluster node template and the populated cloud node template so that each stored node template can be imported or exported for subsequent use in providing the common configuration contained therein to facilitate deployment of resources when desired by the customer.