CPC G06F 3/065 (2013.01) [G06F 3/067 (2013.01); G06F 3/0619 (2013.01)] | 30 Claims |
1. A non-transitory machine-readable storage medium that provides instructions that, if executed by a set of one or more processors, are configurable to cause the set of one or more processors to provide a service that is to backup and/or restore data with a backup store by performing operations comprising:
determining, based at least in part on a request, a scope that includes at least a specific tenant of a plurality of tenants and a specific component, wherein the service is extensible through implementation and addition of different components to manages different data sources used by different services that contribute to a set of one or more multi-tenant cloud services, wherein each of the components, including the specific component, is for a respective one of the data sources;
determining, for the specific component, a set of one or more parameters usable to identify the specific tenant and a specific storage path particular to a combination including the specific tenant and the respective one of the data sources, wherein each of the components, responsive to being called to perform a specific process type with a current set of parameters usable to identify one of the plurality of tenants as a currently identified tenant and a currently identified storage path, is to be implemented to cause data, which belongs to the currently identified tenant, to be copied between the respective one of the data sources and the backup store according to the currently identified storage path; and
calling the specific component to perform a specific process type with the set of one or more parameters usable to identify the specific tenant and the specific storage path respectively as the currently identified tenant and the currently identified storage path, wherein the specific process type is one of backup and restore.
|