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 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, the cloud provider network comprising a plurality of virtual machines, 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 thereby establishing a pseudo-hypervisor instance in the cloud network; 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, anda remote network services tool configured to execute the remote components of the plug-in network services.
6 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.
-
Citations
22 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, the cloud provider network comprising a plurality of virtual machines, 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 thereby establishing a pseudo-hypervisor instance in the cloud network; 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 (2, 3, 4)
-
-
5. A cloud hypervisor system comprising:
-
a processor; a pseudo-hypervisor creation tool configured, using the processor, to establish a pseudo-hypervisor instance; an API call listening tool configured, using the processor to listen for and receive hypervisor API calls; a hypervisor API call translation tool configured, using the processor, to translate a hypervisor API call received by the API call listening tool into an intermediate representation; a cloud API translation tool configured, using the processor, to translate an intermediate representation into a cloud API call; and a routing tool configured, using the processor, to route an intermediate representation from the hypervisor API call translation tool to the cloud API translation tool. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for managing cloud infrastructure, the method comprising:
-
uploading remote gateway from an enterprise network to a cloud provider network, the cloud provider network comprising a plurality of virtual machines; installing the remote gateway software on a first virtual machine in the cloud provider network; establishing a pseudo-hypervisor instance in the cloud 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 (17)
-
-
18. 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; andtransmitting the cloud API call to a cloud provider network for delivery to a cloud account. - View Dependent Claims (19, 20, 21, 22)
-
Specification