Migration of computer system images through a customer interface
First Claim
1. A computer-implemented method, comprising:
- detecting selection, via a graphical user interface, of a graphical representation of a set of virtual machine images configured for use in an on-premises network and an indication to migrate the set of virtual machine images for use in a network managed by a computing resource service provider, the virtual machine images usable to instantiate virtual machines;
generating a set of application programming interface calls configured to cause the computing resource service provider to receive the set of virtual machine images and convert the set of virtual machine images from a first format to a second format, the second format readable by the computing resource service provider;
transmitting the generated set of application programming interface calls to the computing resource service provider;
monitoring fulfillment of the transmitted set of application programming interface calls to determine a state of fulfillment of the transmitted set of application programming interface calls; and
updating a portion of the graphical user interface associated with the computing resource service provider to indicate the determined state of fulfillment such that, when the determined state of fulfillment indicates that fulfillment of the set of application programming interface calls, the portion of the graphical user interface associated with the computing resource service provider indicates an ability to instantiate one or more individual virtual machine images on the network managed by the computing resource service provider.
1 Assignment
0 Petitions
Accused Products
Abstract
A customer network client detects, through a user interface, selection of a graphical representation of a set of virtual machine images and an indication to migrate this set of virtual machine images to an off-premises network managed by a computing resource service provider. In response, the client generates a set of application programming interface calls, which may be transmitted to the service provider and causes the service provider to convert the selected images for use within the off-premises network. The client monitors fulfillment of the calls and, upon determining that the calls has been fulfilled, updates a portion of the user interface associated with the computing resource service provider to indicate that the images may be instantiated within the off-premises network.
11 Citations
24 Claims
-
1. A computer-implemented method, comprising:
-
detecting selection, via a graphical user interface, of a graphical representation of a set of virtual machine images configured for use in an on-premises network and an indication to migrate the set of virtual machine images for use in a network managed by a computing resource service provider, the virtual machine images usable to instantiate virtual machines; generating a set of application programming interface calls configured to cause the computing resource service provider to receive the set of virtual machine images and convert the set of virtual machine images from a first format to a second format, the second format readable by the computing resource service provider; transmitting the generated set of application programming interface calls to the computing resource service provider; monitoring fulfillment of the transmitted set of application programming interface calls to determine a state of fulfillment of the transmitted set of application programming interface calls; and updating a portion of the graphical user interface associated with the computing resource service provider to indicate the determined state of fulfillment such that, when the determined state of fulfillment indicates that fulfillment of the set of application programming interface calls, the portion of the graphical user interface associated with the computing resource service provider indicates an ability to instantiate one or more individual virtual machine images on the network managed by the computing resource service provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system comprising:
-
one or more processors; and memory having collectively stored therein instructions that, upon execution by the computer system, cause the computer system to; detect selection, via a user interface, of a representation of a set of computer system images and an indication to translate the set of computer system images to a second computing environment from a first computing environment, the computer system images usable to instantiate computing system instances; cause the set of computing system images to be converted from a first format to a second format, the second format readable by the second computing environment; transmit the computing system images to the second computing environment; and at a time after transmission of the computer system images to the second computing environment, update a portion of the user interface to indicate the availability of one or more individual computer system images of the set of converted computer system images for instantiation in the second computing environment. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium having collectively stored thereon executable instructions that, upon execution by one or more processors of a computer system, cause the computer system to at least:
-
in response to selection, via a user interface, of a representation of a set of computer system images and an indication to translate the set of computer system images to a second computing environment from a first computing environment, cause the set of computer system images to be converted from a first format to a second format, the second format readable by the second computing environment, the computer system images usable to instantiate computer system instances; transmit the set of converted computer system images to the second computing environment; and at a time after transmission of the set of converted computer system images to the second computing environment, provide ability in the user interface to cause one or more converted computer system images of the set of converted computer system images to be instantiated in the second computing environment. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification