Cloud Service Automation of Common Image Management
AssigneeCitrix Systems, Inc.
InventorThomas M. Kludy
Life of this patent
Estimating the term…
Abstract
Aspects of the disclosure relate to cloud service automation of common image management. An image update orchestrator may receive a request to upgrade a virtual machine image. The image update orchestrator may spin up an instance of a virtual machine and provision the instance of the virtual machine with a virtual machine image and cause to install a plurality of software updates to the instance of the virtual machine. The image update orchestrator may take a snapshot of the instance of the virtual machine and generate a sealed master image. Finally, the image update orchestrator may cause to deploy, to one or more policy managed devices, the sealed master image.
Claims20
A method comprising:
- at a computing platform comprising at least one processor, memory, and a communication interface:
- receiving, by the at least one processor, via an orchestrated update service provided by the computing platform, a request to upgrade a virtual machine image;
- receiving, by the at least one processor, the virtual machine image, a plurality of software upgrades to be applied to the virtual machine image and configuration information associated with the virtual machine image;
- spinning up, by the at least one processor, an instance of a virtual machine;
- provisioning, by the at least one processor, based on the configuration information, the instance of the virtual machine with the virtual machine image;
- causing to install, by the at least one processor, the plurality of software updates to the instance of the virtual machine;
- taking, by the at least one processor, a snapshot of the instance of the virtual machine based on the virtual machine image with the list of installed software updates;
- generating a sealed master image based on the snapshot;
- and
- causing to deploy, by the at least one processor, via the communication interface, to one or more policy managed devices, the sealed master image,
- wherein deploying the sealed master image to the one or more policy managed devices enables the one or more policy managed devices to implement image upgrades using the orchestrated update service.
A computing platform, comprising:
- at least one processor;
- a communication interface communicatively coupled to the at least one processor;
- and
- memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
- receive, by the at least one processor, via an orchestrated update service provided by the computing platform, a request to upgrade a virtual machine image;
- receive, by the at least one processor, the virtual machine image, a plurality of software upgrades to be applied to the virtual machine image and configuration information for updating the virtual machine image;
- spin up, by the at least one processor, an instance of a virtual machine;
- provision, by the at least one processor, based on the configuration information, the instance of the virtual machine with the virtual machine image;
- cause to install, by the at least one processor, the plurality of software updates to the instance of the virtual machine;
- take, by the at least one processor, a snapshot of the instance of virtual machine based on the virtual machine image with the list of installed software updates;
- generate, by the at least one processor, a sealed master image based on the snapshot;
- and
- cause to deploy, by the at least one processor, via the communication interface, to one or more policy managed devices, the sealed master image,
- wherein deploying the sealed master image to the one or more policy managed devices enables the one or more policy managed devices to implement image upgrades using the orchestrated update service.
One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, memory, and a communication interface, cause the computing platform to:
- receive, via an orchestrated update service provided by the computing platform, a request to upgrade a virtual machine image;
- receive, via the orchestrated update service provided by the computing platform, the virtual machine image, a plurality of software upgrades to be applied to the virtual machine image and configuration information for updating the virtual machine image;
- spin up an instance of a virtual machine;
- provision, based on the configuration information, the instance of the virtual machine with the virtual machine image;
- cause to install, the plurality of software updates to the instance of the virtual machine;
- take a snapshot of the instance of the virtual machine based on the virtual machine image with the list of installed software updates;
- generate a sealed master image based on the snapshot;
- and
- cause to deploy, via the communication interface, to one or more policy managed devices, the sealed master image,
- wherein deploying the sealed master image to the one or more policy managed devices enables the one or more policy managed devices to implement image upgrades using the orchestrated update service.
Dependencies are inferred from the claim text.