Provisioner within cloud console—defining images of an enterprise to be operable on different cloud computing providers
First Claim
1. A method of provisioning a plurality of computing resources, said method comprising:
- accessing a user selection of said plurality of computing resources and of a plurality of cloud providers operable to implement said plurality of computing resources, wherein said user selection is input via a graphical user interface generic to said plurality of cloud providers;
accessing a plurality of scripts associated with said plurality of cloud providers, wherein each script of said plurality of scripts corresponds to a respective cloud provider of said plurality of cloud providers, and wherein each script of said plurality of scripts is operable to allocate a computing resource on said respective cloud provider;
automatically allocating, using said plurality of scripts, said plurality of computing resources on said plurality of cloud providers to a plurality of virtual machines; and
assigning a user permission level to a user, wherein said user permission level defines at least one operation said user is allowed to perform on a component associated with said plurality of computing resources, wherein the at least one operation is selected from a group consisting of creation of said component, deletion of said component, updating of said component and using said component.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, computer-readable medium, and system for provisioning computing resources across multiple cloud providers and/or data centers are disclosed. A graphical user interface is used to select a plurality of computing resources and at least one cloud provider and/or at least one data center for providing the plurality of computing resources. Scripts associated with the at least one cloud provider and/or at least one data center are accessed, where each script is capable of automatically setting up a computing resource on an associated cloud provider or associated data center. The scripts are then used to automatically allocate and/or configure the computing resources on the at least one cloud provider and/or at least one data center. As such, computing resources can be automatically provisioned using a generic graphical user interface and without a user having skills or credentials specific to each cloud provider and/or data center.
-
Citations
27 Claims
-
1. A method of provisioning a plurality of computing resources, said method comprising:
-
accessing a user selection of said plurality of computing resources and of a plurality of cloud providers operable to implement said plurality of computing resources, wherein said user selection is input via a graphical user interface generic to said plurality of cloud providers; accessing a plurality of scripts associated with said plurality of cloud providers, wherein each script of said plurality of scripts corresponds to a respective cloud provider of said plurality of cloud providers, and wherein each script of said plurality of scripts is operable to allocate a computing resource on said respective cloud provider; automatically allocating, using said plurality of scripts, said plurality of computing resources on said plurality of cloud providers to a plurality of virtual machines; and assigning a user permission level to a user, wherein said user permission level defines at least one operation said user is allowed to perform on a component associated with said plurality of computing resources, wherein the at least one operation is selected from a group consisting of creation of said component, deletion of said component, updating of said component and using said component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium having computer-readable program code embodied therein for causing a computer system to perform a method of provisioning a plurality of computing resources, said method comprising:
-
accessing a user selection of said plurality of computing resources and of a plurality of cloud providers operable to implement said plurality of computing resources, wherein said user selection is input via a graphical user interface generic to said plurality of cloud providers; accessing a plurality of scripts associated with said plurality of cloud providers, wherein each script of said plurality of scripts corresponds to a respective cloud provider of said plurality of cloud providers, and wherein each script of said plurality of scripts is operable to allocate a computing resource on said respective cloud provider; automatically allocating, using said plurality of scripts, said plurality of computing resources on said plurality of cloud providers to a plurality of virtual machines; and assigning a user permission level to a user, wherein said user permission level defines at least one operation said user is allowed to perform on a component associated with said plurality of computing resources, wherein the at least one operation is selected from a group consisting of creation of said component, deletion of said component, updating of said component and using said component. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising a processor and a memory, wherein said memory comprises instructions that when executed by said system implement a method of provisioning a plurality of computing resources, said method comprising:
-
accessing a user selection of said plurality of computing resources and of a plurality of cloud providers operable to implement said plurality of computing resources, wherein said user selection is input via a graphical user interface generic to said plurality of cloud providers; accessing a plurality of scripts associated with said plurality of cloud providers, wherein each script of said plurality of scripts corresponds to a respective cloud provider of said plurality of cloud providers, and wherein each script of said plurality of scripts is operable to allocate a computing resource on said respective cloud provider; automatically allocating, using said plurality of scripts, said plurality of computing resources on said plurality of cloud providers to a plurality of virtual machines; and assigning a user permission level to a user, wherein said user permission level defines at least one operation said user is allowed to perform on a component associated with said plurality of computing resources, wherein the at least one operation is selected from a group consisting of creation of said component, deletion of said component, updating of said component and using said component. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification