Live application management workflow using metadata capture
First Claim
1. A computer-implemented method, comprising:
- instantiating a virtual machine instance that replicates display contents of the virtual machine instance to a display of a computing device associated with a user;
creating a set of virtual machine image metadata based at least in part on a configuration of the virtual machine instance;
receiving a notification of an input event from the computing device;
determining, based at least in part on a set of metadata associated with the input event, that the input event is a configuration event;
extracting a subset of the set of metadata associated from the configuration event;
updating the set of virtual machine image metadata based at least in part on the subset of the set of metadata;
configuring the virtual machine instance by performing one or more operations specified by the configuration event;
generating a virtual machine image from the virtual machine instance; and
associating the set of virtual machine image metadata with the virtual machine image.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for configuring virtual machine instances are described herein. A virtual machine instance is instantiated and the virtual machine instance is monitored to receive notifications of configuration events associated with that virtual machine instance. Each configuration event, which specifies configuration changes to the virtual machine instance, includes a set of metadata associated with the configuration event. The metadata is extracted from the configuration event and the configuration changes are applied to the virtual machine instance. A new virtual machine image is then produced from the virtual machine instance and the extracted metadata is associated with the new virtual machine image.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
instantiating a virtual machine instance that replicates display contents of the virtual machine instance to a display of a computing device associated with a user; creating a set of virtual machine image metadata based at least in part on a configuration of the virtual machine instance; receiving a notification of an input event from the computing device; determining, based at least in part on a set of metadata associated with the input event, that the input event is a configuration event; extracting a subset of the set of metadata associated from the configuration event; updating the set of virtual machine image metadata based at least in part on the subset of the set of metadata; configuring the virtual machine instance by performing one or more operations specified by the configuration event; generating a virtual machine image from the virtual machine instance; and associating the set of virtual machine image metadata with the virtual machine image. - View Dependent Claims (2, 3, 4)
-
-
5. A system, comprising:
-
one or more processors; and memory storing instructions that, as a result of execution by the one or more processors, cause the system to; instantiate a virtual machine instance; receive a notification of a configuration event at the virtual machine instance, the configuration event specifying one or more configuration changes to the virtual machine instance; extract a set of metadata associated with the configuration event; create a set of virtual machine image metadata based at least in part on the set of metadata; configure the virtual machine instance based at least in part on the one or more configuration changes; and associate the set of virtual machine image metadata with a virtual machine image generated from the virtual machine instance. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium having stored thereon executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to at least:
-
receive a notification of a configuration event at a virtual machine instance that sends display contents of the virtual machine instance to a display of a computing device, the configuration event specifying one or more configuration changes to the virtual machine instance; configure the virtual machine instance based at least in part on the one or more configuration changes; create a set of virtual machine image metadata based at least in part on the one or more configuration changes; and associate the set of virtual machine image metadata with a virtual machine image generated from the virtual machine instance. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification