US 11,853,788 B2
Managed virtual appliances
Steven Taylor, San Carlos, CA (US); Rahul Agarwal, Sunnyvale, CA (US); Etienne Robert Le Sueur, New York, NY (US); Sindhu Shashidhara, Sunnyvale, CA (US); Sunny Tulsi Sreedhar Murthy, Mountain View, CA (US); Gal Yardeni, Mountain View, CA (US); and Sandhya Pai, Sunnyvale, CA (US)
Assigned to VMWARE, INC., Palo Alto, CA (US)
Filed by VMware, Inc., Palo Alto, CA (US)
Filed on Jan. 24, 2022, as Appl. No. 17/582,607.
Application 17/582,607 is a continuation of application No. 16/516,945, filed on Jul. 19, 2019, granted, now 11,269,676.
Prior Publication US 2022/0147382 A1, May 12, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/455 (2018.01); G06F 9/50 (2006.01); G06F 9/4401 (2018.01); G06F 8/61 (2018.01); G06F 9/54 (2006.01)
CPC G06F 9/45558 (2013.01) [G06F 8/61 (2013.01); G06F 8/63 (2013.01); G06F 9/4406 (2013.01); G06F 9/5077 (2013.01); G06F 9/547 (2013.01); G06F 2009/45562 (2013.01); G06F 2009/45575 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a computing device comprising a processor and a memory; and
machine-readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:
receive a selection of an application for deployment;
send a request to an assembler to create a virtual machine image, wherein:
the request includes the selection of the application;
the virtual machine image comprises a container orchestration service configured to host an instance of an application image for the application and a configuration service; and
the configuration service, in response to booting the virtual machine image for a first time, is configured to at least:
install a management agent of the virtual machine;
configure the management agent to download and install the application image; and
cause the management agent to execute, wherein the execution of the management agent at least downloads and install the application image and, in response to the installation of the application image, downloads and installs individual parts of the application image that have been updated;
receive a response from the assembler, wherein the response indicates at least that the virtual machine image was successfully assembled and a uniform resource locator (URL) from which the virtual machine image can be retrieved; and
deploy the virtual machine image by at least sending a first command to a host to download the virtual machine image from the URL.