US 12,353,907 B1
Application migration using data movement capabilities of a storage system
Joshua Robinson, Madrid (ES); and Emily Potyraj, Houston, TX (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Jan. 26, 2021, as Appl. No. 17/158,545.
Claims priority of provisional application 63/078,012, filed on Sep. 14, 2020.
Claims priority of provisional application 63/074,821, filed on Sep. 4, 2020.
Int. Cl. G06F 9/48 (2006.01)
CPC G06F 9/4875 (2013.01) [G06F 2201/85 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
executing an application on a first on-premises cloud infrastructure at a first site comprising a first set of physical computing resources, wherein the first on-premises cloud infrastructure includes a cloud computing instance that is provided by a cloud storage services provider, wherein the first on-premises cloud infrastructure provides access to cloud storage services to store data and provides access to data storage in a first storage system and can issue storage I/O operations to the first storage system that is physically collocated with the first set of physical computing resources at the first site with the first on-premises cloud infrastructure, thereby providing localized storage, wherein the first storage system is provided external to the first on-premises cloud infrastructure and is configured with application programming interfaces to provide storage resources to the first on-premises cloud infrastructure, and wherein at least a portion of the first on-premises cloud infrastructure extends a third-party cloud into the first set of physical computing resources;
storing, in the first storage system at the first site that is coupled for data communications with the first on-premises cloud infrastructure, data used by the application; and
migrating execution of the application to a second on-premises cloud infrastructure at a second site, wherein the data is replicated from the first storage system to a second storage system at the second site that is distinct from the first storage system and is coupled for data communications with the second on-premises cloud infrastructure at the second site, wherein the second on-premises cloud infrastructure includes another cloud computing instance that is provided by a cloud storage services provider, and wherein the second on-premises cloud infrastructure provides access to cloud storage services to store data and provides access to data storage in a second storage system and can issue storage I/O operations to the second storage system that is physically collocated at the second site with the second on-premises cloud infrastructure.