Remote provisioning of virtual machines
AssigneeKaseya International Limited
InventorsGeorge Runcie, Derek Rodrigues
Life of this patent
Estimating the term…
Abstract
In a virtual machine environment, virtual machines may be remotely provisioned on a virtual machine host. A server application on a machine remote from a network of the virtual machine host may receive provisioning parameters for a new virtual machine through a server application such as a web application. A client application is provided within the network of the virtual machine host which receives the provisioning parameters and triggers the provisioning of the new virtual machine on the virtual machine host.
Claims20
A method for remotely provisioning a virtual machine comprising:
- providing a client application in a network comprising a virtual network host, the client application providing a communication channel between a server application operating outside the network and the virtual network host operating inside the network;
- providing the server application in a machine remote from the network, the server application providing an interface for a user to enter provisioning parameters to provision the virtual machine operating on the virtual network host;
- receiving one or more provisioning parameters from the user through the server application;
- communicating the one or more provisioning parameters from the server application to the client application;
- communicating the one or more provisioning parameters from the client application to the virtual network host;
- and
- provisioning the virtual machine on the virtual network host from the one or more provisioning parameters provided by the user, the provisioning parameters assigning only a number of central processing units (CPU) during the provision operation to the virtual machine while other virtual machine configuration parameters assigned to the virtual machine during the provisioning operation are set to default values.
A system for provisioning virtual machines on a virtual machine host within a network, the system comprising:
- a processor configured to execute a server application, the server application being configured to receive one or more provisioning parameters of a virtual machine, wherein the server application is configured to provide an interface for a user to enter provisioning parameters to provision the virtual machine operating on the virtual network;
- and
- another processor configured to execute a client application, the client application being configured to receive the one or more provisioning parameters from the server application and to provision the virtual machine on the virtual machine host, wherein the client application provides a communication channel between the server application operating outside the network and the virtual machine host operating inside the network, and wherein the provisioning parameters provided by the user assign only a number of central processing units (CPU) during the provision operation to the virtual machine while other virtual machine configuration parameters assigned to the virtual machine during the provisioning operation are set to default values.
A non-transitory computer-readable storage medium comprising computer-executable instructions for execution by a processor, that, when executed, cause the processor to:
- providing a client application in a network comprising a virtual network host, the client application providing a communication channel between a server application operating outside the network and the virtual network host operating inside the network;
- providing the server application in a machine remote from the network, the server application providing an interface for a user to enter provisioning parameters to provision a virtual machine operating on the virtual network host;
- receiving one or more provisioning parameters from the user through the server application;
- communicating the one or more provisioning parameters from the server application to the client application;
- communicating the one or more provisioning parameters from the client application to the virtual network host;
- and
- provisioning the virtual machine on the virtual network host from the one or more provisioning parameters, the provisioning parameters provided by the user assigning only a number of central processing units (CPU) during the provision operation to the virtual machine while other virtual machine configuration parameters assigned to the virtual machine during the provisioning operation are set to default values.
Dependencies are inferred from the claim text.