Method and system for providing inter-cloud services
AssigneeVMware, Inc.
InventorsJagannath N. Raghu, John Kilroy, Guy Hussussian
Life of this patent
Estimating the term…
Abstract
The present application is directed to a distributed-services component of a distributed system that facilitates multi-cloud aggregation using a cloud-connector server and cloud-connector nodes that cooperate to provide services that are distributed across multiple clouds. These services include the transfer of virtual-machine containers, or workloads, between two different clouds and remote management interfaces.
Claims21
A distributed-services component of a multiple-cloud-computing-facility aggregation, the distributed-service component comprising:
- a cloud-connector server
- that provides an electronic cloud-connector server interface through which a cloud-connector-server user interface is displayed on a remote computer and cloud-connector-server-provided distributed services are accessed from a remote computer, and
- that provides an electronic cloud-connector-node interface through which the cloud-connector server requests services provided by remote cloud-connector nodes;
- and
- two or more cloud-connector nodes, each installed in a different cloud-computing facility that each provides an electronic interface through which the cloud-connector server accesses services provided by the cloud-connector node and that each accesses a cloud-management interface within the cloud-computing facility in which the cloud-connector node is installed.
A cloud-connector node that executes within a cloud-computing facility and that is managed by a remote cloud-connector server, the cloud-connector node comprising a virtual appliance within a management system of the cloud-computing facility and further comprising:
- an application program interface through which the remote cloud-connector server requests services provided by the cloud-connector node;
- an authorization service that authorizes access to the cloud-connector node and to services provided by the cloud-connector node;
- service routines that, when executed in response to a request received through the application program interface, carry out the request and provide a response to the request;
- a database that stores configuration data for the cloud-connector node;
- adapters that provide access, by the service routines within the cloud-connector node, to a file system and a management interface of a cloud-computing-facility management system;
- and
- a messaging protocol and network transfer services that together provide for transfer of data files to remote cloud-connector nodes.
A method for providing distributed services within multiple, operationally distinct cloud-computing facilities, the method comprising:
- installing, within one of the multiple, operationally distinct cloud-computing facilities, a cloud-connector server that provides an electronic cloud-connector server interface through which a cloud-connector-server user interface is displayed on a remote computer and cloud-connector-server-provided distributed services are accessed from a remote computer and that provides an electronic cloud-connector-node interface through which the cloud-connector server requests services provided by remote cloud-connector nodes;
- and
- installing two or more cloud-connector nodes, each in a different cloud-computing facility, that each provides an electronic interface through which the cloud-connector server accesses services provided by the cloud-connector node and that each accesses a cloud-management interface within the cloud-computing facility in which the cloud-connector node is installed.
A computer-readable data-storage device that stores digitally encoded computer instructions that carry out a method that provides distributed services within multiple, operationally distinct cloud-computing facilities, the method comprising:
- installing, within one of the multiple, operationally distinct cloud-computing facilities, a cloud-connector server that provides an electronic cloud-connector server interface through which a cloud-connector-server user interface is displayed on a remote computer and cloud-connector-server-provided distributed services are accessed from a remote computer and that provides an electronic cloud-connector-node interface through which the cloud-connector server requests services provided by remote cloud-connector nodes;
- and
- installing two or more cloud-connector nodes, each in a different cloud-computing facility, that each provides an electronic interface through which the cloud-connector server accesses services provided by the cloud-connector node and that each accesses a cloud-management interface within the cloud-computing facility in which the cloud-connector node is installed.
Dependencies are inferred from the claim text.