CLOUD COMPUTING GATEWAY, CLOUD COMPUTING HYPERVISOR, AND METHODS FOR IMPLEMENTING SAME
First Claim
1. A cloud gateway system comprising:
- an enterprise gateway system located in an enterprise network and comprisinga software installer configured to upload remote gateway software to a cloud provider network and to install the remote gateway software on a first virtual machine in the cloud provider network, anda network services tool configured to establish a virtual private network between the enterprise gateway system and the first virtual machine and to provide plug-in network services having remote components; and
a remote gateway system located in the cloud provider network and comprisinga virtual machine connection tool configured to establish a secure connection between the first virtual machine and a second virtual machine in the cloud provider network, anda remote network services tool configured to execute the remote components of the plug-in network services.
9 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a cloud gateway system, a cloud hypervisor system, and methods for implementing same. The cloud gateway system extends the security, manageability, and quality of service membrane of a corporate enterprise network into cloud infrastructure provider networks, enabling cloud infrastructure to be interfaced as if it were on the enterprise network. The cloud hypervisor system provides an interface to cloud infrastructure provider management systems and infrastructure instances that enables existing enterprise systems management tools to manage cloud infrastructure substantially the same as they manage local virtual machines via common server hypervisor APIs.
381 Citations
30 Claims
-
1. A cloud gateway system comprising:
-
an enterprise gateway system located in an enterprise network and comprising a software installer configured to upload remote gateway software to a cloud provider network and to install the remote gateway software on a first virtual machine in the cloud provider network, and a network services tool configured to establish a virtual private network between the enterprise gateway system and the first virtual machine and to provide plug-in network services having remote components; and a remote gateway system located in the cloud provider network and comprising a virtual machine connection tool configured to establish a secure connection between the first virtual machine and a second virtual machine in the cloud provider network, and a remote network services tool configured to execute the remote components of the plug-in network services. - View Dependent Claims (7, 8, 9)
-
-
2-6. -6. (canceled)
-
10. A cloud hypervisor system comprising:
-
a set of front-end plug-ins, each configured to establish a pseudo-hypervisor instance and to translate a hypervisor API call received by the pseudo-hypervisor instance into an intermediate representation; a service bus configured to route an intermediate representation to a back-end plug-in; and a set of back-end plug-ins, each configured to translate an intermediate representation into a cloud API call. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A cloud hypervisor system comprising:
-
a pseudo-hypervisor creation tool configured to establish a pseudo-hypervisor instance; an API call listening tool configured to listen for and receive hypervisor API calls; a hypervisor API call translation tool configured to translate a hypervisor API call received by the API call listening tool into an intermediate representation; a cloud API translation tool configured to translate an intermediate representation into a cloud API call; and a routing tool configured to route an intermediate representation from the hypervisor API call translation tool to the cloud API translation tool.
-
-
24. A method for managing cloud infrastructure, the method comprising:
-
uploading remote gateway software from an enterprise network to a cloud provider network; installing the remote gateway software on a first virtual machine in the cloud provider network; establishing a virtual private network between the enterprise network and the first virtual machine; establishing a secure connection between the first virtual machine and a second virtual machine in the cloud provider network; and executing plug-in network services on the first virtual machine. - View Dependent Claims (25)
-
-
26. A method for communicating with cloud accounts, the method comprising:
-
establishing a pseudo-hypervisor instance on an enterprise network; configuring the pseudo-hypervisor instance to receive a hypervisor API call from an enterprise systems management tool on the enterprise network; translating a received hypervisor API call into an intermediate representation; routing the intermediate representation to a back-end plug-in; translating the intermediate representation into a cloud API call; and transmitting the cloud API call to a cloud provider network for delivery to a cloud account. - View Dependent Claims (27, 28, 29, 30)
-
Specification