US 11,853,789 B2
Resource manager integration in cloud computing environments
Ilya Beyer, Mill Valley, CA (US); Manoj Sharma, Sunnyvale, CA (US); Gururaj Pangal, Pleasanton, CA (US); and Maurilio Cometto, Redwood City, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Nov. 23, 2022, as Appl. No. 18/058,597.
Application 18/058,597 is a continuation of application No. 17/086,289, filed on Oct. 30, 2020, granted, now 11,531,561.
Application 17/086,289 is a continuation of application No. 16/135,185, filed on Sep. 19, 2018, granted, now 10,846,122, issued on Nov. 24, 2020.
Prior Publication US 2023/0090171 A1, Mar. 23, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/455 (2018.01); G06F 9/50 (2006.01); G06F 8/60 (2018.01)
CPC G06F 9/45558 (2013.01) [G06F 8/60 (2013.01); G06F 9/5072 (2013.01); G06F 9/5077 (2013.01); G06F 2009/45583 (2013.01); G06F 2209/5011 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method executed by data processing hardware that causes the data processing hardware to perform operations comprising:
executing a public-cloud computing environment comprising a public-cloud resource interface through which one or more clients interact with one or more virtual machines;
receiving a request to provision a private-cloud virtual machine in a private-cloud computing environment comprising one or more existing private-cloud virtual machines;
based on receiving the request to provision the private-cloud virtual machine in the private-cloud computing environment, provisioning a new private-cloud virtual machine in the private-cloud computing environment, the new private-cloud virtual machine accessible to the one or more clients through the public-cloud resource interface;
establishing an association between a public-cloud resource identifier and the new private-cloud virtual machine;
identifying, from the one or more existing private-cloud virtual machines, a previously-existing private-cloud virtual machine that is currently non-existent; and
invoking a dehydrate operation for the previously-existing private-cloud virtual machine.