US 12,008,011 B2
Computing resource migration across cloud environments
Jaya Jyothiswaroop Kotni, Bengaluru (IN); Shivanshu Agrawal, Seattle, WA (US); Kritagya Dabi, Indore (IN); Dhananjay Mantri, Palo Alto, CA (US); Ankit Kumar, Bengaluru (IN); Ujjwal Sahana, Bengaluru (IN); and Rimple Malik, Bengaluru (IN)
Assigned to Rubrik, Inc., Palo Alto, CA (US)
Filed by Rubrik, Inc., Palo Alto, CA (US)
Filed on Apr. 20, 2022, as Appl. No. 17/724,812.
Prior Publication US 2023/0342373 A1, Oct. 26, 2023
Int. Cl. G06F 16/25 (2019.01)
CPC G06F 16/254 (2019.01) [G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, at a data management system configured to interface with a first cloud environment and a second cloud environment, a request to migrate a first computing resource stored in the first cloud environment to the second cloud environment;
generating, by the data management system, a job in the first cloud environment to acquire one or more backups of the first computing resource;
generating, by the data management system based at least in part on receiving the request, a first compute job in the first cloud environment, wherein the first compute job is operable to cause the first cloud environment to extract data from a backup from among the one or more backups of the first computing resource in the first cloud environment and transfer the data to the second cloud environment, and wherein extracting the data from the backup is based at least in part on the backup being acquired within a threshold time period of a first time at which the request is received;
instructing, by the data management system based at least in part on receiving the request, the second cloud environment to generate a second computing resource in the second cloud environment; and
generating, by the data management system after generating the second computing resource in the second cloud environment, a second compute job in the second cloud environment, wherein the second compute job is operable to cause the second cloud environment to load the data extracted from the backup of the first computing resource in the first cloud environment into the second computing resource generated in the second cloud environment.