Systems and methods for efficiently managing and configuring virtual servers
First Claim
1. A method for efficiently deploying and managing configurable virtual server instances, the method comprising:
- a. receiving from a useri) a policy to be associated with a virtual server configuration selected from a plurality of virtual server configurations and to be used for deciding when to instantiate virtual server instances corresponding to the configuration, the policy including an instruction for instantiating the corresponding virtual server instances, andii) an identification of a virtual server image and a boot script to be associated with the virtual server configuration;
b. retrieving periodically, by a virtual server manager, information specified by the policy;
c. determining, by the virtual server manager responsive to the policy received from the user and the retrieved information, to instantiate additional virtual server instances corresponding to the configuration;
d. transmitting, by the virtual server manager to a virtual hosting service, responsive to determining to instantiate an additional virtual server instance, the instructions received from the user to instantiatea first additional virtual server instance of a first virtual server configuration using the identified virtual server image and boot script associated with the first virtual server configuration anda second additional virtual server instance of a second virtual server configuration using the identified virtual server image and boot script associated with the second virtual server configuration,wherein an information item in the second virtual server configuration depends on the first virtual server configuration and the virtual server manager obtains a value for the information item from the first virtual server,wherein the virtual server manager initially transmits incomplete configuration information to the second virtual server and subsequently transmits the obtained value for the information item.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention is related to providing faster and more efficient ways to deploy and manage virtual server configurations in a hosted virtual server service. Broadly, a web interface allows a user to set conditions upon which specific types of virtual servers will be instantiated or terminated on a third-party hosted virtual server service. For example, the user may wish to instantiate a new virtual server each time the load on existing virtual servers exceeds a predetermined threshold. The web interface may also allow a user to select from among a plurality of hosted virtual server services. The web interface may further allow a user to incorporate dynamic variables into configurations of instantiated virtual servers.
-
Citations
20 Claims
-
1. A method for efficiently deploying and managing configurable virtual server instances, the method comprising:
-
a. receiving from a user i) a policy to be associated with a virtual server configuration selected from a plurality of virtual server configurations and to be used for deciding when to instantiate virtual server instances corresponding to the configuration, the policy including an instruction for instantiating the corresponding virtual server instances, and ii) an identification of a virtual server image and a boot script to be associated with the virtual server configuration; b. retrieving periodically, by a virtual server manager, information specified by the policy; c. determining, by the virtual server manager responsive to the policy received from the user and the retrieved information, to instantiate additional virtual server instances corresponding to the configuration; d. transmitting, by the virtual server manager to a virtual hosting service, responsive to determining to instantiate an additional virtual server instance, the instructions received from the user to instantiate a first additional virtual server instance of a first virtual server configuration using the identified virtual server image and boot script associated with the first virtual server configuration and a second additional virtual server instance of a second virtual server configuration using the identified virtual server image and boot script associated with the second virtual server configuration, wherein an information item in the second virtual server configuration depends on the first virtual server configuration and the virtual server manager obtains a value for the information item from the first virtual server, wherein the virtual server manager initially transmits incomplete configuration information to the second virtual server and subsequently transmits the obtained value for the information item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for efficiently deploying and managing virtual server instances, the system comprising:
-
a. means for receiving from a user i) a policy to be associated with a virtual server configuration selected from a plurality of virtual server configurations and to be used for deciding when to instantiate virtual server instances corresponding to the configuration, the policy including an instruction for instantiating the corresponding virtual server instances, and ii) an identification of a virtual server image and a boot script to be associated with the virtual server configuration; b. means for retrieving, periodically, information specified by the policy; c. means for determining, responsive to the policy received from the user and the retrieved information, to instantiate an additional virtual server instance corresponding to the configuration; and d. means for transmitting, to a virtual hosting service, responsive to determining to instantiate an additional virtual server instance, the instructions received from the user to instantiate a first additional virtual server instance of a first virtual server configuration using the identified virtual server image and boot script associated with the first virtual server configuration and a second additional virtual server instance of a second virtual server configuration using the identified virtual server image and boot script associated with the second virtual server configuration, wherein an information item in the second virtual server configuration depends on the first virtual server configuration and the transmitting means initially transmits incomplete configuration information to the second virtual server instance; e. means for obtaining, from the first additional virtual server instance, the information item; and f. means for transmitting to the second virtual server instance, the value for the information item obtained from the first additional virtual server instance. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification