SELECTING ONE NODE FROM SEVERAL CANDIDATE NODES IN SEVERAL PUBLIC CLOUDS TO ESTABLISH A VIRTUAL NETWORK THAT SPANS THE PUBLIC CLOUDS
First Claim
1. A method of connecting a location of external machines to a virtual network that is defined over a plurality of public cloud datacenters, the method comprising:
- sending a DNS (domain name server) request to identify a particular managed forwarding node (MFN) from a plurality of MFNs at the plurality of public cloud datacenters that are candidate edge MFNs for connecting the external machine location to the virtual network;
in response to the DNS request, receiving an identifier that identifies the particular MFN; and
establishing a network connection between the external machine location and the particular MFN in order to connect the external machine location to the virtual network.
3 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity'"'"'s data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.
102 Citations
20 Claims
-
1. A method of connecting a location of external machines to a virtual network that is defined over a plurality of public cloud datacenters, the method comprising:
-
sending a DNS (domain name server) request to identify a particular managed forwarding node (MFN) from a plurality of MFNs at the plurality of public cloud datacenters that are candidate edge MFNs for connecting the external machine location to the virtual network; in response to the DNS request, receiving an identifier that identifies the particular MFN; and establishing a network connection between the external machine location and the particular MFN in order to connect the external machine location to the virtual network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of defining a virtual network over a plurality of public cloud datacenters for an entity, the method comprising:
-
deploying managed forwarding nodes (MFNs) at the plurality of public cloud datacenters, said MFNs comprising a plurality of edge MFNs for connecting to a plurality of external machine locations of the entity; for at least one particular external machine location, selecting one MFN from a plurality of MFNs to connect to the particular external machine location, said selecting comprising; receiving a DNS (domain name servers) request from a connection agent of the particular external machine location; processing the DNS request to provide the connection agent with a plurality of candidate MFNs, wherein at the particular location, the network connection between the particular location and each of the candidate MFNs is examined in order to select one of the candidate MFNs. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification