Cross-cloud management and troubleshooting
First Claim
1. A computer-implemented method for reporting management data, the method comprising:
- receiving from an application management tool a management tool request to access management data for a distributed application having instances running in two or more datacenters;
identifying one or more types of the management data that satisfy the received management tool request;
determining a particular datacenter of the two more datacenters at which each of two or more instances of the distributed application is running;
gathering the management data from each from the two or more instances;
unifying the gathered management data into a uniform response to the received management tool request; and
reporting the gathered and unified management data in response to the received management tool request,wherein the preceding steps are performed by at least one processor.
2 Assignments
0 Petitions
Accused Products
Abstract
A cloud management system is described herein that provides the ability for an application to span two or more clouds while allowing operation, management, and troubleshooting of the distributed application as a single application. The system provides infrastructure that communicates across datacenters for execution and for centralizing knowledge of instances of an application that are running at different locations. The infrastructure provided by the system monitors both the application and connections between the clouds, with intelligence to know if issues are within the application or because of the connection between the clouds. The system coordinates management functions across multiple cloud platforms/locations. Thus, the cloud management system creates a single monitoring and troubleshooting interface and knowledge and execution fabric across multiple clouds so that applications spread across multiple clouds can be monitored, managed, and debugged more easily.
-
Citations
20 Claims
-
1. A computer-implemented method for reporting management data, the method comprising:
-
receiving from an application management tool a management tool request to access management data for a distributed application having instances running in two or more datacenters; identifying one or more types of the management data that satisfy the received management tool request; determining a particular datacenter of the two more datacenters at which each of two or more instances of the distributed application is running; gathering the management data from each from the two or more instances; unifying the gathered management data into a uniform response to the received management tool request; and reporting the gathered and unified management data in response to the received management tool request, wherein the preceding steps are performed by at least one processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for handling troubleshooting requests, the method comprising:
-
receiving management data at a remote application instance that handles a portion of a work load generated by requests from clients of a distributed application running instances at one or more distributed remote locations; determining a home location of the distributed application, wherein the home location is a location at which the management data reported by multiple instances of the distributed application is made available for access; sending the received management data from the remote application instance to the determined home location of the distributed application; receiving a troubleshooting request from a management tool run at the home location to troubleshoot the remote application instance; performing one or more troubleshooting actions in response to the received troubleshooting request; and sending a troubleshooting result to the home location in response to the received troubleshooting request, wherein the preceding steps are performed by at least one processor. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification