Site-to-site data transfer overview

Network Connectivity Center lets you use Google's network as part of a wide area network (WAN) that includes your external sites. This feature is known as site-to-site data transfer.

For example, suppose you have an office in New York, an office in Sydney, and an office in Tokyo. After completing the required configuration, you can use Google's network to move data between all three locations.

To enable this functionality, you use a supported resource to connect each site to Google Cloud. Then you create a Network Connectivity Center spoke to represent each connectivity resource. Each spoke is attached to a central hub, which provides full mesh connectivity between all of the spokes.

Supported connectivity resources include Cloud VPN (HA VPN tunnels), Cloud Interconnect, and Router appliance. Router appliance is a Network Connectivity Center feature that lets you install a third-party network virtual appliance in Google Cloud and use it to exchange routes with Cloud Router.

Data transfer over Google's network.
Data transfer over Google's network (click to enlarge)

For a comparison of hybrid connectivity products and features, see Choosing a Network Connectivity product.

For more information about Router appliance, see the Router appliance overview. For information about Network Connectivity Center, see the Network Connectivity Center overview.

Considerations

Before using Network Connectivity Center for data transfer, review and consider the following points:

  • Data transfer traffic between sites is best-effort, and there are no bandwidth or latency guarantees.

  • Data transfer is available only in supported locations. For an example of how to configure route advertisements when one of your redundant Interconnect connections is to an unsupported location, see Configure on-premises router for mixed advertisements.

  • When data transfer is enabled for one or more spokes, all connectivity resources associated with these spokes must be part of a single VPC network.

  • If you want to exchange routes between spokes in multiple regions, the VPC network where your spoke resources are located must have its dynamic routing mode set to global.

  • For each spoke, ensure that the on-premises router advertises identical routes to the Cloud Router associated with the spoke.

  • In some cases, your network might experience duplicate route advertisements from multiple spokes for the same subnets with the same priority. Network Connectivity Center handles these situations as follows:

    • When different types of resources are being used, VLAN attachments receive more traffic than Cloud VPN connections, which receive more traffic than VMs acting as router appliance instances.
    • When Network Connectivity Center splits traffic across multiple resources of the same type (for example, two VPN tunnels), it uses equal-cost multi-path (ECMP) routing to distribute traffic.
  • Known issue. Problems can occur if there are duplicate route advertisements from resources in participating spokes, such as HA VPN tunnels, and from similar resources outside spokes. When duplicate router advertisements exist, then the traffic in participating spokes might use ECMP to distribute traffic across all available next hops. This behavior occurs even if the next hops aren't participating hubs or spokes themselves.

  • See also Considerations in the main Network Connectivity Center overview.

Requirements

When using site-to-site data transfer, you must do all of the following:

  • Make sure that all connectivity resources associated with your spokes use a high availability configuration. For more information, see High availability for spoke resources.

  • Follow the guidelines described in ASN requirements for site-to-site data transfer.

  • Make sure that routing prefixes are exclusively advertised within a hub or outside of a hub. If you fail to do this, best-path selection might choose a route that is not associated with a spoke.

What's next