US 12,461,739 B2
System and method for performing tenant provisioning
Ragunathan R, Ooty (IN); and SunilKumar PR, Palakkad (IN)
Assigned to AB PRIVATE CREDIT INVESTORS LLC, Austin, TX (US)
Filed by AppviewX Inc, New York, NY (US)
Filed on Dec. 21, 2023, as Appl. No. 18/391,966.
Claims priority of provisional application 63/435,177, filed on Dec. 23, 2022.
Prior Publication US 2024/0211237 A1, Jun. 27, 2024
Int. Cl. G06F 9/455 (2018.01); G06F 8/65 (2018.01); G06F 8/71 (2018.01); G06F 9/445 (2018.01); G06F 9/52 (2006.01); G06F 15/173 (2006.01); G06F 16/28 (2019.01); H04L 12/64 (2006.01); H04L 29/08 (2006.01)
CPC G06F 8/65 (2013.01) [G06F 8/71 (2013.01); G06F 16/285 (2019.01)] 18 Claims
OG exemplary drawing
 
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.