Configurable virtual machines
First Claim
Patent Images
1. A system, comprising:
- at least one memory that stores computer-executable instructions;
at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to;
identify one or more remote computing resources and a corresponding respective level of availability of each of the one or more remote computing resources;
determine a respective corresponding price of each of the one or more remote computing resources based at least in part on the corresponding respective level of availability of each of the one or more remote computing resources and one or more pricing models;
provide an indication of the one or more remote computing resources and the respective corresponding price of each of the one or more remote computing resources;
receive an indication of a selection of at least one of the one or more remote computing resources;
determine, responsive at least in part to the indication of the selection, that a feasible configuration of the at least one of the one or more remote computing resources for a virtual machine has been selected;
generate, responsive at least in part to the indication of the selection and determination that a feasible configuration has been selected, a configuration file; and
transmit the configuration file.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for configuring a virtual machine provided by a remote computing system based on the availability of one or more remote computing resources and respective corresponding prices of the one or more remote computing resources.
33 Citations
25 Claims
-
1. A system, comprising:
-
at least one memory that stores computer-executable instructions; at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to; identify one or more remote computing resources and a corresponding respective level of availability of each of the one or more remote computing resources; determine a respective corresponding price of each of the one or more remote computing resources based at least in part on the corresponding respective level of availability of each of the one or more remote computing resources and one or more pricing models; provide an indication of the one or more remote computing resources and the respective corresponding price of each of the one or more remote computing resources; receive an indication of a selection of at least one of the one or more remote computing resources; determine, responsive at least in part to the indication of the selection, that a feasible configuration of the at least one of the one or more remote computing resources for a virtual machine has been selected; generate, responsive at least in part to the indication of the selection and determination that a feasible configuration has been selected, a configuration file; and transmit the configuration file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
receiving, by one or more computers comprising one or more processors, a configuration file identifying at least one remote computing resource, wherein the configuration file indicates that the at least one remote computing resource has been verified to be in a feasible configuration of the at least one remote computing resource for a virtual machine; identifying, by the one or more computers using the received configuration file, the at least one remote computing resource; allocating, by the one or more computers, the identified at least one remote computing resource to the virtual machine; and providing, by the one or more computers, the virtual machine to a user responsive at least in part to the allocation of the at least one remote computing resource, wherein the identification of the at least one remote computing resource is responsive at least in part to the user'"'"'s selection of the at least one remote computing resource from a set of one or more remote computing resources and wherein the user is provided with a pricing of each of the one or more remote computing resources. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. At least one non-transitory computer-readable medium comprising computer-executable instructions that, when executed by one or more processors, executes a method comprising:
-
identifying one or more remote computing resources; determining a respective corresponding price of each of the one or more remote computing resources; providing an indication of the one or more remote computing resources and the respective corresponding price of each of the one or more remote computing resources; receiving an indication of a selection of at least one of the one or more remote computing resources; determining that a feasible configuration of the selection of the at least one of the one or more remote computing resources for a virtual machine has been selected; generating a configuration file, responsive at least in part to determining feasibility of the selection of the at least one of the one or more remote computing resources; and transmitting the indication of the selection of the at least one of the one or more remote computing resources. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification