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 a public cloud and a private cloud in a hybrid cloud, the gateway configured to generate a plurality of cloud adapters using a cloud adapter software development kit (SDK), the method comprising:
- generating, using the cloud adapter SDK with proprietary cloud orchestration code of a platform of the public cloud, a specific cloud adapter tailored to work exclusively with a specific public cloud platform of the public cloud;
receiving a hybrid cloud instruction from a hybrid cloud application executing in the private cloud;
interpreting, using the specific cloud adapter generated via the cloud adapter SDK, the hybrid cloud instruction according to a hybrid cloud application programming interface (API) to yield an interpreted hybrid cloud instruction;
receiving a management instruction from a public cloud management portal associated with the public cloud;
interpreting the management instruction according to a cloud management API to yield an interpreted management instruction; and
executing the interpreted hybrid cloud instruction and the interpreted management 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.
205 Citations
20 Claims
-
1. A method for controlling a gateway to facilitate communications between a public cloud and a private cloud in a hybrid cloud, the gateway configured to generate a plurality of cloud adapters using a cloud adapter software development kit (SDK), the method comprising:
-
generating, using the cloud adapter SDK with proprietary cloud orchestration code of a platform of the public cloud, a specific cloud adapter tailored to work exclusively with a specific public cloud platform of the public cloud; receiving a hybrid cloud instruction from a hybrid cloud application executing in the private cloud; interpreting, using the specific cloud adapter generated via the cloud adapter SDK, the hybrid cloud instruction according to a hybrid cloud application programming interface (API) to yield an interpreted hybrid cloud instruction; receiving a management instruction from a public cloud management portal associated with the public cloud; interpreting the management instruction according to a cloud management API to yield an interpreted management instruction; and executing the interpreted hybrid cloud instruction and the interpreted management 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 a public cloud and a private cloud in a hybrid cloud, the gateway configured to generate a plurality of cloud adapters using a cloud adapter software development kit (SDK), the 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 tailored to work exclusively with a specific public cloud platform of the public cloud; receiving a hybrid cloud instruction from a hybrid cloud application executing in the private cloud; interpreting, using the specific cloud adapter generated via the cloud adapter SDK, the hybrid cloud instruction according to a hybrid cloud application programming interface (API) to yield an interpreted hybrid cloud instruction; receiving a management instruction from a public cloud management portal associated with the public cloud; interpreting the management instruction according to a cloud management API to yield an interpreted management instruction; and executing the interpreted hybrid cloud 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 a public cloud and a private cloud in a hybrid cloud, the gateway configured to generate a plurality of 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 tailored to work exclusively with a specific public cloud platform of the public cloud; receiving a hybrid cloud instruction from a hybrid cloud application executing in the private cloud; interpreting, using the specific cloud adapter generated via the cloud adapter SDK, the hybrid cloud instruction according to a hybrid cloud application programming interface (API) to yield an interpreted hybrid cloud instruction; receiving a management instruction from a public cloud management portal associated with the public cloud; interpreting the management instruction according to a cloud management API to yield an interpreted management instruction; and executing the interpreted hybrid cloud instruction and interpreted management instruction in the public cloud using the specific cloud adapter. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification