Monitoring cloud computing environments
First Claim
Patent Images
1. A method comprising:
- receiving one or more requests from a user to subscribe to a monitoring service for a plurality of cloud computing systems comprising a plurality of virtual machines, wherein the one or more requests comprise access information for the plurality of cloud computing systems, wherein the access information comprises an identifier or address of each of the plurality of cloud computing systems and login information to access an account of the user at each of the plurality of cloud computing systems;
establishing connections to each of the plurality of cloud computing systems in view of the access information;
tracking a set of rights associated with the user for associated virtual machines of the plurality of virtual machines;
identifying, by a processor in view of the connections, usage information for each cloud computing system in the plurality of cloud computing systems in view of the set of rights associated with the user, wherein the usage information comprises types, durations, and fees for a plurality of computing processes that are executed by the account in the cloud computing system wherein the usage information comprises resource usage of the cloud computing system, wherein the resource usage for the user differs between the associated virtual machines; and
providing a report to the user, wherein the report comprises the usage information for each of the associated virtual machines of the plurality of cloud computing systems, individual resources for each of the plurality of cloud computing systems, and the plurality of computing processes that are executed.
1 Assignment
0 Petitions
Accused Products
Abstract
A monitoring system can provide monitoring services to users of cloud computing environment. The monitoring system can receive access information from users subscribing to the monitoring services. Once received, the monitoring system can access clouds utilizing the access information and monitor the computing processes instantiated in the clouds and associated with the user. The monitoring system can monitor the computing processes and collect information such as usage of cloud resources, number and type of computing processes instantiated, software programs utilized by the computing processes.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving one or more requests from a user to subscribe to a monitoring service for a plurality of cloud computing systems comprising a plurality of virtual machines, wherein the one or more requests comprise access information for the plurality of cloud computing systems, wherein the access information comprises an identifier or address of each of the plurality of cloud computing systems and login information to access an account of the user at each of the plurality of cloud computing systems; establishing connections to each of the plurality of cloud computing systems in view of the access information; tracking a set of rights associated with the user for associated virtual machines of the plurality of virtual machines; identifying, by a processor in view of the connections, usage information for each cloud computing system in the plurality of cloud computing systems in view of the set of rights associated with the user, wherein the usage information comprises types, durations, and fees for a plurality of computing processes that are executed by the account in the cloud computing system wherein the usage information comprises resource usage of the cloud computing system, wherein the resource usage for the user differs between the associated virtual machines; and providing a report to the user, wherein the report comprises the usage information for each of the associated virtual machines of the plurality of cloud computing systems, individual resources for each of the plurality of cloud computing systems, and the plurality of computing processes that are executed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium having instructions stored therein that, when executed by a processor, cause the processor to:
-
receive one or more requests from a user to subscribe to a monitoring service for a plurality of cloud computing systems comprising a plurality of virtual machines, wherein the one or more requests comprise access information for the plurality of cloud computing systems, wherein the access information comprises an identifier or address of each of the plurality of cloud computing systems and login information to access an account of the user at each of the plurality of cloud computing systems; establish connections to each of the plurality of cloud computing systems in view of the access information; track a set of rights associated with the user for associated virtual machines of the plurality of virtual machines; identify, by the processor in view of the connections, usage information for each cloud computing system in the plurality of cloud computing systems in view of the set of rights associated with the user, wherein the usage information comprises types, durations, and fees for a plurality of computing processes that are executed by the account in the cloud computing system, wherein the usage information comprises resource usage of the cloud computing system, wherein the resource usage for the user differs between the associated virtual machines; and provide a report to the user, wherein the report comprises the usage information for each of the associated virtual machines of the plurality of cloud computing systems, individual resources for each of the plurality of cloud computing systems, and the plurality of computing processes that are executed. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a network interface; and a processor to communicate with the network interface to; receive one or more requests from a user to subscribe to a monitoring service for a plurality of cloud computing systems comprising a plurality of virtual machines, wherein the one or more requests comprise access information for the plurality of cloud computing systems, wherein the access information comprises an identifier or address of each of the plurality of cloud computing systems and login information to access an account of the user at each of the plurality of cloud computing systems; establish connections to each of the plurality of cloud computing systems in view of the access information; track a set of rights associated with the user for associated virtual machines of the plurality of virtual machines; identify, in view of the connections, usage information for each cloud computing system in the plurality of cloud computing systems in view of the set of rights associated with the user, wherein the usage information comprises types, durations, and fees for a plurality of computing processes that are executed by the account in the cloud computing system, wherein the usage information comprises resource usage of the cloud computing system, wherein the resource usage for the user differs between the associated virtual machines; and provide a report to the user, wherein the report comprises the usage information for each of the associated virtual machines of the plurality of cloud computing systems, individual resources for each of the plurality of cloud computing systems, and the plurality of computing processes that are executed. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification