IP Library Granted Patent US 11,652,702
Granted Patent B2
US 11,652,702 · App. 17/305,340 · Granted May 16, 2023

Configuring a software as-a-service platform for remotely managing a cloud application

Inventors: Tom Howley (Galway, IE); Mark Rawlings (Galway, IE); Tom Hancock (Galway, IE); Eamonn O'Toole (Galway, IE)
Assignee: Hewlett Packard Enterprise Development LP
H04L41/20G06F9/541H04L12/66H04L41/0806H04L41/0813H04L67/10H04L67/54
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,652,702
App. No.
17/305,340
Granted
May 16, 2023
Kind
B2
Abstract

Examples described herein relate to a configuration manager for configuring a cloud application at a SaaS platform. The configuration manager is hosted on a cloud platform separate from a tenant site. The configuration manager receives a request for enabling remote management of the cloud application hosted on the tenant site. The configuration manager determines configuration content applicable for the cloud application from a configuration repository and configures the SaaS platform for remotely managing the cloud application based on the configuration content. The SaaS platform is a service associated with a management tooling used at the tenant site. The management tooling may be a monitoring tooling or a logging tooling. Once configured, the SaaS platform receives monitoring data or logging data from the infrastructure at the tenant site.

Claims (55)

1. A method comprising:

receiving, by a configuration manager deployed on a cloud platform, one or more requests for enabling remote management for cloud applications hosted on infrastructure at multiple tenant sites that are separate from the cloud platform;

determining, by the configuration manager, from a configuration repository hosted on the cloud platform, a configuration content corresponding to the one or more requests for each of the multiple tenant sites,

wherein the configuration repository provides different generic configuration contents each applicable to similar cloud applications, such that the determined configuration content includes a single generic configuration content for any similar cloud applications hosted at two or more of the multiple tenant sites while including different configuration contents for any cloud applications that are not similar to the similar cloud applications hosted at the two or more of the multiple tenant sites,

wherein the generic configuration contents include logging configuration contents and monitoring configuration contents,

wherein each logging configuration content defines instructions for monitoring specified logs from a corresponding cloud application, and

wherein each monitoring configuration content defines one or more metrics to be tracked at a node in an infrastructure used from a respective cloud application; and

configuring, by the configuration manager, a Software as a Service (SaaS) platform for remotely managing the cloud applications hosted on each of the multiple tenant sites based on the determined configuration content, wherein a management tooling deployed at a corresponding tenant site comprises at least one of a monitoring tooling or a logging tooling, and wherein the SaaS platform is associated with the management tooling and receives monitoring data or logging data from the infrastructure at the corresponding tenant site via the monitoring tooling or the logging tooling respectively.

2. The method of claim 1 , further comprising configuring, by the configuration manager, the SaaS platform to route events occurring at the cloud applications to a service desk SaaS platform, wherein the service desk SaaS platform provides an interface that displays a status of the events to users managing the cloud applications.

3. The method of claim 2 , wherein the configuration content comprises policies for remotely managing the cloud applications.

4. The method of claim 1 , wherein one or more of the monitoring data or the logging data are routed to the SaaS platform by a SaaS gateway, wherein the SaaS gateway connects the infrastructure at the corresponding tenant site to the SaaS platform.

5. The method of claim 1 , further comprising storing into a tenant database, by the configuration manager, data associated with the corresponding tenant site including information related to a name of the tenant, the cloud applications, and the management tooling.

6. The method of claim 1 , further comprising:

monitoring, by the configuration manager, the configuration repository for a change in the configuration content associated with the cloud applications;

determining, by the configuration manager, that there is the change in the configuration content; and

updating, by the configuration manager, the SaaS platform based on the change in the configuration content.

7. The method of claim 5 , further comprising:

receiving, by the configuration manager, an update request to update the SaaS platform based on a change in the infrastructure at the corresponding tenant site, wherein the change includes an addition of new infrastructure at the corresponding tenant site, an addition of a new cloud application, a deletion of one or more of the cloud applications, addition of a new management tooling, or deletion of the management tooling; and

updating, by the configuration manager, the SaaS platform based on the change in the infrastructure at the corresponding tenant site.

8. The method of claim 7 , wherein if the change includes the deletion of the management tooling, the updating of the SaaS platform includes deleting the corresponding tenant site at the SaaS platform.

9. The method of claim 4 , wherein each of the one or more requests includes an invocation of an application programming interface (API) of the configuration manager by an agent at the corresponding tenant site.

10. The method of claim 1 , wherein the multiple tenant sites are associated with one tenant.

11. The method of claim 1 , wherein the multiple tenant sites are associated with multiple tenants.

12. A system comprising:

a processing resource; and

a non-transitory machine-readable medium coupled to the processing resource, the non-transitory machine-readable medium storing instructions that when executed by the processing resource cause the processing resource to:

receive, by a configuration manager deployed on a cloud platform, one or more requests for enabling remote management for cloud applications hosted on infrastructure at multiple tenant sites that are separate from a cloud platform;

determine, by the configuration manager, from a configuration repository, a configuration content corresponding to the one or more requests for each of the multiple tenant sites,

wherein the configuration repository provides different generic configuration contents each applicable to similar cloud applications, such that the determined configuration content includes a single generic configuration content for any similar cloud applications hosted at two or more of the multiple tenant sites while including different configuration contents for any cloud applications that are not similar to the similar cloud applications hosted at the two or more of the multiple tenant sites,

wherein the generic configuration contents include logging configuration contents and monitoring configuration contents,

wherein each logging configuration content defines instructions for monitoring specified logs from a corresponding cloud application, and

wherein each monitoring configuration content defines one or more metrics to be tracked at a node in an infrastructure used from a respective cloud application; and

configure, by the configuration manager, a Software as a Service (SaaS) platform for remotely managing the cloud applications hosted on each of the multiple tenant sites based on the determined configuration content, wherein a management tooling deployed at a corresponding tenant site comprises at least one of a monitoring tooling or a logging tooling, and wherein the SaaS platform is associated with the management tooling and receives monitoring data or logging data from the infrastructure at the corresponding tenant site via the monitoring tooling or the logging tooling.

13. The system of claim 12 , wherein the instructions further cause the processing resource to route events detected by the SaaS platform to a service desk SaaS platform, wherein the service desk SaaS platform provides an interface that displays a status of the events to users managing the cloud applications.

14. The system of claim 13 , wherein the configuration content comprises policies for remotely managing the cloud applications.

15. The system of claim 12 , wherein an agent at the corresponding tenant site is to set up a SaaS gateway for connecting the infrastructure at the corresponding tenant site to the SaaS platform, wherein one or more of the monitoring data or the logging data are routed to the SaaS platform by the SaaS gateway.

16. The system of claim 12 , wherein the instructions further cause the processing resource to:

monitor the configuration repository for a change in the configuration content;

determine that the change in the configuration content is associated with the cloud applications; and

update the SaaS platform based on the change in the configuration content.

17. The system of claim 12 , wherein the instructions further cause the processing resource to:

receive an update request to update the SaaS platform based on a change in the infrastructure at the corresponding tenant site, wherein the change comprises of an addition of new infrastructure at the corresponding tenant site, addition of a new cloud application, deletion of one or more of the cloud applications, addition of a new management tooling, or a deletion of the management tooling; and

update the SaaS platform based on the change in the infrastructure at the corresponding tenant site.

18. The system of claim 16 , wherein if the change includes deletion of the management tooling, updating of the SaaS platform includes deleting the corresponding tenant site at the SaaS platform.

19. The system of claim 12 , wherein an API is invoked to provision a tenant associated with the corresponding tenant site and configure the SaaS platform.

20. A non-transitory machine-readable medium storing instructions executable by a processing resource, the instructions comprising:

instructions to receive at a configuration manager deployed on a cloud platform, one or more requests for enabling remote management for cloud applications hosted on infrastructure at multiple tenant sites that are separate from the cloud platform;

instructions to determine, by the configuration manager, from a configuration repository hosted on the cloud platform, a configuration content corresponding to the one or more requests for each of the multiple tenant sites,

wherein the configuration repository provides different generic configuration contents each applicable to similar cloud applications, such that the determined configuration content includes a single generic configuration content for any similar cloud applications hosted at two or more of the multiple tenant sites while including different configuration contents for any cloud applications that are not similar to the similar cloud applications hosted at the two or more of the multiple tenant sites,

wherein the generic configuration contents include logging configuration contents and monitoring configuration contents,

wherein each logging configuration content defines instructions for monitoring specified logs from a corresponding cloud application, and

wherein each monitoring configuration content defines one or more metrics to be tracked at a node in an infrastructure used from a respective cloud application; and

instructions to configure, by the configuration manager, a Software as a Service (SaaS) platform for remotely managing the cloud applications hosted on each of the multiple tenant sites based on the determined configuration content, wherein a management tooling deployed at a corresponding tenant site comprises a monitoring tooling or a logging tooling, and wherein the SaaS platform is associated with the management tooling and receives monitoring data or logging data from the corresponding tenant site via the monitoring tooling or he logging tooling respectively.

21. The non-transitory machine-readable medium of claim 20 , wherein the configuration content comprises policies for remotely managing the cloud applications.

22. The non-transitory machine-readable medium of claim 21 , wherein the instructions further comprise instructions to configure, the SaaS platform to route events occurring at the cloud applications to a service desk SaaS platform, wherein the service desk SaaS platform provides an interface that displays a status of the events to users managing the cloud applications.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2021
From: HOWLEY, TOM; RAWLINGS, MARK; HANCOCK, TOM; O'TOOLE, EAMONN
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 056759/0415 →
Continuity (1)
Related Publication 20230010219A1 · Jan 12, 2023
Cited By (1)
US 12,519,774