USING TEMPLATES TO CONFIGURE CLOUD RESOURCES
First Claim
1. At a computer system including one or more processors and system memory, the computer system also including a computing component having a cloud interface module, the computer system within a customer premise and connected to an on premise cluster, a cloud management service, and a resource cloud, a method for using templates to configure cloud resources, the method comprising:
- an act of accessing account data for a customer that is to use resources in the resource cloud;
an act of populating a cloud node template with the accessed account data;
an act of receiving commands for deploying resources in the resource cloud;
an act of referring to the cloud node template to access relevant account data for the customer;
an act of formulating a deployment for use in the resource cloud, the deployment representing the user commands in accordance with the relevant account data for the customer; and
an act of submitting the deployment to the cloud management service.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for using templates to configure cloud resources. Embodiments of the invention include encapsulating cloud configuration information in an importable/exportable node template. Node templates can also be used to bind groups of nodes to different cloud subscriptions and cloud service accounts. Accordingly, managing the configuration of cloud based resources can be facilitated through an interface at a (e.g., high performance) computing component. Templates can also specify a schedule for starting/stopping instance running within a resource cloud.
-
Citations
20 Claims
-
1. At a computer system including one or more processors and system memory, the computer system also including a computing component having a cloud interface module, the computer system within a customer premise and connected to an on premise cluster, a cloud management service, and a resource cloud, a method for using templates to configure cloud resources, the method comprising:
-
an act of accessing account data for a customer that is to use resources in the resource cloud; an act of populating a cloud node template with the accessed account data; an act of receiving commands for deploying resources in the resource cloud; an act of referring to the cloud node template to access relevant account data for the customer; an act of formulating a deployment for use in the resource cloud, the deployment representing the user commands in accordance with the relevant account data for the customer; and an act of submitting the deployment to the cloud management service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product for use at a computer system, the computer system including a computing component having a cloud interface module, the computer system within a customer premise and connected to an on premise cluster, a cloud management service, and a resource cloud, a method for using templates to configure cloud resources, the computer program product comprising one or more computer storage devices having stored thereon computer-executable instructions that, when executed at a processor, cause the computer system to implement the method, including the following:
-
access account data for a customer that is to use resources in the resource cloud; populate a cloud node template with the accessed account data; receive user commands for deploying resources in the resource cloud; refer to the cloud node template to access relevant account data for the customer; formulate a deployment for use in the resource cloud, the deployment representing the user commands in accordance with the relevant account data for the customer; and submit the deployment to the cloud management service. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. At a computer system including one or more processors and system memory, the computer system also including a high performance computing component having a cloud interface module, the computer system within a customer premise and connected to an on premise cluster, a cloud management service, and a resource cloud, a method for using templates to deploy a high performance computing service in the resource cloud, the method comprising:
-
an act of accessing account data for a customer that is to use resources in the resource cloud, the account data including one or more of a subscription ID, a service name, a storage service name, and a storage key; an act of populating a cloud node template with the account data, the cloud node template include at least one SystemProvisionitem and at least one PolicyItem used for deploying high performance computing services in the cloud, the cloud node template stored at the high performance computing component; an act of receiving user commands for deploying a high performance computing service in the resource cloud; an act of referring to the cloud node template to access relevant account data for the user; an act of formulating a deployment for use in the resource cloud, the deployment representing the user commands in accordance with the relevant account data for the customer; and an act of submitting the deployment to the cloud management service to instantiate the high performance computing service within the resource cloud, the high performance computing service to interoperate with services in the on premise cluster to solve a common computing problem. - View Dependent Claims (20)
-
Specification