Programmable infrastructure gateway for enabling hybrid cloud services in a network environment
US-2015295731-A1 · Oct 15, 2015 · US
US9882829B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9882829-B2 |
| Application number | US-201214394656-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 31, 2012 |
| Priority date | Jul 31, 2012 |
| Publication date | Jan 30, 2018 |
| Grant date | Jan 30, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A technique includes providing a first interface to manage a plurality of cloud services that are provided by a plurality of cloud resources that form a hybrid cloud. Each of the cloud resources is associated with an application programming interface. The technique includes using the first interface to orchestrate the cloud services, where the orchestration includes using the first interface to orchestrate the application programming interfaces to allow at least one cloud resource management function provided by the first interface to be performed across at least two of the cloud resources.
Opening claim text (preview).
What is claimed is: 1. A method comprising: providing a hybrid cloud service interface to manage a plurality of cloud services provided by a plurality of cloud resources that form a hybrid cloud, the hybrid cloud service interface containing an overarching application programming interface that is a superset of coarse grain cloud application programming interfaces of the hybrid cloud service interface, each of the cloud application programming interfaces corresponding to a cloud resource of the plurality of cloud resources, and each of the cloud application programming interfaces forming an interface to at least one application programming interface of a corresponding cloud resource; and orchestrating, by the hybrid cloud service interface, the cloud services by execution of the cloud application programming interfaces in the superset contained by the overarching application programming interface to perform at least one cloud resource management function provided by the hybrid cloud service interface across at least two of the plurality of cloud resources that form the hybrid cloud, wherein the overarching application programming interface provides a cloud application programming interface for at least one function shared in common among the plurality of cloud resources. 2. The method of claim 1 , wherein orchestrating the hybrid cloud service interface comprises using a service shared in common by the cloud application programming interfaces. 3. The method of claim 1 , further comprising automatically selecting, by the hybrid cloud service interface, one of the cloud resources based on at least one of user provided criteria and criteria other than the user provided criteria. 4. The method of claim 1 , further comprising checking, by the hybrid cloud service interface, a user request for a cloud service action against a policy. 5. The method of claim 1 , further comprising providing, by the hybrid cloud service interface, at least one additional overarching application programming interface in response to an additional cloud service. 6. The method of claim 1 , wherein the providing the hybrid cloud service interface comprises providing a service blueprint triggered by at least one of the cloud application programming interfaces to orchestrate the cloud application programming interfaces. 7. The method of claim 1 , comprising: providing, by the cloud application programming interfaces, metadata; and using, by the hybrid cloud service interface, the metadata to determine cloud resources to be provisioned in response to a request. 8. The method of claim 1 , wherein the hybrid cloud service interface includes service blueprints, each service blueprint including at least one recipe for executing cloud application programming interfaces, and the orchestrating includes executing a recipe of a service blueprint of the service blueprints. 9. The method of claim 1 , wherein the orchestrating includes executing a recipe that includes multiple branches associated with multiple cloud resources of the plurality of cloud resources, and each branch of the multiple branches making calls by an associated cloud application programming interface in the superset contained by the overarching application programming interface. 10. The method of claim 1 , further comprising introducing, by the hybrid cloud service interface, a new cloud service for orchestration by binding service blueprints to a new cloud application programming interface. 11. An article comprising a non-transitory computer readable storage medium to store instructions that when executed by a processor cause the processor to: provide a hybrid cloud service interface to manage a plurality of cloud services provided by a plurality of cloud resources that form a hybrid cloud; provide at least one overarching application programming interface within the hybrid cloud service interface, the overarching application programming interface being a superset of coarse grain cloud application programming interfaces of the hybrid cloud service interface, each of the cloud application programming interfaces corresponding to a cloud resource of the plurality of cloud resources, and each of the cloud application programming interfaces forming an interface to at least one application programming interface of a corresponding cloud resource; orchestrate the cloud services by execution of the cloud application programming interfaces in the superset contained by the overarching application programming interface to perform at least one cloud resource management function provided by the hybrid cloud service interface to be performed across at least two of the plurality of cloud resources; and provide a cloud application programming interface in the overarching application programming interface for at least one function shared in common among the plurality of cloud resources. 12. The article of claim 11 , the storage medium storing instructions that when executed by the processor cause the processor to provide an orchestrating application programming interface to orchestrate the application programming interfaces associated with the cloud resources. 13. The article of claim 11 , the storage medium storing instructions that when executed by the processor cause the processor to provide a service blueprint triggered by at least one of the cloud application programming interfaces to orchestrate the cloud application programming interfaces. 14. The article of claim 11 , the storage medium storing instructions that when executed by the processor cause the processor to: provide metadata as a result of a search; and use the metadata to determine cloud resources to provision in response to a request for cloud resources. 15. A system comprising: a plurality of cloud containers, each of the cloud containers being associated with a cloud resource of a plurality of cloud resources forming a hybrid cloud and being associated with cloud services available for an associated cloud resource; and a processor to provide a hybrid cloud service interface that contains an overarching application programming interface that is a superset of coarse grain cloud application programming interfaces of the hybrid cloud service interface, each of the cloud application programming interfaces to communicate with a corresponding cloud container of the plurality of cloud containers, and each of the cloud application programming interfaces forming an interface to at least one application programming interface of the corresponding cloud container, and orchestrates the cloud services by execution of the cloud application programming interfaces in the superset to perform at least one cloud resource management function provided by the hybrid cloud service interface across at least two of the plurality of cloud resources that form the hybrid cloud; wherein the overarching application programming interface is to orchestrate cloud services that are shared in common among the cloud containers. 16. The system of claim 15 , wherein at least one of the cloud containers comprises additional application programming interfaces, each of the additional application programming interfaces being associated with one of the cloud services associated with the container. 17. The system of claim 16 , wherein the cloud services comprise at least one of a compute service, a storage service, a network service and an image management service. 18. The system of claim 15 , comprising: metadata generated by the cloud application programming interfaces, responsive to a search, wherein the meta
Centralised allocation of resources · CPC title
Electricity · mapped topic
Grid computing · CPC title
Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.