Patent ID: 9354940
Filing Date: 2016-05-31
CPC Classification: G06F

Claim Text:
1. A method for provisioning tenants of services within a multi-tenancy environment that includes a plurality of data centers, each data center having a plurality of scale units that each host a service and one of the plurality of data centers having a provisioning master and a project store, the method comprising: the provisioning master receiving a request from a user, the request requesting that a tenant of a service be provisioned for the user at a geographic location; the provisioning master selecting a data center in the geographic location; the provisioning master sending a provisioning request to a data center provisioner at the selected data center, the provisioning request identifying the type of service to which the tenant should be provisioned; the data center provisioner determining which scale units in the data center host the service; the data center provisioner sending a request, to a service instance on each of the determined scale units, for the load on each scale unit, the request being made via a common interface that is implemented by each service in the multi-tenancy environment; the data center provisioner selecting one of the service instances to host the tenant based at least in part on the load on each scale unit; and the data center provisioner sending an endpoint address of the selected service instance to the project store to be stored with a tenant record to indicate where the tenant is hosted.