Orchestrating hybrid cloud services
First Claim
Patent Images
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 Assignments
0 Petitions
Accused Products
Abstract
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.
34 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
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. - View Dependent Claims (12, 13, 14)
-
-
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. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification