Introduction

Typically, connecting multiple cloud environments together requires a clunky VPN connection or an expensive SD-WAN solution. In both cases, connectivity is over the Internet. But what if you want the added benefits of consistent latency and performance offered by private connectivity like Azure ExpressRoute and Google Cloud Interconnect? Historically this meant standing up a physical router or routers in a co-location provider's facility, contracting for cross-connects to put it together, and then configuring and managing BGP peering with the cloud providers. This method also means long-term contracts and, depending on your location, may also introduce more latency than it's worth, since all of the data moves through your facility on its journey between the clouds.


With Pureport's Multicloud Fabric, you can  quickly and easily connect two clouds together via native private connectivity. This Solution Brief focuses on connecting a Google Cloud Platform VPC (virtual private cloud) to Azure vNet. It leverages each provider's native private network offerings, Google Cloud Interconnect and Azure ExpressRoute, using Pureport Multicloud Fabric as the connection broker.



Geographical Considerations

When planning your deployment, consider geographical distance between your two cloud environments in order to minimize latency. While each cloud provider has many overlapping regions, the naming of these regions may vary. For example, Google's US West 1 is in Oregon, while the Azure West US is in California and West US 2 is in Washington. 


You also need to consider which Pureport location is closest to each region. This table describes the best combinations of cloud regions and Pureport POPs, based on location.


Pureport LocationAzure RegionsGoogle Cloud Regions
Ashburn / Washington DC

East US, East US 2, Virginia

US-East4, N. Virginia

Seattle

West US 2, Washington

US-West1, Oregon

San Jose / Silicon Valley

West US, California

US-West2, Los Angeles

Chicago

North Central US, Illinois

US-Central1, Iowa


Prerequisites

Before you being, you will need:


Putting it together

The steps required to complete connectivity between an Azure vNet and Google public services are outlined below:

  1. Create a Pureport Network as outlined in Creating a Network.

  2. Connect your Pureport Network to your Azure vNet:
    1. Create an ExpressRoute circuit and connect it to your Pureport Network.
    2. Configure Azure Private Peering.
    3. Link your vNet to your ExpressRoute Circuit.

  3. Connect your Pureport Network to your Google VPC.

  4. Ensure that:
    • The route for your Azure vNet has been propagated to the Google VPC's routing table. 
    • The route for your Google VPC has propagated into the Azure ExpressRoute route table.  

      If not, review steps 2 and 3 to ensure that the Azure ExpressRoute and GCP Cloud Interconnect connections are both up and peered.

  5. Set the needed security/access rules within each cloud provider to allow the desired network traffic.


That's it! You now have a fully functional, private, multi-cloud network... without deploying hardware, without a multi-year contract, and without waiting months for a private circuit!