Design, implement, and secure Google Cloud networks, from VPCs and hybrid connectivity to load balancing and Cloud Armor, and track your readiness for the Professional Cloud Network Engineer exam.
Prepare and test your skills
Prepare and test your skills
Cross-Cloud Interconnect provides dedicated physical network connections between Google Cloud and other cloud service providers. High availability designs require provisioning redundant physical circuits across separated infrastructure within a shared metropolitan region. Matching bandwidth capacity across all physical circuits ensures that the remaining links can support the full traffic load during a hardware failure.
Edge availability domains—also known as metro availability zones—are physically isolated network infrastructure segments within a metropolitan area that prevent a single facility or hardware failure from interrupting both connections. To configure a redundant physical topology, an administrator must provision the secondary connection in the same city as the primary connection while placing it in a different edge availability domain. Deploying two connections within the exact same edge availability domain creates a single point of failure and does not provide physical redundancy. Administrators can provision the redundant link inside the same colocation facility if that facility supports multiple edge availability domains, or they can choose a different colocation facility within that city.
Port capacity settings and Identity and Access Management (IAM) permissions determine how physical Interconnect links are created and managed in a Google Cloud project. Administrators must verify project bandwidth quotas before placing an order to confirm that the project can support the requested circuit size. The bandwidth capacity of the secondary connection must match the primary connection to maintain symmetrical throughput during a failover. Provisioning these physical links requires specific IAM permissions:
compute.interconnects.createcompute.interconnects.getcompute.interconnectLocations.getcompute.interconnectLocations.listAdministrators obtain these permissions through the Compute Network Admin role (roles/compute.networkAdmin), or through broad project-level roles such as Owner (roles/owner) or Editor (roles/editor).
A VLAN attachment (also known as an interconnectAttachment) is a virtual interface that connects a single Google Cloud Virtual Private Cloud (VPC) network to a physical Interconnect connection. Deploying redundant VLAN attachments across separate physical circuits and linking them to Cloud Router instances establishes the foundation for dynamic routing between Google Cloud and external cloud environments.
Redundant VLAN attachments provide continuous data path availability by connecting a VPC network to redundant physical links in different edge availability domains. To create a secondary connection in the Google Cloud console, an administrator inspects the primary connection under the Physical connections tab to identify its city, filters available locations by that same city, and selects a different edge availability domain. The secondary circuit capacity is configured to match the existing circuit capacity to prevent bandwidth bottlenecks during failover events. Once the physical links are established, administrators create VLAN attachments on each link and associate them with a Cloud Router to pass traffic into the VPC network.
A Cloud Router uses the Border Gateway Protocol (BGP) to exchange dynamic network topology information between Google Cloud and remote routers. Each VLAN attachment links to a dedicated BGP session hosted on the Cloud Router. Through these BGP sessions, the Cloud Router advertises Google Cloud VPC subnet routes to the external cloud provider and dynamically learns routes to the remote cloud subnets. This dynamic exchange ensures that network traffic automatically redirects to an alternate healthy path if a specific VLAN attachment or circuit fails.
Multicloud dynamic routing policies use BGP path attributes to direct traffic along optimal network paths, prevent asymmetric routing, and protect stateful network appliances. Custom route advertisements and BGP metric controls determine how traffic enters and leaves Google Cloud across redundant VLAN attachments.
BGP attributes such as the Multi-Exit Discriminator (MED) and Autonomous System (AS) path prepending allow network administrators to influence inbound and outbound traffic paths. When a VPC network uses global dynamic routing mode, Google Cloud automatically adds a MED penalty equal to 200 plus the round-trip time (TTL) in milliseconds to routes learned outside a virtual machine's local region. This calculation ensures that Google Cloud VMs prefer local Interconnect attachments before using cross-region transit routes. When using a Network Connectivity Center hub to route traffic between spokes, all non-Google peer routers attached to the same hybrid spoke must use the same Autonomous System Number (ASN), while different spokes must use different ASNs to ensure valid route propagation.
Redundant VLAN attachments operate in either Active-Active mode for distributed load sharing or Active-Standby mode for strict deterministic failover. In Active-Standby mode, setting different base route priorities on the Cloud Router BGP sessions makes the router prefer the primary attachment and route traffic through the standby attachment only if the primary fails. In Active-Active mode, total network throughput must not exceed the capacity of a single VLAN attachment, ensuring that a link outage does not overload the remaining attachment. By default, traffic traversing physical Interconnect links is unencrypted, but administrators can secure multicloud data in transit using MACsec encryption on the physical links or by establishing High Availability VPN (HA VPN) over Cloud Interconnect using IPsec tunnels.
roles/compute.networkAdmin) supplies the required permissions (compute.interconnects.create, compute.interconnects.get, compute.interconnectLocations.get, and compute.interconnectLocations.list) to manage Interconnect resources.The Compute Network Admin role (roles/compute.networkAdmin) supplies the necessary permissions to provision and manage physical Cross-Cloud Interconnect connections. Broad project-level roles such as Owner (roles/owner) or Editor (roles/editor) also contain the required permissions.
Traffic crossing physical Cross-Cloud Interconnect links can be secured using MACsec encryption on the physical circuits or by establishing High Availability VPN (HA VPN) over Cloud Interconnect using IPsec tunnels. By default, data traversing physical Interconnect connections is unencrypted.
All non-Google peer routers attached to the same hybrid spoke on a Network Connectivity Center hub must use the same Autonomous System Number (ASN). Peer routers attached to different spokes must use distinct ASNs to ensure valid route propagation.
Active-Standby failover is established by assigning different base route priorities to the Border Gateway Protocol (BGP) sessions on the Cloud Router. This configuration directs traffic through the primary VLAN attachment during normal operations and routes traffic through the standby attachment only when the primary path fails.
Last updated