摘要 |
A Management-as-a-Service (MaaS) agent running on a SOPS creates collecting management statistics relating to the health, utilization, and performance of a subscriber on-premises system (SOPS). The MaaS agent forwards the collected data to a MaaS server, which stores the data in association with a tenant identifier (TID) in a multi-tenant database. The MaaS server tags user queries with the TID, so that the query result is based on management data for the respective SOPS, to the exclusion of SOPS associated with different TIDs. The use of multi-tenant techniques with non-multi-tenant SOPS allows one MaaS to manage plural SOPS while maintaining isolation of the management data for the respective SOPS. In addition, the use of multi-tenant techniques allows SOPS to be managed together with cloud-based subscriber applications, facilitating common management of hybrid cloud and on-premises systems. |
主权项 |
1. An information-technology management process comprising:
executing Management-as-a-Service (MaaS) agents on respective subscriber on-premises systems (SOPSs), each SOPS system including a firewall, each. SOPS including a management target and a computer behind the firewall, the computer hosting the respective MaaS agent; collecting, by each MaaS agent, collected management data from the respective management target, the management data including health, utilization, or performance statistics; transmitting and tagging the collected management data, the transmitting including transmitting collected management data from respective SOPS to a MaaS server, the tagging including tagging the respective collected management data with a respective tenant identifiers (TIDs), such that different TIDs correspond to different SOPSs; storing stored management data in a multi-tenant database in association with respective TIDs, the stored management data being the same as or derived from the collected management data; receiving database queries from respective managers of respective SOPS; tagging the queries with TIDs for the respective SOPS; for each query, accessing data in the multi-tenant database tagged with the same TID that the query is tagged with, and not accessing data in the multi-tenant database tagged with TIDs but not with the TID with which the query is tagged; and returning to respective managers, query responses based at least in part on the respective data accessed from the multi-tenant database. |