Secure and Private Connectivity Between Azure and Oracle Cloud

Secure and Private Connectivity Between Azure and Oracle Cloud
Photo by JOHN TOWNER / Unsplash

One of my clients recently approached me with a challenge: they needed to establish a secure and seamless connection between their Azure and Oracle Cloud environments. The goal was to enable efficient data exchange between various resources, including databases, virtual machines, and a data factory solution.

While the first solution that comes to mind is setting up a site-to-site VPN tunnel between the two clouds, there’s a more robust alternative that offers enhanced performance and privacy: Direct Interconnection. This method leverages Azure ExpressRoute and Oracle Cloud FastConnect, two premium services designed for high-speed, private connectivity.

What makes this approach even more appealing is the collaboration between Azure and Oracle. They’ve streamlined the interconnection process at select locations, eliminating the need for third-party providers or manual cross-connects in a Meet-Me Room. The entire setup is now fully automated, making it faster and more reliable.

Key Considerations Before Getting Started

Before diving into the setup, it’s crucial to verify region availability. Not all Azure and Oracle Cloud regions support this direct interconnection. Below is a list of regions where this connectivity is currently available:

Azure Region Oracle Cloud Region
Azure Brazil South OCI Vinhedo (Brazil Southeast)
Azure Canada Central OCI Toronto (Canada Southeast)
Azure East US OCI Ashburn, VA (US East)
Azure Germany West Central OCI Germany Central (Frankfurt)
Azure Japan East OCI Tokyo (Japan East)
Azure Korea Central OCI South Korea Central (Seoul)
Azure South Africa North OCI South Africa Central (Johannesburg)
Azure Southeast Asia OCI Singapore (Singapore)
Azure UK South OCI London (UK South)
Azure West Europe OCI Amsterdam (Netherlands Northwest)
Azure West US OCI San Jose (US West)
Azure West US 3 OCI US West (Phoenix)

Ensure that your resources are located in one of these supported regions before proceeding.

Step-by-Step Guide to Establishing the Connection

Here’s a detailed walkthrough of how to set up the connection between Azure and Oracle Cloud using ExpressRoute and FastConnect:

1. Create a Standard ExpressRoute Circuit

  • Log in to the Azure portal and navigate to ExpressRoute.
  • Create a standard ExpressRoute circuit.
  • Select Oracle Cloud FastConnect as the service provider and choose the appropriate location.

2. Select the Right Bandwidth

  • Choose the bandwidth that meets your performance requirements. Ensure it aligns with your expected data transfer needs.

3. Obtain the Service Key

  • Once the ExpressRoute circuit is created, copy the Service Key. This key will be required during the Oracle FastConnect configuration.

4. Define Private IP Ranges

  • Allocate two /30 private IP ranges for BGP peering. Ensure these ranges do not overlap with your Azure VNet or Oracle VCN IP ranges.

5. Create a Dynamic Routing Gateway in Oracle Cloud

  • In the Oracle Cloud Console, create a Dynamic Routing Gateway (DRG). This will serve as the gateway for your FastConnect.

6. Create a FastConnect Circuit

  • Navigate to FastConnect in the Oracle Cloud Console.
  • Select Azure: ExpressRoute as the provider.
  • Choose the same bandwidth as your ExpressRoute circuit.
  • Paste the Service Key copied earlier into the Provider Service Key field. This allows Oracle Cloud to identify the corresponding ExpressRoute circuit.

7. Configure BGP Peering

  • Use the /30 IP ranges defined earlier for BGP peering.
  • Assign the first usable IP address in the /30 range as the Oracle BGP IP and the second usable address as the Customer BGP IP.
  • Associate the FastConnect circuit with your Oracle VCN using the Dynamic Routing Gateway.
  • Update the route table to ensure proper routing between the VCN and the FastConnect.

9. Verify Azure Configuration

  • On the Azure side, check that the ExpressRoute circuit is provisioned and that the BGP peering IPs are automatically populated (thanks to the Service Key provided earlier).

10. Connect ExpressRoute to a Virtual Network Gateway

  • Link the ExpressRoute circuit to a Virtual Network Gateway in Azure. This enables resources in your Azure VNet to communicate with Oracle Cloud.

11. Configure Routing

  • Ensure that the necessary routes are advertised to your Azure VNet. This allows your Azure resources to reach the Oracle Cloud IP addresses seamlessly.

Why Choose Direct Interconnection?

Direct Interconnection via ExpressRoute and FastConnect offers several advantages over traditional VPN tunnels:

  • Enhanced Performance: Dedicated, high-speed connections ensure low latency and high throughput.
  • Improved Security: Private connectivity eliminates exposure to the public internet, reducing the risk of data breaches.
  • Simplified Management: The automated setup process reduces complexity and minimizes the potential for configuration errors.

Final Thoughts

Setting up a secure and private connection between Azure and Oracle Cloud is a powerful way to enable seamless data exchange and resource integration. By leveraging ExpressRoute and FastConnect, you can achieve a robust, high-performance solution that meets the demands of modern cloud environments.

If you’re considering this setup, make sure to double-check region availability and follow the steps outlined above. And if you run into any challenges, don’t hesitate to reach out to the Azure or Oracle support teams for assistance.

Reference

For more details, refer to the official Microsoft documentation:
Configure Azure and Oracle Cloud Infrastructure (OCI) Networking

Update cookies preferences