| CPC H04L 67/1097 (2013.01) [G06F 11/1464 (2013.01); G06F 16/128 (2019.01); G06F 16/214 (2019.01); G06F 2201/84 (2013.01)] | 15 Claims |

|
1. A method of migrating an installed application to a cloud location, the method comprising:
using one or more first computing devices comprising computer hardware and in communication with a cloud computing system,
wherein the cloud computing system provides an interface for selecting from a plurality of differently appointed cloud computing resources to provision within the cloud computing system:
receive or identify a request to migrate one or more applications to a cloud environment; and
in response to the request to migrate one or more applications to the cloud environment:
retrieving one or more computing parameters from a configuration data structure,
wherein the configuration data structure is stored within a storage subsystem,
wherein the one or more computing parameters is associated with first application and associated production data,
wherein the associated production data was generated by the first application executed by a client computing device within a primary storage subsystem, and
wherein a secondary copy of the associated production data is stored in one or more storage devices within a secondary storage subsystem;
comparing the one or more computing parameters with characteristics associated with one or more cloud computing resources of the plurality of differently appointed cloud computing resources;
selecting, based at least in part on the comparison, one of the differently appointed cloud computing resources to be provisioned;
requesting the cloud computing system to provision an instance of the selected cloud computing resource within the cloud computing system;
causing installation of an instance of the first application on the provisioned instance of the selected cloud computing resource; and
causing restoration of at least a portion of the secondary copy from the one or more storage devices within the secondary storage subsystem to the cloud computing system.
|