Automated provisioning and configuration of virtual and physical servers
AssigneeVerizon Patent and Licensing Inc.
InventorsChristopher J. Wilson, Robert F. Novak, Patrick M. Joanny
Life of this patent
Estimating the term…
Abstract
A system may receive a request to create a virtual machine, create the virtual machine on a first physical server in response to the request, and receive parameters for configuring a second physical server. The system may also configure the second physical server in accordance with the parameters during an installation of an operating system on the second physical server, and notify a user that the second physical server is ready for use.
Claims20
A method comprising:
- receiving, via a web portal connection to an integrated provisioning system, parameters input by a user associated with a request for network resources, an identified number of virtual machines, and an identified number of physical server devices on a network;
- transforming the input parameters into one or more network parameter values for access by the integrated provisioning system;
- determining, based on the identified number of virtual machines and the identified number of physical server devices, that sufficient network capacity exists to provision the requested network resources;
- creating, by the integrated provisioning system, based on the one or more network parameter values and without manual intervention, at least one virtual machine on at least a first physical server device in response to determining that sufficient network capacity exists to provision the requested network resources, wherein the creating includes:
- instructing a hypervisor manager controller to select a least used cluster of hypervisors within a portion of the network, and
- instructing a hypervisor, of the selected cluster of hypervisors, to create the at least one virtual machine;
- configuring, by the integrated provisioning system, based on the one or more network parameter values and without manual intervention, at least a second physical server device in response to determining that sufficient network capacity exists to provision the requested network resources, wherein the configuring includes:
- installation of an operating system on the second physical server device, and
- re-setting one or more parameters associated with the second physical server device;
- and
- sending provisioning-related information to the web portal connection, to notify the user that the second physical server device has been provisioned.
A non-transitory computer-readable medium comprising computer-executable instructions, the computer-executable instructions including instructions for:
- receiving, via a web portal connection to an integrated provisioning system, parameters input by a user associated with a request for requested network resources, an identified number of virtual machines, and an identified number of physical devices on a network;
- transforming the input parameters into one or more network parameter values for access by the integrated provisioning system;
- determining, based on the identified number of virtual machines and the identified number of physical devices, that sufficient network capacity exists to provision the requested network resources;
- instructing a hypervisor manager controller to select a least used cluster of hypervisors within a portion of the network;
- causing, based on the one or more network parameter values and without manual intervention, a hypervisor of the selected cluster of hypervisors to instantiate at least one virtual machine on at least a first physical device in response to determining that sufficient network capacity exists to provision the requested network resources;
- configuring, based on the one or more network parameter values, parameters that are to be re-set for one or more components provided in at least a second physical device in response to determining that sufficient network capacity exists to provision the requested network resources;
- installing an operating system, for the second physical device, on the second physical device based on the one or more network parameter values and without manual intervention in response to determining that sufficient network capacity exists to provision the requested network resources;
- installing, based on the one or more network parameter values, an application on the second physical device and without manual intervention in response to determining that sufficient network capacity exists to provision the requested network resources;
- and
- sending provisioning-related information to the web portal connection, to notify the user that the second physical server device has been provisioned.
A system comprising:
- one or more processors;
- a web interface including one or more processors configured to:
- receive parameters values, from a client device, corresponding to network resources associated with instantiation of a user-identified number of virtual machines and provisioning of a user-identified number of physical devices on a network;
- transform the parameter values into one or more network values for access by one or more provisioning-related devices;
- and
- a provisioning-related device executing on the one or more processors configured to:
- determine, based on the user-identified number of virtual machines and the user-identified number of physical devices, that sufficient network capacity exists to instantiate the user-identified number of virtual machines and to provision the user-identified number of physical devices,
- instruct a hypervisor of a selected, most used cluster of hypervisors within a portion of the network, to instantiate, based on the one or more network values and without manual intervention, the user-identified number of virtual machines on a network device in response to the determination that sufficient network capacity exists,
- provision, based on the one or more network values and without manual intervention, the user-identified number of physical devices for providing network resources requested by the client device in response to the determination that sufficient network capacity exists;
- configure, based on the one or more network values, parameters that are to be re-set for one or more components provided in the user-identified number of physical devices during an installation of an operating system on the physical device, and
- send provision-related information to notify the client device that the user-identified number of physical devices has been provisioned.
Dependencies are inferred from the claim text.