PROGRAMMABLE INFRASTRUCTURE GATEWAY FOR ENABLING HYBRID CLOUD SERVICES IN A NETWORK ENVIRONMENT
First Claim
1. A method for controlling a gateway to facilitate communications between public and private clouds in a hybrid cloud, the gateway being programmed to generate various cloud adapters using a cloud adapter software development kit (SDK), the method comprising, at the gateway:
- generating, using the cloud adapter SDK with proprietary cloud orchestration code of a platform of the public cloud, a specific cloud adapter compatible with a specific corresponding public cloud platform of the public cloud;
receiving an instruction from a hybrid cloud application executing in a private cloud;
interpreting the instruction according to a hybrid cloud application programming interface (API); and
executing the interpreted instruction in the public cloud using the specific cloud adapter.
1 Assignment
0 Petitions
Accused Products
Abstract
An example method for a programmable infrastructure gateway for enabling hybrid cloud services in a network environment is provided and includes receiving an instruction from a hybrid cloud application executing in a private cloud, interpreting the instruction according to a hybrid cloud application programming interface, and executing the interpreted instruction in a public cloud using a cloud adapter. The method is generally executed in the infrastructure gateway including a programmable integration framework allowing generation of various cloud adapters using a cloud adapter software development kit, the cloud adapter being generated and programmed to be compatible with a specific public cloud platform of the public cloud. In specific embodiments, identical copies of the infrastructure gateway can be provided to different cloud service providers who manage disparate public cloud platforms; each copy of the infrastructure gateway can be programmed differently to generate corresponding cloud adapters compatible with the respective public cloud platforms.
11 Citations
20 Claims
-
1. A method for controlling a gateway to facilitate communications between public and private clouds in a hybrid cloud, the gateway being programmed to generate various cloud adapters using a cloud adapter software development kit (SDK), the method comprising, at the gateway:
-
generating, using the cloud adapter SDK with proprietary cloud orchestration code of a platform of the public cloud, a specific cloud adapter compatible with a specific corresponding public cloud platform of the public cloud; receiving an instruction from a hybrid cloud application executing in a private cloud; interpreting the instruction according to a hybrid cloud application programming interface (API); and executing the interpreted instruction in the public cloud using the specific cloud adapter. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one non-transitory computer readable medium storing instructions for controlling a gateway to facilitate communications between public and private clouds in a hybrid cloud, the gateway being programmed to generate various cloud adapters using a cloud adapter software development kit (SDK), such instructions when executed by a processor cause the processor to perform operations comprising:
-
generating, using the cloud adapter SDK with proprietary cloud orchestration code of a platform of the public cloud, a specific cloud adapter compatible with a specific corresponding public cloud platform of the public cloud; receiving an instruction from a hybrid cloud application executing in a private cloud; interpreting the instruction according to a hybrid cloud application programming interface (API); and executing the interpreted instruction in the public cloud using the specific cloud adapter. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system including a gateway to facilitate communications between public and private clouds in a hybrid cloud, the gateway being programmed to generate various cloud adapters using a cloud adapter software development kit (SDK), the gateway comprising:
-
at least one memory configured to store data; and at least one processor operable to execute instructions associated with the data, which when executed by the at least one processor, causes the processor to perform operations including; generating, using the cloud adapter SDK with proprietary cloud orchestration code of a platform of the public cloud, a specific cloud adapter compatible with a specific corresponding public cloud platform of the public cloud; receiving an instruction from a hybrid cloud application executing in a private cloud; interpreting the instruction according to a hybrid cloud application programming interface (API); and executing the interpreted instruction in the public cloud using the specific cloud adapter. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification