Cloud computing nodes for aggregating cloud computing resources from multiple sources
First Claim
Patent Images
1. A method to aggregate resources in a cloud, the method comprising:
- receiving, by executing a first instruction with a processor, a first request for a resource at an application programming interface in an internal cloud service, the application programming interface including a first tenant application programming interface provider and a tenant application programming interface client, the first request received via the first tenant application programming interface provider;
when the resource is an internal resource provided by the internal cloud service, using, by executing a second instruction with the processor, a virtualization platform application programming interface client of the internal cloud service to access the resource; and
when the resource is an external resource provided by an external cloud service different from the internal cloud service, using, by executing a third instruction with the processor, the tenant application programming interface client in the internal cloud service, different from the virtualization platform application programming interface client, to send a second request for the resource to a second tenant application programming interface provider in the external cloud service.
2 Assignments
0 Petitions
Accused Products
Abstract
A disclosed example method to aggregate resources in a cloud involves receiving a request for a resource at a first tenant application programming interface provider of an internal cloud service. The example method involves using a virtualization platform application programming interface client of the internal cloud service to access the resource when the resource is an internal resource. When the resource is an external resource, a tenant application programming interface client of the internal cloud service is used to send a second request for the resource to a second tenant application programming interface provider of an external cloud service.
17 Citations
20 Claims
-
1. A method to aggregate resources in a cloud, the method comprising:
-
receiving, by executing a first instruction with a processor, a first request for a resource at an application programming interface in an internal cloud service, the application programming interface including a first tenant application programming interface provider and a tenant application programming interface client, the first request received via the first tenant application programming interface provider; when the resource is an internal resource provided by the internal cloud service, using, by executing a second instruction with the processor, a virtualization platform application programming interface client of the internal cloud service to access the resource; and when the resource is an external resource provided by an external cloud service different from the internal cloud service, using, by executing a third instruction with the processor, the tenant application programming interface client in the internal cloud service, different from the virtualization platform application programming interface client, to send a second request for the resource to a second tenant application programming interface provider in the external cloud service. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus to aggregate resources in a cloud, the apparatus comprising:
-
a memory including machine readable instructions; and a processor to execute the instructions to implement; a first tenant application programming interface provider of an application programming interface in an internal cloud service, the first tenant application programming interface provider to communicate with a first virtual data center of the internal cloud service; a cloud resource pool of aggregated resources, at least some of the aggregated resources to be accessed via the first virtual data center by a tenant via the first tenant application programming interface provider; a virtualization platform application programming interface client to aggregate at least some resources of the internal cloud service into the cloud resource pool; and a tenant application programming interface client of the application programming interface in the internal cloud service, the tenant application programming interface client being different from the virtualization platform application programming interface client, the tenant application programming interface client to communicate with the cloud resource pool, the tenant application programming interface client to communicate with a second tenant application programming interface provider in an external cloud service different from the internal cloud service, and to aggregate at least some resources from the external cloud service. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A tangible computer readable storage medium comprising instructions that, when executed, cause a processor to at least:
-
when a resource requested from a first tenant application programming interface provider in an internal cloud service is an internal resource provided by the internal cloud service, use a virtualization platform application programming interface client of the internal cloud service to access the resource; and when the resource is an external resource provided by an external cloud service different from the internal cloud service, use a tenant application programming interface client in the internal cloud service, different from the virtualization platform application programming interface client, to send a request for the resource to a second tenant application programming interface provider in the external cloud service. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A cloud computing infrastructure comprising:
-
a first cloud computing node in a first cloud internal to an enterprise; a virtualization platform application programming interface client associated with the first cloud computing node, the virtualization platform application programming interface client to provide a user with access to first resources internal to the enterprise; and a tenant application programming interface client, different from the virtualization platform application programming interface client, to provide the user with access to second resources of an external cloud architecture, the first cloud computing node to communicate with a second cloud computing node in a second cloud external to the enterprise via the tenant application programming interface client to provide the access to the second resources. - View Dependent Claims (20)
-
Specification