Note:
- This tutorial requires access to Oracle Cloud. To sign up for a free account, see Get started with Oracle Cloud Infrastructure Free Tier.
- It uses example values for Oracle Cloud Infrastructure credentials, tenancy, and compartments. When completing your lab, substitute these values with ones specific to your cloud environment.
Extend Microsoft Azure and Oracle Cloud Infrastructure Interconnect using Azure Virtual WAN
Introduction
To create an integrated multicloud experience, Microsoft and Oracle offer direct interconnection between Azure and Oracle Cloud Infrastructure (OCI) through ExpressRoute and FastConnect. Through the ExpressRoute and FastConnect interconnection, customers can experience low latency, high throughput, and private direct connectivity between the two clouds.
You can set up interconnect connectivity between Azure and Oracle Cloud Infrastructure (OCI) using the instructions provided in this step-by-step guide. Once interconnect is set up, you must connect Virtual Network to ExpressRoute.
This tutorial outlines how you can connect your ExpressRoute to Azure Virtual WAN and extend the Virtual Network connectivity to Oracle Cloud Infrastructure using interconnection.
Similarly, you must extend the connectivity from your Oracle Virtual Cloud Networks to Azure environment using interconnect, to understand that you can follow this step-by-step guide.
Objective
Extend network connectivity between Oracle Cloud Infrastructure and Microsoft Azure environment through OCI-Azure Interconnect using Azure Virtual WAN. We have covered deploying the environment within Azure and OCI and validating network connectivity between OCI/Azure interconnected regions.
Prerequisites
-
An active Azure subscription and an active OCI tenancy.
-
An Azure ExpressRoute peering location in proximity to or in the same peering location as the OCI FastConnect. See Region Availability.
-
Direct connectivity between Azure and OCI interconnected regions are completed successfully. See Configure Direct Connectivity between ExpressRoute and FastConnect.
-
Familiarity with networking and cloud services is assumed, including OCI FastConnect and Azure ExpressRoute.
-
Understanding of OCI Azure Interconnect is required.
Audience
This tutorial is intended for Cloud Service Providers professionals and MultiCloud administrators.
Architecture
Below is a sample network topology and high level architecture of the solution.
You can refer to this architecture when you want to extend interconnected region connectivity using ExpressRoute Cross Connections and regions peering within OCI regions.
Task 1: Create a Virtual WAN on Azure
In this section, you’ll create a Virtual WAN and below table shows minimum parameters required.
Parameter | Value |
---|---|
resource-group-name | Select your-resource-group. Select the resource group which you must have created during pre-reqs steps. |
region-name | Select region-name. |
name | Enter virtual-vwan-name. |
type | Select Standard which supports VNets, ExpressRoute endpoints and more connectivity options. |
You can follow the step-by-step guide to create a Virtual WAN. Proceed to next section to create a Virtual Hub and ExpressRoute Gateway.
Task 2: Create a Virtual Hub and ExpressRoute Gateway on Azure
In this section, you’ll create a Virtual Hub and ExpressRoute Gateway to previously created Virtual WAN and below table shows minimum parameters required.
-
Enter or select this information in the Basics tab:
Parameter Value region-name Select region-name name Enter virtual-hub-name hub-private-address-space Enter hub-address-space; Example: 192.168.0.0/24 as per our use-case topology. hub-private-address-space Select from dropdown. hub-routing-preference Select ExpressRoute from dropdown. -
Enter or select this information in the ExpressRoute tab:
Parameter Value Do you want to create an Expressroute Gateway Select Yes. gateway-scale-units Select from dropdown.
You can follow the step-by-step guide to create a virtual Hub and ExpressRoute Gateway. Proceed to next section to create a Virtual Network and Subnet.
Task 3: Create the virtual network and subnet on Azure
In this section, you’ll create a virtual network and subnet:
-
On the upper-left side of the screen, select Create a resource, Networking, Virtual network or search for Virtual network in the search box.
-
In Create virtual network, enter or select this information in the Basics tab:
Setting Value Project Details Subscription Select your Azure subscription Resource Group Select Create new, enter resource-group-name, then select OK, or select an existing resource-group-name based on parameters. Instance details Name Enter virtual-network-name Region Select region-name -
Select the IP Addresses tab or select the Next: IP Addresses button at the end of the page.
-
In the IP Addresses tab, enter this information:
Setting Value IPv4 address space Enter IPv4-address-space Example: 10.20.0.0/16 as per our use-case topology -
Under Subnet name, select the word default
-
In Edit subnet, enter this information:
Setting Value Subnet name Enter subnet-name Subnet address range Enter subnet-address-range Example: 10.20.1.0/24 for Compute Subnet -
Select Save.
-
Select the Review + create tab or select the Review + create button.
-
Select Create.
Proceed to next section to connect your Virtual Network to the virtual hub.
Task 4: Connect your virtual network to the Virtual Hub on Azure
In this section, you’ll connect your previously create Virtual Network (VNet) to Virtual Hub and below table shows minimum parameters required:
-
Enter or select this information in the Basics tab:
Parameter Value connection-name Enter connection-name hubs Select from dropdown. subscription Select your Azure subscription resource-group Select Create new, enter resource-group-name, then select OK, or select an existing resource-group-name based on parameters. virtual-network Select from dropdown.
You can follow the step-by-step guide to connect your VNet to Virtual Hub. Proceed to the next section to connect your ExpressRoute Circuit to Virtual Hub ExpressRoute Gateway.
Task 5: Connect your ExpressRoute Circuit to the Virtual Hub ExpressRoute Gateway on Azure
In this section, you can follow the step-by-step guide to connect your VNet to Virtual Hub. Proceed to the next section to create Virtual machines to validate the traffic between Azure and OCI.
Task 6: Create virtual machine on Azure
In this section you will create virtual machines to validate the connectivity from Azure to Oracle Cloud Infrastructure:
-
On the upper-left side of the screen in the Azure portal, select Create a resource > Compute > Virtual machine.
-
In Create a virtual machine - Basics, enter or select this information:
Setting Value Project details Subscription Select your subscription. Resource group Select your-resource-group. Select the resource group which you must have created during pre-requisites steps. Instance details Virtual machine name Enter myVM. Region Select (US) East US or Region where you are deploying. Availability options Leave the default No infrastructure redundancy required. Image Select Ubuntu Server 18.04 LTS - Gen1. Size Select Standard_B2s. Administrator account Authentication type Select Password. You can also choose SSH based authentication and update required value as needed. Username Enter a username of your choosing. Password Enter a password of your choosing. The password must be at least 12 characters long and meet the defined complexity requirements. Confirm Password Re-enter password. Inbound port rules Public inbound ports Select None. -
Select Next: Disks.
-
In Create a virtual machine - Disks, leave the defaults and select Next: Networking.
-
In Create a virtual machine - Networking, select this information:
Setting Value Virtual network Select virtual-network. Subnet Select myVMVNet for example: 10.20.1.0/24 in US East Region. Public IP Leave the default (new) myVM-ip. Public inbound ports Select Allow selected ports. Select inbound ports Select SSH. -
Select Review + create. You’re taken to the Review + create page where Azure validates your configuration.
-
When you see the Validation passed message, select Create.
Proceed to the next section to create required resources on Oracle Cloud Infrastructure.
Task 7: Create resources on Oracle Cloud Infrastructure
In this section you will create required resources to support validation from OCI console within interconnected regions. In the OCI console, create following resources:
- Create a Virtual Cloud Network with a Compute Subnet.
- Create a DRG attachment to DRG created in pre-requisites steps which has OCI/Azure Interconnection virtual circuit.
- Create a Virtual Machine within Compute Subnet and update required routes/security lists to connect with Azure VNETs.
- Extend Virtual Cloud Network connectivity to Azure VNET via DRG. You can follow this step-by-step guide.
You can follow this step-by-step guide to create a VM and complete required Virtual Cloud Network/Subnet work.
Once you have created required resources & configuration based on architecture, proceed to next section to validate interconnected regions connectivity.
Task 8: Validate the traffic in OCI/Azure Interconnect
In this section you will connect to the Linux VMs of both Cloud Providers and do a ping test to check the connectivity.
-
Connect to Linux VMs on both cloud providers using your terminal.
-
Initiate a ICMP RTT from Azure VM to OCI VM and vice-versa.
-
This will ensure network connectivity.
-
Below table shows a connectivity test performed based on shared use-case network topology.
Traffic Validation SRIOV/Accelerated Networking ICMP RTT (Milliseconds) Azure VM to OCI VM 10.20.1.4 > 10.10.0.168 yes 2.2 OCI VM to Azure VM 10.10.0.168 > 10.20.1.4 yes 2.1 -
ICMP RTT between Azure and OCI reflects close to 2 ms.
Note: The above table reflects ICMP RTT as a reference point which could vary depending on the regions and use case architecture. It’s recommended to do a POC.
-
You can find more information about Azure latency between regions in: Microsoft Learn: Azure network round-trip latency statistics.
For more information on who test Virtual Machine latency consult: Microsoft Learn: Test Azure virtual machine network latency in an Azure virtual network.
Task 9: Clean up resources
When you are done using the resources, delete the resource group and associated resources:
-
Delete the interconnect link if you haven’t done already. For details see the step-by-step guide.
-
Enter your-resource-group-name in the Search box at the top of the portal and select your-resource-group-name from the search results.
-
Select Delete resource group.
-
Enter your-resource-group-name for TYPE THE RESOURCE GROUP NAME and select Delete.
-
Similarly delete deployed this tutorial resources in Oracle Cloud Infrastructure.
In this tutorial, you explored how you can use Virtual WAN to extend the Azure and Oracle Cloud Infrastructure interconnect connectivity and validate the traffic.
You connected to the VMs on both Cloud Providers and extended the connectivity from Virtual Network to Virtual Cloud Network using interconnect via Virtual WAN.
Related Links
-
Overview of Oracle Applications and solutions on Microsoft Azure
-
Blog: Step-by-Step Guide: Interconnecting Oracle Cloud Infrastructure and Microsoft Azure
Acknowledgments
-
Author - Arun Poonia, Principal Solution Architect
-
Contributor - Daniel Mauser, Principal Solutions Specialist Global Black Belt – Microsoft Azure Networking
More Learning Resources
Explore other labs on docs.oracle.com/learn or access more free learning content on the Oracle Learning YouTube channel. Additionally, visit education.oracle.com/learning-explorer to become an Oracle Learning Explorer.
For product documentation, visit Oracle Help Center.
Extend Microsoft Azure and Oracle Cloud Infrastructure Interconnect using Azure Virtual WAN
F81411-01
May 2023
Copyright © 2023, Oracle and/or its affiliates.