| CPC G06F 8/65 (2013.01) [G06F 8/71 (2013.01); G06F 16/285 (2019.01)] | 18 Claims |

|
1. A system for performing tenant provisioning to enable controlled and staged deployment of new versions of workload, application, or service across multiple clusters, wherein the system comprising,
a memory unit that stores a database and a set of instructions; and
a processor that executes the set of instructions and is configured to:
create a tenant in a cloud using a user metadata received from a plurality of user devices, wherein the tenant is created when an application installation is initiated in the plurality of user devices;
generate a tenant key based on tenant information and tenant metadata, wherein the tenant metadata is created using tags comprising region, workload cluster information of database cluster comprising a cluster of database servers and compute cluster comprising a cluster of devices running high-performance computing applications, free snapshots comprising the region and the database cluster, wherein the tenant metadata is created by associating the tags with resources within the database cluster, wherein the tenant metadata is stored in a tenant database;
map a snapshot of the tenant database comprising the tenant metadata to the tenant key;
create a Domain Name System record, wherein the Domain Name System record maps a URL to an IP address of the plurality of user devices;
upload a license and generate a Key Management Service key simultaneously; and
enabling the controlled and staged deployment of the new versions of the workload, application, or service across multiple clusters by creating admin credentials for the tenant.
|