SlideShare a Scribd company logo
RMOUG Training Days 2022
February 10, 2022
1:10pm MST
Everything You Need to Know About the
Microsoft Azure and Oracle Cloud Interconnect
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 2 of 47
@Revelation_Tech
INTRODUCTION
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 3 of 47
@Revelation_Tech
About Me
Ahmed Aboulnaga
• Master’s degree in Computer Science from George Mason University
• Recent emphasis on cloud, DevOps, middleware, security in current projects
• Oracle ACE Pro, OCE, OCA
• Author, Blogger, Presenter
• @Ahmed_Aboulnaga
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 4 of 47
@Revelation_Tech
OVERVIEW OF THE AZURE-OCI INTERCONNECT
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 5 of 47
@Revelation_Tech
June 5, 2019
Announce Partnership
+
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 6 of 47
@Revelation_Tech
The and Interconnect
What It Is
▪ A cloud interoperability partnership
▪ Enables customers to migrate and run mission-critical enterprise workloads across Microsoft Azure and Oracle Cloud
▪ Receive a highly optimized, best-of-both-clouds experience
Marketing Speak
▪ “Makes lift-and-improve migrations seamless”
▪ “Delivers direct, fast and highly reliable network connectivity between two clouds”
▪ “Provide first-class customer service and support that enterprises have come to expect from the two companies”
New and Innovative Scenarios
▪ Seamlessly connect Azure services, like Analytics and AI, to Oracle Cloud services, like Autonomous Database
▪ Run Oracle E-Business Suite or Oracle JD Edwards on Azure against an Oracle Autonomous Database running on Exadata
infrastructure in the Oracle Cloud
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 7 of 47
@Revelation_Tech
Current Offerings
▪ There are currently 9 Azure Interconnect regions
▪ Unified identity and access management, via a unified single
sign-on experience and automated user provisioning, to
manage resources across Azure and Oracle Cloud
▪ Oracle applications (JD Edwards EnterpriseOne, E-Business
Suite, PeopleSoft, Oracle Retail, Hyperion) certified to run
on Azure with Oracle databases (RAC, Exadata,
Autonomous Database) deployed in Oracle Cloud
▪ Oracle applications can use Azure Active Directory as the
identity provider and for conditional access
▪ A collaborative support model
▪ Oracle Database will continue to be certified to run in Azure
on various OS’, including Windows Server and Oracle Linux
The and Interconnect
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 8 of 47
@Revelation_Tech
The Cross-Cloud Interconnect
• Oracle and Microsoft have already done all the tedious,
time-consuming work for you by providing low-latency,
high-throughput connectivity between their two clouds
Traffic Flow Between Clouds
▪ High-throughput, low-latency, private
network connection
▪ Access the connection by using either
Oracle FastConnect or Microsoft
ExpressRoute
▪ No intermediate service provider required
to enable the connection
▪ Secure private connection between the
two clouds
▪ No exposure to the internet
▪ High availability and reliability
▪ Built-in redundant 10-Gbps physical
connections between the clouds
▪ Straightforward, one-time setup
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 9 of 47
@Revelation_Tech
Security
• Only workloads are allowed between both clouds through
the interconnection
• No access from one cloud through the other
Security Isolation
▪ Traffic from networks other than Oracle
Cloud and Azure can’t reach one cloud
through the other cloud
▪ Example:
▫ Customers can’t reach Oracle Cloud
Infrastructure through Azure
▫ No traffic between your on-
premises network through the
Azure virtual network (VNet) to the
Oracle Cloud Infrastructure virtual
cloud network (VCN), or vice versa
▫ If you need to reach Oracle Cloud
Infrastructure, you need to deploy
FastConnect directly from your on-
premises network
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 10 of 47
@Revelation_Tech
The Accenture Whitepaper
• Titled The Oracle and Microsoft Cloud Partnership: Testing the
Connection (2019)
• Leveraging the interconnect eliminates the “limitations of the
public internet”
• No need to “contract directly with a Telco provider to set up a
dedicated connection” which can take “as long as 12 weeks” and
be “very costly and complex” (and can cost “as much as $100,000
per year in recurring charges”)
• Customers must consider ease, performance, and value
• Engineers ran a continual test for more than 2 weeks, collecting
more than 32,000 data points
Results
Consistent latency of 1.5ms round trip time (RTT) between the 2 clouds
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 11 of 47
@Revelation_Tech
The Accenture Whitepaper
• Titled The Oracle and Microsoft Cloud Partnership: Testing the
Connection (2019)
• Leveraging the interconnect eliminates the “limitations of the
public internet”
• No need to “contract directly with a Telco provider to set up a
dedicated connection” which can take “as long as 12 weeks” and
be “very costly and complex” (and can cost “as much as $100,000
per year in recurring charges”)
• Customers must consider ease, performance, and value
• Engineers ran a continual test for more than 2 weeks, collecting
more than 32,000 data points
Results
Consistent latency of 1.5ms round trip time (RTT) between the 2 clouds
Our opinions differ regarding cost
▪ Cost vary drastically based on circuit speed and location,
and can be as low as $660 (50 Mbps) annually to as high as
$663,000 (10 Gbps) annually
Our experiences on performance are somewhat
comparable, but more realistic
▪ Peak vs. off-peak performance vary considerably, so
averaging out is not representative of real world
performance
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 12 of 47
@Revelation_Tech
Cost Estimator
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 13 of 47
@Revelation_Tech
Cost Estimator
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 14 of 47
@Revelation_Tech
Understanding and Comparing Pricing
• Costs incurred on both Azure and OCI sides
• Cost varies per zone, type, and plan on Azure
• OCI cost on a high usage day (1 Gbps) = $5.525
• Table below compares 1 circuit at the 1 Gbps speed
Circuit Speed Zone Type Data Plan Monthly Cost Circuit Speed Monthly Cost
Microsoft Azure Oracle Cloud
1 Gbps Zone 1 Standard Metered $436 1 Gbps $158
1 Gbps Zone 1 Standard Unlimited $5,700 1 Gbps $158
1 Gbps US Gov Zone 1 Standard Metered $545 1 Gbps $158
1 Gbps US Gov Zone 1 Standard Unlimited $7,125 1 Gbps $158
1 Gbps Zone 1 Premium Metered $436 1 Gbps $158
1 Gbps Zone 1 Premium Unlimited $6,450 1 Gbps $158
1 Gbps US Gov Zone 1 Premium Metered $1,480 1 Gbps $158
1 Gbps US Gov Zone 1 Premium Unlimited $8,060 1 Gbps $158
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 15 of 47
@Revelation_Tech
STANDING UP THE ENVIRONMENT
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 16 of 47
@Revelation_Tech
Virtual Machines Specifications
OCI Azure
Region US-ASHBURN-AD-1 East US
Type VM.Standard3.Flex Standard_A2m_v2
vCPU 2 2
Memory 16 GB 16 GB
Kernel 5.4.17-2136.302.7.2.1.el7uek.x86_64 5.4.17-2136.302.7.2.1.el8uek.x86_64
Operating System OEL 7.9 RHEL 8.5
Model Intel Xeon Platinum 8358 CPU Intel Xeon CPU E5-2673 v3
MHz 2.60 GHz 2.40 GHz
Cost
$0.098 / hour
$70 / month
$0.1190 / hour
$85 / month
($128 / month with RHEL)
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 17 of 47
@Revelation_Tech
Benchmark Comparison of CPU Models
https://www.cpubenchmark.net/compare/Intel-Xeon-Platinum-8358-vs-Intel-Xeon-E5-2673-v3/4493vs2606
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 18 of 47
@Revelation_Tech
Installing the Azure CLI on OCI
• The Azure Command-Line Interface (CLI) is a cross-platform command-line tool to connect
to Azure and execute administrative commands on Azure resources
• Current version of the Azure CLI is 2.32.0
root@ocifree:/root> name=Azure CLI
root@ocifree:/root> baseurl=https://packages.microsoft.com/yumrepos/azure-cli
root@ocifree:/root> enabled=1
root@ocifree:/root> gpgcheck=1
root@ocifree:/root> gpgkey=https://packages.microsoft.com/keys/microsoft.asc >
/etc/yum.repos.d/azure-cli.repo
root@ocifree:/root> sudo yum install azure-cli
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 19 of 47
@Revelation_Tech
Logging in to the Azure CLI from OCI
root@ocifree:/root> az vm list -d -o table
Please run 'az login' to setup account.
root@ocifree:/root> az login
To sign in, use a web browser to open the page
https://microsoft.com/devicelogin and enter the code ANLR6ENGZ to
authenticate.
[
{
"cloudName": "AzureCloud",
"homeTenantId": "c2c47a9f-e2b4-4d74-8a6b-242b3f688a30",
"id": "5f57b5b0-b6fe-422c-0427-fe81a8ebc2ab",
"isDefault": false,
"managedByTenants": [],
"name": "Azure subscription 1",
"state": "Enabled",
"tenantId": "c2c47f68-e2b4-4d74-8a6b-242b3a9f8a30",
"user": {
"name": "ahmed@revelationtech.com",
"type": "user"
}
}
]
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 20 of 47
@Revelation_Tech
Using the Azure CLI from OCI
root@ocifree:/root> az vm list -d -o table
Name ResourceGroup PowerState PublicIps Fqdns Location Zones
------------------- ----------------- -------------- ----------- ------- ---------- -------
RevTechPOCAppServer RevTechPOCJAN2022 VM deallocated eastus
RevTechPOCDBServer RevTechPOCJAN2022 VM deallocated eastus
root@ocifree:/root> az vm list -d -o table
Name ResourceGroup PowerState PublicIps Fqdns Location Zones
------------------- ----------------- -------------- ----------- ------- ---------- -------
RevTechPOCAppServer RevTechPOCJAN2022 VM running 40.87.58.56 eastus
RevTechPOCDBServer RevTechPOCJAN2022 VM deallocated eastus
root@ocifree:/root> az vm stop -g RevTechPOCJAN2022 -n RevTechPOCAppServer
About to power off the specified VM...
It will continue to be billed. To deallocate a VM, run: az vm deallocate.
root@ocifree:/root> az vm list -d -o table
Name ResourceGroup PowerState PublicIps Fqdns Location Zones
------------------- ----------------- -------------- ----------- ------- ---------- -------
RevTechPOCAppServer RevTechPOCJAN2022 VM stopped 40.87.58.56 eastus
RevTechPOCDBServer RevTechPOCJAN2022 VM deallocated eastus
root@ocifree:/root> az vm deallocate -g RevTechPOCJAN2022 -n RevTechPOCAppServer
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 21 of 47
@Revelation_Tech
SETTING UP THE INTERCONNECT
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 22 of 47
@Revelation_Tech
Connecting the Cloud Networks
1. Setup an Azure VNet with subnets and a virtual network gateway
▪ Create an ExpressRoute circuit and select Oracle Cloud Infrastructure
2. Setup an Oracle Cloud Infrastructure VCN with subnets and an attached DRG
▪ Create a FastConnect connection, select Microsoft Azure, enter the service key from Azure
3. Ensure no overlapping IP addresses between your VCN and VNet
The private virtual circuit is provisioned automatically between the two clouds
✓
Note: On-Prem Connectivity
You need a separate ExpressRoute
or FastConnect circuit to connect
your on-premises network to
Oracle Cloud Infrastructure or
Microsoft Azure through a private
connection
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 23 of 47
@Revelation_Tech
Setup Instructions
• Set up a direct interconnection between Azure and Oracle Cloud Infrastructure
https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/oracle/configure-azure-oci-networking
• Set up a private interconnection between Microsoft Azure and Oracle Cloud regions
https://docs.oracle.com/en/solutions/oci-azure/index.html
• How to setup the interconnect between Oracle Cloud Infrastructure and Microsoft Azure
https://medium.com/@j.jamalarif/how-to-setup-the-interconnect-between-oracle-cloud-infrastructure-and-microsoft-azure-da359233e5e9
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 24 of 47
@Revelation_Tech
Setup Instructions
Create OCI DRG Setup Azure ExpressRoute
Create Azure Virtual Network Create OCI Virtual Network
Associate Network Security Groups &
Route Table to Azure VNet
Configure OCI VCN Security
List & Route Table
Setup OCI FastConnect Link Azure Virtual Network to
ExpressRoute
1 2 3 4
5 6 7 8
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 25 of 47
@Revelation_Tech
Successful Provisioning on OCI
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 26 of 47
@Revelation_Tech
Successful Provisioning on Azure
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 27 of 47
@Revelation_Tech
PERFORMANCE REVIEW
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 28 of 47
@Revelation_Tech
Current Architecture
Oracle Database 19.3 Oracle Database 19.3
Oracle WebCenter Portal 12.2.1.4 Oracle WebCenter Portal 12.2.1.4
1.92ms
1.99ms
2.98ms
2.92ms
Oracle Cloud Microsoft Azure
9:00-10:00pm EST
9:00-10:00am EST
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 29 of 47
@Revelation_Tech
Interconnect Latency Between Cloud Providers
root@ociapp:/root> mtr --report 172.16.0.4
Start: Fri Jan 28 02:43:40 2022
HOST: ociapp Loss% Snt Last Avg Best Wrst StDev
1.|-- 140.91.196.187 0.0% 10 0.1 0.1 0.1 0.2 0.0
2.|-- 192.168.0.2 0.0% 10 0.6 0.6 0.6 0.6 0.0
3.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
4.|-- 172.16.0.4 0.0% 10 2.5 2.2 1.7 3.0 0.0
root@ociapp:/root> ping -c 9 172.16.0.4
PING 172.16.0.4 (172.16.0.4) 56(84) bytes of data.
64 bytes from 172.16.0.4: icmp_seq=1 ttl=61 time=2.11 ms
64 bytes from 172.16.0.4: icmp_seq=2 ttl=61 time=1.74 ms
64 bytes from 172.16.0.4: icmp_seq=3 ttl=61 time=1.93 ms
64 bytes from 172.16.0.4: icmp_seq=4 ttl=61 time=2.57 ms
64 bytes from 172.16.0.4: icmp_seq=5 ttl=61 time=1.88 ms
64 bytes from 172.16.0.4: icmp_seq=6 ttl=61 time=1.82 ms
64 bytes from 172.16.0.4: icmp_seq=7 ttl=61 time=1.62 ms
64 bytes from 172.16.0.4: icmp_seq=8 ttl=61 time=1.81 ms
64 bytes from 172.16.0.4: icmp_seq=9 ttl=61 time=1.82 ms
root@azureapp:/root> mtr --report 10.0.0.166
Start: 2022-01-28T02:44:57+0000
HOST: azureapp Loss% Snt Last Avg Best Wrst StDev
1.|-- 172.16.1.5 0.0% 10 1.8 1.7 1.5 2.0 0.1
2.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
3.|-- 10.0.0.166 0.0% 10 1.9 2.0 1.7 2.3 0.2
root@azureapp:/root> ping -c 9 10.0.0.166
PING 10.0.0.166 (10.0.0.166) 56(84) bytes of data.
64 bytes from 10.0.0.166: icmp_seq=1 ttl=61 time=2.20 ms
64 bytes from 10.0.0.166: icmp_seq=2 ttl=61 time=1.78 ms
64 bytes from 10.0.0.166: icmp_seq=3 ttl=61 time=1.67 ms
64 bytes from 10.0.0.166: icmp_seq=4 ttl=61 time=1.83 ms
64 bytes from 10.0.0.166: icmp_seq=5 ttl=61 time=2.11 ms
64 bytes from 10.0.0.166: icmp_seq=6 ttl=61 time=1.91 ms
64 bytes from 10.0.0.166: icmp_seq=7 ttl=61 time=1.83 ms
64 bytes from 10.0.0.166: icmp_seq=8 ttl=61 time=2.81 ms
64 bytes from 10.0.0.166: icmp_seq=9 ttl=61 time=1.78 ms
root@ociapp:/root> mtr --report 172.16.0.4
Start: Mon Jan 31 15:08:38 2022
HOST: ociapp Loss% Snt Last Avg Best Wrst StDev
1.|-- 140.91.196.187 0.0% 10 0.1 0.1 0.1 0.2 0.0
2.|-- 192.168.0.2 0.0% 10 0.6 0.6 0.6 0.6 0.0
3.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
4.|-- 172.16.0.4 0.0% 10 1.8 4.5 1.7 20.6 5.8
root@ociapp:/root> ping -c 9 172.16.0.4
PING 172.16.0.4 (172.16.0.4) 56(84) bytes of data.
64 bytes from 172.16.0.4: icmp_seq=1 ttl=62 time=6.05 ms
64 bytes from 172.16.0.4: icmp_seq=2 ttl=62 time=3.25 ms
64 bytes from 172.16.0.4: icmp_seq=3 ttl=62 time=6.27 ms
64 bytes from 172.16.0.4: icmp_seq=4 ttl=62 time=2.08 ms
64 bytes from 172.16.0.4: icmp_seq=5 ttl=62 time=1.83 ms
64 bytes from 172.16.0.4: icmp_seq=6 ttl=62 time=1.71 ms
64 bytes from 172.16.0.4: icmp_seq=7 ttl=62 time=2.22 ms
64 bytes from 172.16.0.4: icmp_seq=8 ttl=62 time=1.65 ms
64 bytes from 172.16.0.4: icmp_seq=9 ttl=62 time=1.76 ms
root@azureapp:/root> mtr --report 10.0.0.166
Start: 2022-01-31T15:08:54+0000
HOST: azureapp Loss% Snt Last Avg Best Wrst StDev
1.|-- 172.16.1.4 0.0% 10 19.3 10.8 1.4 20.9 9.6
2.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
3.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
4.|-- 10.0.0.166 0.0% 10 29.3 14.8 1.7 29.3 11.0
root@azureapp:/root> ping -c 9 10.0.0.166
PING 10.0.0.166 (10.0.0.166) 56(84) bytes of data.
64 bytes from 10.0.0.166: icmp_seq=1 ttl=61 time=7.14 ms
64 bytes from 10.0.0.166: icmp_seq=2 ttl=61 time=2.04 ms
64 bytes from 10.0.0.166: icmp_seq=3 ttl=61 time=2.10 ms
64 bytes from 10.0.0.166: icmp_seq=4 ttl=61 time=1.82 ms
64 bytes from 10.0.0.166: icmp_seq=5 ttl=61 time=1.52 ms
64 bytes from 10.0.0.166: icmp_seq=6 ttl=61 time=5.51 ms
64 bytes from 10.0.0.166: icmp_seq=7 ttl=61 time=2.38 ms
64 bytes from 10.0.0.166: icmp_seq=8 ttl=61 time=1.91 ms
64 bytes from 10.0.0.166: icmp_seq=9 ttl=61 time=1.82 ms
OCI–to–Azure
9-10pm EST
OCI–to–Azure
9-10am EST
Azure–to–OCI
9-10pm EST
Azure–to–OCI
9-10am EST
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 30 of 47
@Revelation_Tech
Comparing Local vs. Remote Latency
• Going over interconnect is 8X slower
• But latency generally ranges between 1.5-3.0ms, which is generally very good
root@ociapp:/root> mtr --report 10.0.0.148
Start: Tue Feb 1 02:13:41 2022
HOST: ociapp Loss% Snt Last Avg Best Wrst StDev
1.|-- ocidb.sub01140129300.ociv 0.0% 10 0.2 0.2 0.2 0.3 0.0
root@ociapp:/root> ping -c 9 10.0.0.148
PING 10.0.0.148 (10.0.0.148) 56(84) bytes of data.
64 bytes from 10.0.0.148: icmp_seq=1 ttl=64 time=0.215 ms
64 bytes from 10.0.0.148: icmp_seq=2 ttl=64 time=0.234 ms
64 bytes from 10.0.0.148: icmp_seq=3 ttl=64 time=0.257 ms
64 bytes from 10.0.0.148: icmp_seq=4 ttl=64 time=0.226 ms
64 bytes from 10.0.0.148: icmp_seq=5 ttl=64 time=0.236 ms
64 bytes from 10.0.0.148: icmp_seq=6 ttl=64 time=0.233 ms
64 bytes from 10.0.0.148: icmp_seq=7 ttl=64 time=0.227 ms
64 bytes from 10.0.0.148: icmp_seq=8 ttl=64 time=0.267 ms
64 bytes from 10.0.0.148: icmp_seq=9 ttl=64 time=0.227 ms
root@azureapp:/root> mtr --report 10.0.0.148
Start: 2022-02-01T02:13:59+0000
HOST: azureapp Loss% Snt Last Avg Best Wrst StDev
1.|-- 172.16.1.4 0.0% 10 1.6 1.8 1.5 2.3 0.2
2.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
3.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
4.|-- 10.0.0.148 0.0% 10 1.9 2.0 1.9 2.3 0.1
root@azureapp:/root> ping -c 9 10.0.0.148
PING 10.0.0.148 (10.0.0.148) 56(84) bytes of data.
64 bytes from 10.0.0.148: icmp_seq=1 ttl=61 time=1.94 ms
64 bytes from 10.0.0.148: icmp_seq=2 ttl=61 time=1.96 ms
64 bytes from 10.0.0.148: icmp_seq=3 ttl=61 time=1.90 ms
64 bytes from 10.0.0.148: icmp_seq=4 ttl=61 time=1.80 ms
64 bytes from 10.0.0.148: icmp_seq=5 ttl=61 time=1.76 ms
64 bytes from 10.0.0.148: icmp_seq=6 ttl=61 time=1.74 ms
64 bytes from 10.0.0.148: icmp_seq=7 ttl=61 time=1.99 ms
64 bytes from 10.0.0.148: icmp_seq=8 ttl=61 time=1.97 ms
64 bytes from 10.0.0.148: icmp_seq=9 ttl=61 time=1.86 ms
OCI App
to
OCI DB
Azure App
to
OCI DB
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 31 of 47
@Revelation_Tech
Comparing Local vs. Remote Latency
• Compare the number of hops and latency between going through the public internet and
the interconnect
root@ociapp:/root> mtr --report 40.87.58.56
Start: Fri Jan 28 02:38:16 2022
HOST: ociapp Loss% Snt Last Avg Best Wrst StDev
1.|-- 140.91.196.191 0.0% 10 0.1 0.1 0.1 0.2 0.0
2.|-- oracle-svc070646-ic356767 0.0% 10 6.2 3.0 0.6 6.4 2.2
3.|-- ash-b2-link.ip.twelve99.n 0.0% 10 0.8 0.9 0.7 1.1 0.0
4.|-- ash-bb2-link.ip.twelve99. 0.0% 10 3.5 1.5 1.0 3.5 0.7
5.|-- rest-b2-link.ip.twelve99. 0.0% 10 0.9 1.1 0.9 1.7 0.0
6.|-- microsoftirelandoperation 0.0% 10 1.2 2.2 1.1 9.3 2.5
7.|-- ae21-0.icr02.bl20.ntwk.ms 0.0% 10 1.4 7.8 1.2 38.6 12.9
8.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
root@ociapp:/root> mtr --report 172.16.0.4
Start: Fri Jan 28 02:43:40 2022
HOST: ociapp Loss% Snt Last Avg Best Wrst StDev
1.|-- 140.91.196.187 0.0% 10 0.1 0.1 0.1 0.2 0.0
2.|-- 192.168.0.2 0.0% 10 0.6 0.6 0.6 0.6 0.0
3.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0
4.|-- 172.16.0.4 0.0% 10 2.5 2.2 1.7 3.0 0.0
OCI–to–Azure
Public IP
OCI–to–Azure
Interconnect IP
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 32 of 47
@Revelation_Tech
Application Performance
• Azure App installation against OCI DB notably poorer in performance compared to OCI
App against OCI DB; like attributed to poor Azure VM performance
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 33 of 47
@Revelation_Tech
Application Performance (Azure App) Off-Peak Hours
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 34 of 47
@Revelation_Tech
Application Performance (Azure App) Peak Hours
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 35 of 47
@Revelation_Tech
Application Performance (OCI App)
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 36 of 47
@Revelation_Tech
Application Performance
• Avoid comparing Oracle App performance to Azure App performance (due to differing VM
specs)
• Compare AzureApp-to-AzureDB and AzureApp-to-OCIDB to understand impact of the
interconnect
• No significant impact of the interconnect on performance
• Lots of errors on the Azure App performance tests; attributed to badly performing VMs
A2A A2O A2A A2O O2O O2A
1:55am 2:28pm 12:34am
Encrypted Sales Data Performance Test 83.62 sec 88.01 sec 87.03 sec 94.13 sec 59.68 sec 26.91 sec
Error Rate % 10% 14% 4% 14% 0% 0%
Product Sales Report Performance Test 105.96 sec 93.38 sec 101.11 sec 98.11 sec 59.14 sec 26.28 sec
Error Rate % 10% 16% 18% 10% 0% 0%
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 37 of 47
@Revelation_Tech
Reflecting on Past Cloud DB Load Tests (2019-2020)
• Source: Presentation (RMOUG, Quest, COUG):
Compute Cloud Performance Showdown: 18 Months Later (2021): Oracle Cloud, Amazon Web Services,
IBM Cloud, Google Cloud, Microsoft Azure
Intel Xeon
Platinum
8167M @
2.00 GHz
?
?
25396
2.0 GHz
2.4 GHz
26 (Threads: 52)
Q1 2019
1455
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 38 of 47
@Revelation_Tech
Reflecting on Past Cloud DB Load Tests (2019-2020)
• Load tests on Oracle Database 19c running on Microsoft Azure virtual machines in 2019 and
2020, on both Intel and AMD-based models, consistently underperformed relative to other
cloud service providers despite more powerful CPU models
0
20,000,000
40,000,000
60,000,000
80,000,000
AWS OCI IBM GCP Azure
Total Completed Transactions
(higher is better)
AMD
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 39 of 47
@Revelation_Tech
FINAL THOUGHTS
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 40 of 47
@Revelation_Tech
Oracle’s Software Licensing Policy in Microsoft Azure
• Oracle provides license mobility for customers who want to run Oracle software on
Microsoft Azure (see Licensing Oracle Software in the Cloud Computing Environment)
– With Standard Edition in the product name, the pricing is based on the size of the instance
– 2 vCPUs = 1 Oracle Processor license (if hyper-threading is enabled)
– 1 vCPU = 1 Oracle Processor license (if hyper-threading is not enabled)
– Every 4 Azure vCPUs used (rounded up to the nearest multiple of 4) equates to a licensing requirement of 1 socket
– Oracle Standard Edition may only be licensed on Authorized Cloud Environment instances up to 8 Azure vCPUs
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 41 of 47
@Revelation_Tech
Technical Issues
• Cannot downgrade the bandwidth, so had to recreate the ExpressRoute Circuit from scratch
• Unable to delete the old, unused Azure circuit, charges kept piling up ($2,400 under 2 weeks)
• Cannot unattach the OCI virtual circuit from the DRG
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 42 of 47
@Revelation_Tech
Technical Issues
• Cannot downgrade the bandwidth, so had to recreate the ExpressRoute Circuit from scratch
• Unable to delete the old, unused Azure circuit, charges kept piling up ($2,400 under 2 weeks)
• Cannot unattach the OCI virtual circuit from the DRG
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 43 of 47
@Revelation_Tech
Technical Issues
• Cannot downgrade the bandwidth, so had to recreate the ExpressRoute Circuit from scratch
• Unable to delete the old, unused Azure circuit, charges kept piling up ($2,400 under 2 weeks)
• Cannot unattach the OCI virtual circuit from the DRG
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 44 of 47
@Revelation_Tech
Oracle vs. Microsoft Support
• SRs open on both the Oracle and Azure support sides for deleting the circuit which we
could not delete
• No deflection experienced
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 45 of 47
@Revelation_Tech
Final Thoughts
▪ Applications can span clouds, such as the web and applications tiers in
one cloud and the database layer in another
▪ Customers can leverage new migration and deployment scenarios
ARCHITECTURE
▪ More interest in moving workloads to Azure versus OCI (per Gartner)
▪ Oracle Database (and its cloud offerings) remains the flagship enterprise
database of choice; lower cost alternatives exist
MARKET
TRENDS
▪ Interconnect costs can range from as low as $660/year to $663,000/year
depending on zone and circuit speed
▪ No concern with software licensing (i.e., running Oracle software on Azure)
COST
▪ Interconnect latency ranged between 1.9ms (off-peak) to 2.9ms (peak)
▪ Application performance load tests did not demonstrate a negative impact
of the interconnect
PERFORMANCE
▪ No issues or deflections experienced from Oracle Cloud Support and
Microsoft Azure Support based on our single technical issue
SUPPORT
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 46 of 47
@Revelation_Tech
References
Microsoft and Oracle to interconnect Microsoft Azure and Oracle Cloud
https://news.microsoft.com/2019/06/05/microsoft-and-oracle-to-interconnect-microsoft-azure-and-oracle-cloud/
Oracle and Microsoft Azure FAQ
https://www.oracle.com/cloud/technologies/oracle-azure-faq.html
Overview of the Interconnect Between Oracle and Microsoft
https://blogs.oracle.com/cloud-infrastructure/overview-of-the-interconnect-between-oracle-and-microsoft
Licensing Oracle Software in the Cloud Computing Environment
https://www.oracle.com/assets/cloud-licensing-070579.pdf
The Oracle and Microsoft Cloud Partnership: Testing the Connection
https://www.accenture.com/_acnmedia/PDF-112/Accenture-Testing-Connection-Final.pdf
Learn About Connecting Oracle Cloud with Microsoft Azure
https://docs.oracle.com/en/solutions/learn-azure-oci-interconnect/index.html
Oracle Cloud, Microsoft Azure expand interoperability to Canada
https://www.zdnet.com/article/oracle-cloud-microsoft-azure-expand-interoperability-to-canada/
Oracle and Microsoft Accelerate Enterprise Cloud Adoption
https://www.oracle.com/cloud/oci-azure.html
© Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 47 of 47
@Revelation_Tech

More Related Content

What's hot

Hands-On with Oracle SOA Cloud Service
Hands-On with Oracle SOA Cloud ServiceHands-On with Oracle SOA Cloud Service
Hands-On with Oracle SOA Cloud Service
Revelation Technologies
 
Securing your Oracle Fusion Middleware Environment, On-Prem and in the Cloud
Securing your Oracle Fusion Middleware Environment, On-Prem and in the CloudSecuring your Oracle Fusion Middleware Environment, On-Prem and in the Cloud
Securing your Oracle Fusion Middleware Environment, On-Prem and in the Cloud
Revelation Technologies
 
Anyone Can Build a Site, Even You! Create a Microsite with Oracle Sites Cloud...
Anyone Can Build a Site, Even You! Create a Microsite with Oracle Sites Cloud...Anyone Can Build a Site, Even You! Create a Microsite with Oracle Sites Cloud...
Anyone Can Build a Site, Even You! Create a Microsite with Oracle Sites Cloud...
Revelation Technologies
 
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Revelation Technologies
 
PTK Issue 72: Delivering a Platform on Demand
PTK Issue 72: Delivering a Platform on DemandPTK Issue 72: Delivering a Platform on Demand
PTK Issue 72: Delivering a Platform on Demand
Revelation Technologies
 
Oracle Database Cloud Service - Provisioning Your First DBaaS Instance
Oracle Database Cloud Service - Provisioning Your First DBaaS InstanceOracle Database Cloud Service - Provisioning Your First DBaaS Instance
Oracle Database Cloud Service - Provisioning Your First DBaaS Instance
Revelation Technologies
 
PTK Issue 71: The Compute Cloud Performance Showdown
PTK Issue 71: The Compute Cloud Performance ShowdownPTK Issue 71: The Compute Cloud Performance Showdown
PTK Issue 71: The Compute Cloud Performance Showdown
Revelation Technologies
 
Getting Started with Security for your Oracle SOA Suite Integrations
Getting Started with Security for your Oracle SOA Suite IntegrationsGetting Started with Security for your Oracle SOA Suite Integrations
Getting Started with Security for your Oracle SOA Suite Integrations
Revelation Technologies
 
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Revelation Technologies
 
Developing Web Services from Scratch - For DBAs and Database Developers
Developing Web Services from Scratch - For DBAs and Database DevelopersDeveloping Web Services from Scratch - For DBAs and Database Developers
Developing Web Services from Scratch - For DBAs and Database Developers
Revelation Technologies
 
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Holger Mueller
 
Oracle BPM Suite Development: Getting Started
Oracle BPM Suite Development: Getting StartedOracle BPM Suite Development: Getting Started
Oracle BPM Suite Development: Getting Started
Revelation Technologies
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
Manish Kapur
 
Running Kubernetes Workloads on Oracle Cloud Infrastructure
Running Kubernetes Workloads on Oracle Cloud InfrastructureRunning Kubernetes Workloads on Oracle Cloud Infrastructure
Running Kubernetes Workloads on Oracle Cloud Infrastructure
Oracle Developers
 
Rh summit2015 presentation_v2.5
Rh summit2015 presentation_v2.5Rh summit2015 presentation_v2.5
Rh summit2015 presentation_v2.5
Nicholas Gerasimatos
 
Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019
Oracle Developers
 
Oracle Integration Cloud Service (ICS) best practices learned from the field
Oracle Integration Cloud Service (ICS) best practices learned from the fieldOracle Integration Cloud Service (ICS) best practices learned from the field
Oracle Integration Cloud Service (ICS) best practices learned from the field
Robert van Mölken
 
MOUG17 Keynote: What's New from Oracle Database Development
MOUG17 Keynote: What's New from Oracle Database DevelopmentMOUG17 Keynote: What's New from Oracle Database Development
MOUG17 Keynote: What's New from Oracle Database Development
Monica Li
 
Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.
Oracle Developers
 
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Getting value from IoT, Integration and Data Analytics
 

What's hot (20)

Hands-On with Oracle SOA Cloud Service
Hands-On with Oracle SOA Cloud ServiceHands-On with Oracle SOA Cloud Service
Hands-On with Oracle SOA Cloud Service
 
Securing your Oracle Fusion Middleware Environment, On-Prem and in the Cloud
Securing your Oracle Fusion Middleware Environment, On-Prem and in the CloudSecuring your Oracle Fusion Middleware Environment, On-Prem and in the Cloud
Securing your Oracle Fusion Middleware Environment, On-Prem and in the Cloud
 
Anyone Can Build a Site, Even You! Create a Microsite with Oracle Sites Cloud...
Anyone Can Build a Site, Even You! Create a Microsite with Oracle Sites Cloud...Anyone Can Build a Site, Even You! Create a Microsite with Oracle Sites Cloud...
Anyone Can Build a Site, Even You! Create a Microsite with Oracle Sites Cloud...
 
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
 
PTK Issue 72: Delivering a Platform on Demand
PTK Issue 72: Delivering a Platform on DemandPTK Issue 72: Delivering a Platform on Demand
PTK Issue 72: Delivering a Platform on Demand
 
Oracle Database Cloud Service - Provisioning Your First DBaaS Instance
Oracle Database Cloud Service - Provisioning Your First DBaaS InstanceOracle Database Cloud Service - Provisioning Your First DBaaS Instance
Oracle Database Cloud Service - Provisioning Your First DBaaS Instance
 
PTK Issue 71: The Compute Cloud Performance Showdown
PTK Issue 71: The Compute Cloud Performance ShowdownPTK Issue 71: The Compute Cloud Performance Showdown
PTK Issue 71: The Compute Cloud Performance Showdown
 
Getting Started with Security for your Oracle SOA Suite Integrations
Getting Started with Security for your Oracle SOA Suite IntegrationsGetting Started with Security for your Oracle SOA Suite Integrations
Getting Started with Security for your Oracle SOA Suite Integrations
 
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...
 
Developing Web Services from Scratch - For DBAs and Database Developers
Developing Web Services from Scratch - For DBAs and Database DevelopersDeveloping Web Services from Scratch - For DBAs and Database Developers
Developing Web Services from Scratch - For DBAs and Database Developers
 
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
Oracle OpenWorld - A quick take on all 22 press releases of Day #1 - #3
 
Oracle BPM Suite Development: Getting Started
Oracle BPM Suite Development: Getting StartedOracle BPM Suite Development: Getting Started
Oracle BPM Suite Development: Getting Started
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
 
Running Kubernetes Workloads on Oracle Cloud Infrastructure
Running Kubernetes Workloads on Oracle Cloud InfrastructureRunning Kubernetes Workloads on Oracle Cloud Infrastructure
Running Kubernetes Workloads on Oracle Cloud Infrastructure
 
Rh summit2015 presentation_v2.5
Rh summit2015 presentation_v2.5Rh summit2015 presentation_v2.5
Rh summit2015 presentation_v2.5
 
Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019
 
Oracle Integration Cloud Service (ICS) best practices learned from the field
Oracle Integration Cloud Service (ICS) best practices learned from the fieldOracle Integration Cloud Service (ICS) best practices learned from the field
Oracle Integration Cloud Service (ICS) best practices learned from the field
 
MOUG17 Keynote: What's New from Oracle Database Development
MOUG17 Keynote: What's New from Oracle Database DevelopmentMOUG17 Keynote: What's New from Oracle Database Development
MOUG17 Keynote: What's New from Oracle Database Development
 
Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.
 
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
 

Similar to Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interconnect

DTU Global Azure 2023 Bootcamp - Multi-cloud App Dev for Java Developers with...
DTU Global Azure 2023 Bootcamp - Multi-cloud App Dev for Java Developers with...DTU Global Azure 2023 Bootcamp - Multi-cloud App Dev for Java Developers with...
DTU Global Azure 2023 Bootcamp - Multi-cloud App Dev for Java Developers with...
Juarez Junior
 
Privacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES AlgorithmPrivacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES Algorithm
IRJET Journal
 
Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010
Mohamad Afshar
 
Benefits of Operating an On-Premises Infrastructure
Benefits of Operating an On-Premises InfrastructureBenefits of Operating an On-Premises Infrastructure
Benefits of Operating an On-Premises Infrastructure
Rebekah Rodriguez
 
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Codit
 
Running the Grid on Linux
Running the Grid on LinuxRunning the Grid on Linux
Running the Grid on LinuxDan Tervo
 
Node.js and Oracle Database: New Development Techniques
Node.js and Oracle Database: New Development TechniquesNode.js and Oracle Database: New Development Techniques
Node.js and Oracle Database: New Development Techniques
Christopher Jones
 
Cloud Conference Day - A High-Speed Data Ingestion Service in Java Using MQTT...
Cloud Conference Day - A High-Speed Data Ingestion Service in Java Using MQTT...Cloud Conference Day - A High-Speed Data Ingestion Service in Java Using MQTT...
Cloud Conference Day - A High-Speed Data Ingestion Service in Java Using MQTT...
Juarez Junior
 
Modernize Traditional Applications with Docker EE
Modernize Traditional Applications with Docker EEModernize Traditional Applications with Docker EE
Modernize Traditional Applications with Docker EE
Riedwaan Bassadien
 
eKYC POC on Azure
eKYC POC on Azure eKYC POC on Azure
eKYC POC on Azure
R3
 
BarcelonaJUG - A High-Speed Data Ingestion Service in Java Using MQTT, AMQP, ...
BarcelonaJUG - A High-Speed Data Ingestion Service in Java Using MQTT, AMQP, ...BarcelonaJUG - A High-Speed Data Ingestion Service in Java Using MQTT, AMQP, ...
BarcelonaJUG - A High-Speed Data Ingestion Service in Java Using MQTT, AMQP, ...
Juarez Junior
 
Estimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics PlatformEstimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics Platform
DATAVERSITY
 
FInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo Aquino
FInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo AquinoFInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo Aquino
FInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo Aquino
Hugo Aquino
 
Proposte ORACLE per la modernizzazione del Datacenter e delle infrastrutture IT
Proposte ORACLE per la modernizzazione del Datacenter e delle infrastrutture ITProposte ORACLE per la modernizzazione del Datacenter e delle infrastrutture IT
Proposte ORACLE per la modernizzazione del Datacenter e delle infrastrutture IT
Jürgen Ambrosi
 
Should healthcare abandon the cloud final
Should healthcare abandon the cloud finalShould healthcare abandon the cloud final
Should healthcare abandon the cloud finalsapenov
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next Decade
Open Networking Summit
 
presentacion comercial de CISCO UCS
presentacion comercial de CISCO UCSpresentacion comercial de CISCO UCS
presentacion comercial de CISCO UCSdnarvarte2
 
Why we should consider Open Hybrid Cloud.pdf
Why we should  consider Open Hybrid Cloud.pdfWhy we should  consider Open Hybrid Cloud.pdf
Why we should consider Open Hybrid Cloud.pdf
Masahiko Umeno
 
Grid computiing
Grid computiingGrid computiing
Grid computiing
Aamir chouhan
 
101_Customer_Move and Modernize Siebel_07012021.pptx
101_Customer_Move and Modernize Siebel_07012021.pptx101_Customer_Move and Modernize Siebel_07012021.pptx
101_Customer_Move and Modernize Siebel_07012021.pptx
BhagavathyPadmanabha1
 

Similar to Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interconnect (20)

DTU Global Azure 2023 Bootcamp - Multi-cloud App Dev for Java Developers with...
DTU Global Azure 2023 Bootcamp - Multi-cloud App Dev for Java Developers with...DTU Global Azure 2023 Bootcamp - Multi-cloud App Dev for Java Developers with...
DTU Global Azure 2023 Bootcamp - Multi-cloud App Dev for Java Developers with...
 
Privacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES AlgorithmPrivacy Preservation in cloud Environment using AES Algorithm
Privacy Preservation in cloud Environment using AES Algorithm
 
Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010Keynote from Cloud Expo West, November 2010
Keynote from Cloud Expo West, November 2010
 
Benefits of Operating an On-Premises Infrastructure
Benefits of Operating an On-Premises InfrastructureBenefits of Operating an On-Premises Infrastructure
Benefits of Operating an On-Premises Infrastructure
 
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
 
Running the Grid on Linux
Running the Grid on LinuxRunning the Grid on Linux
Running the Grid on Linux
 
Node.js and Oracle Database: New Development Techniques
Node.js and Oracle Database: New Development TechniquesNode.js and Oracle Database: New Development Techniques
Node.js and Oracle Database: New Development Techniques
 
Cloud Conference Day - A High-Speed Data Ingestion Service in Java Using MQTT...
Cloud Conference Day - A High-Speed Data Ingestion Service in Java Using MQTT...Cloud Conference Day - A High-Speed Data Ingestion Service in Java Using MQTT...
Cloud Conference Day - A High-Speed Data Ingestion Service in Java Using MQTT...
 
Modernize Traditional Applications with Docker EE
Modernize Traditional Applications with Docker EEModernize Traditional Applications with Docker EE
Modernize Traditional Applications with Docker EE
 
eKYC POC on Azure
eKYC POC on Azure eKYC POC on Azure
eKYC POC on Azure
 
BarcelonaJUG - A High-Speed Data Ingestion Service in Java Using MQTT, AMQP, ...
BarcelonaJUG - A High-Speed Data Ingestion Service in Java Using MQTT, AMQP, ...BarcelonaJUG - A High-Speed Data Ingestion Service in Java Using MQTT, AMQP, ...
BarcelonaJUG - A High-Speed Data Ingestion Service in Java Using MQTT, AMQP, ...
 
Estimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics PlatformEstimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics Platform
 
FInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo Aquino
FInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo AquinoFInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo Aquino
FInal Project - USMx CC605x Cloud Computing for Enterprises - Hugo Aquino
 
Proposte ORACLE per la modernizzazione del Datacenter e delle infrastrutture IT
Proposte ORACLE per la modernizzazione del Datacenter e delle infrastrutture ITProposte ORACLE per la modernizzazione del Datacenter e delle infrastrutture IT
Proposte ORACLE per la modernizzazione del Datacenter e delle infrastrutture IT
 
Should healthcare abandon the cloud final
Should healthcare abandon the cloud finalShould healthcare abandon the cloud final
Should healthcare abandon the cloud final
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next Decade
 
presentacion comercial de CISCO UCS
presentacion comercial de CISCO UCSpresentacion comercial de CISCO UCS
presentacion comercial de CISCO UCS
 
Why we should consider Open Hybrid Cloud.pdf
Why we should  consider Open Hybrid Cloud.pdfWhy we should  consider Open Hybrid Cloud.pdf
Why we should consider Open Hybrid Cloud.pdf
 
Grid computiing
Grid computiingGrid computiing
Grid computiing
 
101_Customer_Move and Modernize Siebel_07012021.pptx
101_Customer_Move and Modernize Siebel_07012021.pptx101_Customer_Move and Modernize Siebel_07012021.pptx
101_Customer_Move and Modernize Siebel_07012021.pptx
 

More from Revelation Technologies

Operating System Security in the Cloud
Operating System Security in the CloudOperating System Security in the Cloud
Operating System Security in the Cloud
Revelation Technologies
 
Getting Started with Terraform
Getting Started with TerraformGetting Started with Terraform
Getting Started with Terraform
Revelation Technologies
 
Getting Started with API Management
Getting Started with API ManagementGetting Started with API Management
Getting Started with API Management
Revelation Technologies
 
Automating Cloud Operations: Everything You Wanted to Know about cURL and REST
Automating Cloud Operations: Everything You Wanted to Know about cURL and RESTAutomating Cloud Operations: Everything You Wanted to Know about cURL and REST
Automating Cloud Operations: Everything You Wanted to Know about cURL and REST
Revelation Technologies
 
Getting Started with API Management – Why It's Needed On-prem and in the Cloud
Getting Started with API Management – Why It's Needed On-prem and in the CloudGetting Started with API Management – Why It's Needed On-prem and in the Cloud
Getting Started with API Management – Why It's Needed On-prem and in the Cloud
Revelation Technologies
 
Scale Oracle WebLogic Server
Scale Oracle WebLogic ServerScale Oracle WebLogic Server
Scale Oracle WebLogic Server
Revelation Technologies
 
First Impressions: Docker in the Cloud with Oracle Container Cloud Service
First Impressions: Docker in the Cloud with Oracle Container Cloud ServiceFirst Impressions: Docker in the Cloud with Oracle Container Cloud Service
First Impressions: Docker in the Cloud with Oracle Container Cloud Service
Revelation Technologies
 
Oracle Compute Cloud vs. Amazon Web Services EC2 -- A Hands-On Showdown
Oracle Compute Cloud vs. Amazon Web Services EC2 -- A Hands-On ShowdownOracle Compute Cloud vs. Amazon Web Services EC2 -- A Hands-On Showdown
Oracle Compute Cloud vs. Amazon Web Services EC2 -- A Hands-On Showdown
Revelation Technologies
 
Oracle Compute Cloud Service vs. Amazon Web Services EC2
Oracle Compute Cloud Service vs. Amazon Web Services EC2Oracle Compute Cloud Service vs. Amazon Web Services EC2
Oracle Compute Cloud Service vs. Amazon Web Services EC2
Revelation Technologies
 
Building Reusable Development Environments with Docker
Building Reusable Development Environments with DockerBuilding Reusable Development Environments with Docker
Building Reusable Development Environments with Docker
Revelation Technologies
 
Oracle Java & Developer Cloud Service: What It Does & Doesn't Do
Oracle Java & Developer Cloud Service: What It Does & Doesn't DoOracle Java & Developer Cloud Service: What It Does & Doesn't Do
Oracle Java & Developer Cloud Service: What It Does & Doesn't Do
Revelation Technologies
 
Oracle Compute Cloud Service vs. Amazon Web Services EC2 : A Hands-On Review
Oracle Compute Cloud Service vs. Amazon Web Services EC2 : A Hands-On ReviewOracle Compute Cloud Service vs. Amazon Web Services EC2 : A Hands-On Review
Oracle Compute Cloud Service vs. Amazon Web Services EC2 : A Hands-On Review
Revelation Technologies
 

More from Revelation Technologies (12)

Operating System Security in the Cloud
Operating System Security in the CloudOperating System Security in the Cloud
Operating System Security in the Cloud
 
Getting Started with Terraform
Getting Started with TerraformGetting Started with Terraform
Getting Started with Terraform
 
Getting Started with API Management
Getting Started with API ManagementGetting Started with API Management
Getting Started with API Management
 
Automating Cloud Operations: Everything You Wanted to Know about cURL and REST
Automating Cloud Operations: Everything You Wanted to Know about cURL and RESTAutomating Cloud Operations: Everything You Wanted to Know about cURL and REST
Automating Cloud Operations: Everything You Wanted to Know about cURL and REST
 
Getting Started with API Management – Why It's Needed On-prem and in the Cloud
Getting Started with API Management – Why It's Needed On-prem and in the CloudGetting Started with API Management – Why It's Needed On-prem and in the Cloud
Getting Started with API Management – Why It's Needed On-prem and in the Cloud
 
Scale Oracle WebLogic Server
Scale Oracle WebLogic ServerScale Oracle WebLogic Server
Scale Oracle WebLogic Server
 
First Impressions: Docker in the Cloud with Oracle Container Cloud Service
First Impressions: Docker in the Cloud with Oracle Container Cloud ServiceFirst Impressions: Docker in the Cloud with Oracle Container Cloud Service
First Impressions: Docker in the Cloud with Oracle Container Cloud Service
 
Oracle Compute Cloud vs. Amazon Web Services EC2 -- A Hands-On Showdown
Oracle Compute Cloud vs. Amazon Web Services EC2 -- A Hands-On ShowdownOracle Compute Cloud vs. Amazon Web Services EC2 -- A Hands-On Showdown
Oracle Compute Cloud vs. Amazon Web Services EC2 -- A Hands-On Showdown
 
Oracle Compute Cloud Service vs. Amazon Web Services EC2
Oracle Compute Cloud Service vs. Amazon Web Services EC2Oracle Compute Cloud Service vs. Amazon Web Services EC2
Oracle Compute Cloud Service vs. Amazon Web Services EC2
 
Building Reusable Development Environments with Docker
Building Reusable Development Environments with DockerBuilding Reusable Development Environments with Docker
Building Reusable Development Environments with Docker
 
Oracle Java & Developer Cloud Service: What It Does & Doesn't Do
Oracle Java & Developer Cloud Service: What It Does & Doesn't DoOracle Java & Developer Cloud Service: What It Does & Doesn't Do
Oracle Java & Developer Cloud Service: What It Does & Doesn't Do
 
Oracle Compute Cloud Service vs. Amazon Web Services EC2 : A Hands-On Review
Oracle Compute Cloud Service vs. Amazon Web Services EC2 : A Hands-On ReviewOracle Compute Cloud Service vs. Amazon Web Services EC2 : A Hands-On Review
Oracle Compute Cloud Service vs. Amazon Web Services EC2 : A Hands-On Review
 

Recently uploaded

Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 

Recently uploaded (20)

Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 

Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interconnect

  • 1. RMOUG Training Days 2022 February 10, 2022 1:10pm MST Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interconnect
  • 2. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 2 of 47 @Revelation_Tech INTRODUCTION
  • 3. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 3 of 47 @Revelation_Tech About Me Ahmed Aboulnaga • Master’s degree in Computer Science from George Mason University • Recent emphasis on cloud, DevOps, middleware, security in current projects • Oracle ACE Pro, OCE, OCA • Author, Blogger, Presenter • @Ahmed_Aboulnaga
  • 4. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 4 of 47 @Revelation_Tech OVERVIEW OF THE AZURE-OCI INTERCONNECT
  • 5. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 5 of 47 @Revelation_Tech June 5, 2019 Announce Partnership +
  • 6. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 6 of 47 @Revelation_Tech The and Interconnect What It Is ▪ A cloud interoperability partnership ▪ Enables customers to migrate and run mission-critical enterprise workloads across Microsoft Azure and Oracle Cloud ▪ Receive a highly optimized, best-of-both-clouds experience Marketing Speak ▪ “Makes lift-and-improve migrations seamless” ▪ “Delivers direct, fast and highly reliable network connectivity between two clouds” ▪ “Provide first-class customer service and support that enterprises have come to expect from the two companies” New and Innovative Scenarios ▪ Seamlessly connect Azure services, like Analytics and AI, to Oracle Cloud services, like Autonomous Database ▪ Run Oracle E-Business Suite or Oracle JD Edwards on Azure against an Oracle Autonomous Database running on Exadata infrastructure in the Oracle Cloud
  • 7. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 7 of 47 @Revelation_Tech Current Offerings ▪ There are currently 9 Azure Interconnect regions ▪ Unified identity and access management, via a unified single sign-on experience and automated user provisioning, to manage resources across Azure and Oracle Cloud ▪ Oracle applications (JD Edwards EnterpriseOne, E-Business Suite, PeopleSoft, Oracle Retail, Hyperion) certified to run on Azure with Oracle databases (RAC, Exadata, Autonomous Database) deployed in Oracle Cloud ▪ Oracle applications can use Azure Active Directory as the identity provider and for conditional access ▪ A collaborative support model ▪ Oracle Database will continue to be certified to run in Azure on various OS’, including Windows Server and Oracle Linux The and Interconnect
  • 8. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 8 of 47 @Revelation_Tech The Cross-Cloud Interconnect • Oracle and Microsoft have already done all the tedious, time-consuming work for you by providing low-latency, high-throughput connectivity between their two clouds Traffic Flow Between Clouds ▪ High-throughput, low-latency, private network connection ▪ Access the connection by using either Oracle FastConnect or Microsoft ExpressRoute ▪ No intermediate service provider required to enable the connection ▪ Secure private connection between the two clouds ▪ No exposure to the internet ▪ High availability and reliability ▪ Built-in redundant 10-Gbps physical connections between the clouds ▪ Straightforward, one-time setup
  • 9. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 9 of 47 @Revelation_Tech Security • Only workloads are allowed between both clouds through the interconnection • No access from one cloud through the other Security Isolation ▪ Traffic from networks other than Oracle Cloud and Azure can’t reach one cloud through the other cloud ▪ Example: ▫ Customers can’t reach Oracle Cloud Infrastructure through Azure ▫ No traffic between your on- premises network through the Azure virtual network (VNet) to the Oracle Cloud Infrastructure virtual cloud network (VCN), or vice versa ▫ If you need to reach Oracle Cloud Infrastructure, you need to deploy FastConnect directly from your on- premises network
  • 10. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 10 of 47 @Revelation_Tech The Accenture Whitepaper • Titled The Oracle and Microsoft Cloud Partnership: Testing the Connection (2019) • Leveraging the interconnect eliminates the “limitations of the public internet” • No need to “contract directly with a Telco provider to set up a dedicated connection” which can take “as long as 12 weeks” and be “very costly and complex” (and can cost “as much as $100,000 per year in recurring charges”) • Customers must consider ease, performance, and value • Engineers ran a continual test for more than 2 weeks, collecting more than 32,000 data points Results Consistent latency of 1.5ms round trip time (RTT) between the 2 clouds
  • 11. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 11 of 47 @Revelation_Tech The Accenture Whitepaper • Titled The Oracle and Microsoft Cloud Partnership: Testing the Connection (2019) • Leveraging the interconnect eliminates the “limitations of the public internet” • No need to “contract directly with a Telco provider to set up a dedicated connection” which can take “as long as 12 weeks” and be “very costly and complex” (and can cost “as much as $100,000 per year in recurring charges”) • Customers must consider ease, performance, and value • Engineers ran a continual test for more than 2 weeks, collecting more than 32,000 data points Results Consistent latency of 1.5ms round trip time (RTT) between the 2 clouds Our opinions differ regarding cost ▪ Cost vary drastically based on circuit speed and location, and can be as low as $660 (50 Mbps) annually to as high as $663,000 (10 Gbps) annually Our experiences on performance are somewhat comparable, but more realistic ▪ Peak vs. off-peak performance vary considerably, so averaging out is not representative of real world performance
  • 12. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 12 of 47 @Revelation_Tech Cost Estimator
  • 13. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 13 of 47 @Revelation_Tech Cost Estimator
  • 14. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 14 of 47 @Revelation_Tech Understanding and Comparing Pricing • Costs incurred on both Azure and OCI sides • Cost varies per zone, type, and plan on Azure • OCI cost on a high usage day (1 Gbps) = $5.525 • Table below compares 1 circuit at the 1 Gbps speed Circuit Speed Zone Type Data Plan Monthly Cost Circuit Speed Monthly Cost Microsoft Azure Oracle Cloud 1 Gbps Zone 1 Standard Metered $436 1 Gbps $158 1 Gbps Zone 1 Standard Unlimited $5,700 1 Gbps $158 1 Gbps US Gov Zone 1 Standard Metered $545 1 Gbps $158 1 Gbps US Gov Zone 1 Standard Unlimited $7,125 1 Gbps $158 1 Gbps Zone 1 Premium Metered $436 1 Gbps $158 1 Gbps Zone 1 Premium Unlimited $6,450 1 Gbps $158 1 Gbps US Gov Zone 1 Premium Metered $1,480 1 Gbps $158 1 Gbps US Gov Zone 1 Premium Unlimited $8,060 1 Gbps $158
  • 15. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 15 of 47 @Revelation_Tech STANDING UP THE ENVIRONMENT
  • 16. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 16 of 47 @Revelation_Tech Virtual Machines Specifications OCI Azure Region US-ASHBURN-AD-1 East US Type VM.Standard3.Flex Standard_A2m_v2 vCPU 2 2 Memory 16 GB 16 GB Kernel 5.4.17-2136.302.7.2.1.el7uek.x86_64 5.4.17-2136.302.7.2.1.el8uek.x86_64 Operating System OEL 7.9 RHEL 8.5 Model Intel Xeon Platinum 8358 CPU Intel Xeon CPU E5-2673 v3 MHz 2.60 GHz 2.40 GHz Cost $0.098 / hour $70 / month $0.1190 / hour $85 / month ($128 / month with RHEL)
  • 17. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 17 of 47 @Revelation_Tech Benchmark Comparison of CPU Models https://www.cpubenchmark.net/compare/Intel-Xeon-Platinum-8358-vs-Intel-Xeon-E5-2673-v3/4493vs2606
  • 18. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 18 of 47 @Revelation_Tech Installing the Azure CLI on OCI • The Azure Command-Line Interface (CLI) is a cross-platform command-line tool to connect to Azure and execute administrative commands on Azure resources • Current version of the Azure CLI is 2.32.0 root@ocifree:/root> name=Azure CLI root@ocifree:/root> baseurl=https://packages.microsoft.com/yumrepos/azure-cli root@ocifree:/root> enabled=1 root@ocifree:/root> gpgcheck=1 root@ocifree:/root> gpgkey=https://packages.microsoft.com/keys/microsoft.asc > /etc/yum.repos.d/azure-cli.repo root@ocifree:/root> sudo yum install azure-cli
  • 19. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 19 of 47 @Revelation_Tech Logging in to the Azure CLI from OCI root@ocifree:/root> az vm list -d -o table Please run 'az login' to setup account. root@ocifree:/root> az login To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code ANLR6ENGZ to authenticate. [ { "cloudName": "AzureCloud", "homeTenantId": "c2c47a9f-e2b4-4d74-8a6b-242b3f688a30", "id": "5f57b5b0-b6fe-422c-0427-fe81a8ebc2ab", "isDefault": false, "managedByTenants": [], "name": "Azure subscription 1", "state": "Enabled", "tenantId": "c2c47f68-e2b4-4d74-8a6b-242b3a9f8a30", "user": { "name": "ahmed@revelationtech.com", "type": "user" } } ]
  • 20. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 20 of 47 @Revelation_Tech Using the Azure CLI from OCI root@ocifree:/root> az vm list -d -o table Name ResourceGroup PowerState PublicIps Fqdns Location Zones ------------------- ----------------- -------------- ----------- ------- ---------- ------- RevTechPOCAppServer RevTechPOCJAN2022 VM deallocated eastus RevTechPOCDBServer RevTechPOCJAN2022 VM deallocated eastus root@ocifree:/root> az vm list -d -o table Name ResourceGroup PowerState PublicIps Fqdns Location Zones ------------------- ----------------- -------------- ----------- ------- ---------- ------- RevTechPOCAppServer RevTechPOCJAN2022 VM running 40.87.58.56 eastus RevTechPOCDBServer RevTechPOCJAN2022 VM deallocated eastus root@ocifree:/root> az vm stop -g RevTechPOCJAN2022 -n RevTechPOCAppServer About to power off the specified VM... It will continue to be billed. To deallocate a VM, run: az vm deallocate. root@ocifree:/root> az vm list -d -o table Name ResourceGroup PowerState PublicIps Fqdns Location Zones ------------------- ----------------- -------------- ----------- ------- ---------- ------- RevTechPOCAppServer RevTechPOCJAN2022 VM stopped 40.87.58.56 eastus RevTechPOCDBServer RevTechPOCJAN2022 VM deallocated eastus root@ocifree:/root> az vm deallocate -g RevTechPOCJAN2022 -n RevTechPOCAppServer
  • 21. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 21 of 47 @Revelation_Tech SETTING UP THE INTERCONNECT
  • 22. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 22 of 47 @Revelation_Tech Connecting the Cloud Networks 1. Setup an Azure VNet with subnets and a virtual network gateway ▪ Create an ExpressRoute circuit and select Oracle Cloud Infrastructure 2. Setup an Oracle Cloud Infrastructure VCN with subnets and an attached DRG ▪ Create a FastConnect connection, select Microsoft Azure, enter the service key from Azure 3. Ensure no overlapping IP addresses between your VCN and VNet The private virtual circuit is provisioned automatically between the two clouds ✓ Note: On-Prem Connectivity You need a separate ExpressRoute or FastConnect circuit to connect your on-premises network to Oracle Cloud Infrastructure or Microsoft Azure through a private connection
  • 23. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 23 of 47 @Revelation_Tech Setup Instructions • Set up a direct interconnection between Azure and Oracle Cloud Infrastructure https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/oracle/configure-azure-oci-networking • Set up a private interconnection between Microsoft Azure and Oracle Cloud regions https://docs.oracle.com/en/solutions/oci-azure/index.html • How to setup the interconnect between Oracle Cloud Infrastructure and Microsoft Azure https://medium.com/@j.jamalarif/how-to-setup-the-interconnect-between-oracle-cloud-infrastructure-and-microsoft-azure-da359233e5e9
  • 24. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 24 of 47 @Revelation_Tech Setup Instructions Create OCI DRG Setup Azure ExpressRoute Create Azure Virtual Network Create OCI Virtual Network Associate Network Security Groups & Route Table to Azure VNet Configure OCI VCN Security List & Route Table Setup OCI FastConnect Link Azure Virtual Network to ExpressRoute 1 2 3 4 5 6 7 8
  • 25. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 25 of 47 @Revelation_Tech Successful Provisioning on OCI
  • 26. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 26 of 47 @Revelation_Tech Successful Provisioning on Azure
  • 27. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 27 of 47 @Revelation_Tech PERFORMANCE REVIEW
  • 28. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 28 of 47 @Revelation_Tech Current Architecture Oracle Database 19.3 Oracle Database 19.3 Oracle WebCenter Portal 12.2.1.4 Oracle WebCenter Portal 12.2.1.4 1.92ms 1.99ms 2.98ms 2.92ms Oracle Cloud Microsoft Azure 9:00-10:00pm EST 9:00-10:00am EST
  • 29. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 29 of 47 @Revelation_Tech Interconnect Latency Between Cloud Providers root@ociapp:/root> mtr --report 172.16.0.4 Start: Fri Jan 28 02:43:40 2022 HOST: ociapp Loss% Snt Last Avg Best Wrst StDev 1.|-- 140.91.196.187 0.0% 10 0.1 0.1 0.1 0.2 0.0 2.|-- 192.168.0.2 0.0% 10 0.6 0.6 0.6 0.6 0.0 3.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 4.|-- 172.16.0.4 0.0% 10 2.5 2.2 1.7 3.0 0.0 root@ociapp:/root> ping -c 9 172.16.0.4 PING 172.16.0.4 (172.16.0.4) 56(84) bytes of data. 64 bytes from 172.16.0.4: icmp_seq=1 ttl=61 time=2.11 ms 64 bytes from 172.16.0.4: icmp_seq=2 ttl=61 time=1.74 ms 64 bytes from 172.16.0.4: icmp_seq=3 ttl=61 time=1.93 ms 64 bytes from 172.16.0.4: icmp_seq=4 ttl=61 time=2.57 ms 64 bytes from 172.16.0.4: icmp_seq=5 ttl=61 time=1.88 ms 64 bytes from 172.16.0.4: icmp_seq=6 ttl=61 time=1.82 ms 64 bytes from 172.16.0.4: icmp_seq=7 ttl=61 time=1.62 ms 64 bytes from 172.16.0.4: icmp_seq=8 ttl=61 time=1.81 ms 64 bytes from 172.16.0.4: icmp_seq=9 ttl=61 time=1.82 ms root@azureapp:/root> mtr --report 10.0.0.166 Start: 2022-01-28T02:44:57+0000 HOST: azureapp Loss% Snt Last Avg Best Wrst StDev 1.|-- 172.16.1.5 0.0% 10 1.8 1.7 1.5 2.0 0.1 2.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 3.|-- 10.0.0.166 0.0% 10 1.9 2.0 1.7 2.3 0.2 root@azureapp:/root> ping -c 9 10.0.0.166 PING 10.0.0.166 (10.0.0.166) 56(84) bytes of data. 64 bytes from 10.0.0.166: icmp_seq=1 ttl=61 time=2.20 ms 64 bytes from 10.0.0.166: icmp_seq=2 ttl=61 time=1.78 ms 64 bytes from 10.0.0.166: icmp_seq=3 ttl=61 time=1.67 ms 64 bytes from 10.0.0.166: icmp_seq=4 ttl=61 time=1.83 ms 64 bytes from 10.0.0.166: icmp_seq=5 ttl=61 time=2.11 ms 64 bytes from 10.0.0.166: icmp_seq=6 ttl=61 time=1.91 ms 64 bytes from 10.0.0.166: icmp_seq=7 ttl=61 time=1.83 ms 64 bytes from 10.0.0.166: icmp_seq=8 ttl=61 time=2.81 ms 64 bytes from 10.0.0.166: icmp_seq=9 ttl=61 time=1.78 ms root@ociapp:/root> mtr --report 172.16.0.4 Start: Mon Jan 31 15:08:38 2022 HOST: ociapp Loss% Snt Last Avg Best Wrst StDev 1.|-- 140.91.196.187 0.0% 10 0.1 0.1 0.1 0.2 0.0 2.|-- 192.168.0.2 0.0% 10 0.6 0.6 0.6 0.6 0.0 3.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 4.|-- 172.16.0.4 0.0% 10 1.8 4.5 1.7 20.6 5.8 root@ociapp:/root> ping -c 9 172.16.0.4 PING 172.16.0.4 (172.16.0.4) 56(84) bytes of data. 64 bytes from 172.16.0.4: icmp_seq=1 ttl=62 time=6.05 ms 64 bytes from 172.16.0.4: icmp_seq=2 ttl=62 time=3.25 ms 64 bytes from 172.16.0.4: icmp_seq=3 ttl=62 time=6.27 ms 64 bytes from 172.16.0.4: icmp_seq=4 ttl=62 time=2.08 ms 64 bytes from 172.16.0.4: icmp_seq=5 ttl=62 time=1.83 ms 64 bytes from 172.16.0.4: icmp_seq=6 ttl=62 time=1.71 ms 64 bytes from 172.16.0.4: icmp_seq=7 ttl=62 time=2.22 ms 64 bytes from 172.16.0.4: icmp_seq=8 ttl=62 time=1.65 ms 64 bytes from 172.16.0.4: icmp_seq=9 ttl=62 time=1.76 ms root@azureapp:/root> mtr --report 10.0.0.166 Start: 2022-01-31T15:08:54+0000 HOST: azureapp Loss% Snt Last Avg Best Wrst StDev 1.|-- 172.16.1.4 0.0% 10 19.3 10.8 1.4 20.9 9.6 2.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 3.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 4.|-- 10.0.0.166 0.0% 10 29.3 14.8 1.7 29.3 11.0 root@azureapp:/root> ping -c 9 10.0.0.166 PING 10.0.0.166 (10.0.0.166) 56(84) bytes of data. 64 bytes from 10.0.0.166: icmp_seq=1 ttl=61 time=7.14 ms 64 bytes from 10.0.0.166: icmp_seq=2 ttl=61 time=2.04 ms 64 bytes from 10.0.0.166: icmp_seq=3 ttl=61 time=2.10 ms 64 bytes from 10.0.0.166: icmp_seq=4 ttl=61 time=1.82 ms 64 bytes from 10.0.0.166: icmp_seq=5 ttl=61 time=1.52 ms 64 bytes from 10.0.0.166: icmp_seq=6 ttl=61 time=5.51 ms 64 bytes from 10.0.0.166: icmp_seq=7 ttl=61 time=2.38 ms 64 bytes from 10.0.0.166: icmp_seq=8 ttl=61 time=1.91 ms 64 bytes from 10.0.0.166: icmp_seq=9 ttl=61 time=1.82 ms OCI–to–Azure 9-10pm EST OCI–to–Azure 9-10am EST Azure–to–OCI 9-10pm EST Azure–to–OCI 9-10am EST
  • 30. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 30 of 47 @Revelation_Tech Comparing Local vs. Remote Latency • Going over interconnect is 8X slower • But latency generally ranges between 1.5-3.0ms, which is generally very good root@ociapp:/root> mtr --report 10.0.0.148 Start: Tue Feb 1 02:13:41 2022 HOST: ociapp Loss% Snt Last Avg Best Wrst StDev 1.|-- ocidb.sub01140129300.ociv 0.0% 10 0.2 0.2 0.2 0.3 0.0 root@ociapp:/root> ping -c 9 10.0.0.148 PING 10.0.0.148 (10.0.0.148) 56(84) bytes of data. 64 bytes from 10.0.0.148: icmp_seq=1 ttl=64 time=0.215 ms 64 bytes from 10.0.0.148: icmp_seq=2 ttl=64 time=0.234 ms 64 bytes from 10.0.0.148: icmp_seq=3 ttl=64 time=0.257 ms 64 bytes from 10.0.0.148: icmp_seq=4 ttl=64 time=0.226 ms 64 bytes from 10.0.0.148: icmp_seq=5 ttl=64 time=0.236 ms 64 bytes from 10.0.0.148: icmp_seq=6 ttl=64 time=0.233 ms 64 bytes from 10.0.0.148: icmp_seq=7 ttl=64 time=0.227 ms 64 bytes from 10.0.0.148: icmp_seq=8 ttl=64 time=0.267 ms 64 bytes from 10.0.0.148: icmp_seq=9 ttl=64 time=0.227 ms root@azureapp:/root> mtr --report 10.0.0.148 Start: 2022-02-01T02:13:59+0000 HOST: azureapp Loss% Snt Last Avg Best Wrst StDev 1.|-- 172.16.1.4 0.0% 10 1.6 1.8 1.5 2.3 0.2 2.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 3.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 4.|-- 10.0.0.148 0.0% 10 1.9 2.0 1.9 2.3 0.1 root@azureapp:/root> ping -c 9 10.0.0.148 PING 10.0.0.148 (10.0.0.148) 56(84) bytes of data. 64 bytes from 10.0.0.148: icmp_seq=1 ttl=61 time=1.94 ms 64 bytes from 10.0.0.148: icmp_seq=2 ttl=61 time=1.96 ms 64 bytes from 10.0.0.148: icmp_seq=3 ttl=61 time=1.90 ms 64 bytes from 10.0.0.148: icmp_seq=4 ttl=61 time=1.80 ms 64 bytes from 10.0.0.148: icmp_seq=5 ttl=61 time=1.76 ms 64 bytes from 10.0.0.148: icmp_seq=6 ttl=61 time=1.74 ms 64 bytes from 10.0.0.148: icmp_seq=7 ttl=61 time=1.99 ms 64 bytes from 10.0.0.148: icmp_seq=8 ttl=61 time=1.97 ms 64 bytes from 10.0.0.148: icmp_seq=9 ttl=61 time=1.86 ms OCI App to OCI DB Azure App to OCI DB
  • 31. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 31 of 47 @Revelation_Tech Comparing Local vs. Remote Latency • Compare the number of hops and latency between going through the public internet and the interconnect root@ociapp:/root> mtr --report 40.87.58.56 Start: Fri Jan 28 02:38:16 2022 HOST: ociapp Loss% Snt Last Avg Best Wrst StDev 1.|-- 140.91.196.191 0.0% 10 0.1 0.1 0.1 0.2 0.0 2.|-- oracle-svc070646-ic356767 0.0% 10 6.2 3.0 0.6 6.4 2.2 3.|-- ash-b2-link.ip.twelve99.n 0.0% 10 0.8 0.9 0.7 1.1 0.0 4.|-- ash-bb2-link.ip.twelve99. 0.0% 10 3.5 1.5 1.0 3.5 0.7 5.|-- rest-b2-link.ip.twelve99. 0.0% 10 0.9 1.1 0.9 1.7 0.0 6.|-- microsoftirelandoperation 0.0% 10 1.2 2.2 1.1 9.3 2.5 7.|-- ae21-0.icr02.bl20.ntwk.ms 0.0% 10 1.4 7.8 1.2 38.6 12.9 8.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 root@ociapp:/root> mtr --report 172.16.0.4 Start: Fri Jan 28 02:43:40 2022 HOST: ociapp Loss% Snt Last Avg Best Wrst StDev 1.|-- 140.91.196.187 0.0% 10 0.1 0.1 0.1 0.2 0.0 2.|-- 192.168.0.2 0.0% 10 0.6 0.6 0.6 0.6 0.0 3.|-- ??? 100.0 10 0.0 0.0 0.0 0.0 0.0 4.|-- 172.16.0.4 0.0% 10 2.5 2.2 1.7 3.0 0.0 OCI–to–Azure Public IP OCI–to–Azure Interconnect IP
  • 32. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 32 of 47 @Revelation_Tech Application Performance • Azure App installation against OCI DB notably poorer in performance compared to OCI App against OCI DB; like attributed to poor Azure VM performance
  • 33. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 33 of 47 @Revelation_Tech Application Performance (Azure App) Off-Peak Hours
  • 34. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 34 of 47 @Revelation_Tech Application Performance (Azure App) Peak Hours
  • 35. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 35 of 47 @Revelation_Tech Application Performance (OCI App)
  • 36. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 36 of 47 @Revelation_Tech Application Performance • Avoid comparing Oracle App performance to Azure App performance (due to differing VM specs) • Compare AzureApp-to-AzureDB and AzureApp-to-OCIDB to understand impact of the interconnect • No significant impact of the interconnect on performance • Lots of errors on the Azure App performance tests; attributed to badly performing VMs A2A A2O A2A A2O O2O O2A 1:55am 2:28pm 12:34am Encrypted Sales Data Performance Test 83.62 sec 88.01 sec 87.03 sec 94.13 sec 59.68 sec 26.91 sec Error Rate % 10% 14% 4% 14% 0% 0% Product Sales Report Performance Test 105.96 sec 93.38 sec 101.11 sec 98.11 sec 59.14 sec 26.28 sec Error Rate % 10% 16% 18% 10% 0% 0%
  • 37. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 37 of 47 @Revelation_Tech Reflecting on Past Cloud DB Load Tests (2019-2020) • Source: Presentation (RMOUG, Quest, COUG): Compute Cloud Performance Showdown: 18 Months Later (2021): Oracle Cloud, Amazon Web Services, IBM Cloud, Google Cloud, Microsoft Azure Intel Xeon Platinum 8167M @ 2.00 GHz ? ? 25396 2.0 GHz 2.4 GHz 26 (Threads: 52) Q1 2019 1455
  • 38. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 38 of 47 @Revelation_Tech Reflecting on Past Cloud DB Load Tests (2019-2020) • Load tests on Oracle Database 19c running on Microsoft Azure virtual machines in 2019 and 2020, on both Intel and AMD-based models, consistently underperformed relative to other cloud service providers despite more powerful CPU models 0 20,000,000 40,000,000 60,000,000 80,000,000 AWS OCI IBM GCP Azure Total Completed Transactions (higher is better) AMD
  • 39. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 39 of 47 @Revelation_Tech FINAL THOUGHTS
  • 40. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 40 of 47 @Revelation_Tech Oracle’s Software Licensing Policy in Microsoft Azure • Oracle provides license mobility for customers who want to run Oracle software on Microsoft Azure (see Licensing Oracle Software in the Cloud Computing Environment) – With Standard Edition in the product name, the pricing is based on the size of the instance – 2 vCPUs = 1 Oracle Processor license (if hyper-threading is enabled) – 1 vCPU = 1 Oracle Processor license (if hyper-threading is not enabled) – Every 4 Azure vCPUs used (rounded up to the nearest multiple of 4) equates to a licensing requirement of 1 socket – Oracle Standard Edition may only be licensed on Authorized Cloud Environment instances up to 8 Azure vCPUs
  • 41. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 41 of 47 @Revelation_Tech Technical Issues • Cannot downgrade the bandwidth, so had to recreate the ExpressRoute Circuit from scratch • Unable to delete the old, unused Azure circuit, charges kept piling up ($2,400 under 2 weeks) • Cannot unattach the OCI virtual circuit from the DRG
  • 42. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 42 of 47 @Revelation_Tech Technical Issues • Cannot downgrade the bandwidth, so had to recreate the ExpressRoute Circuit from scratch • Unable to delete the old, unused Azure circuit, charges kept piling up ($2,400 under 2 weeks) • Cannot unattach the OCI virtual circuit from the DRG
  • 43. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 43 of 47 @Revelation_Tech Technical Issues • Cannot downgrade the bandwidth, so had to recreate the ExpressRoute Circuit from scratch • Unable to delete the old, unused Azure circuit, charges kept piling up ($2,400 under 2 weeks) • Cannot unattach the OCI virtual circuit from the DRG
  • 44. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 44 of 47 @Revelation_Tech Oracle vs. Microsoft Support • SRs open on both the Oracle and Azure support sides for deleting the circuit which we could not delete • No deflection experienced
  • 45. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 45 of 47 @Revelation_Tech Final Thoughts ▪ Applications can span clouds, such as the web and applications tiers in one cloud and the database layer in another ▪ Customers can leverage new migration and deployment scenarios ARCHITECTURE ▪ More interest in moving workloads to Azure versus OCI (per Gartner) ▪ Oracle Database (and its cloud offerings) remains the flagship enterprise database of choice; lower cost alternatives exist MARKET TRENDS ▪ Interconnect costs can range from as low as $660/year to $663,000/year depending on zone and circuit speed ▪ No concern with software licensing (i.e., running Oracle software on Azure) COST ▪ Interconnect latency ranged between 1.9ms (off-peak) to 2.9ms (peak) ▪ Application performance load tests did not demonstrate a negative impact of the interconnect PERFORMANCE ▪ No issues or deflections experienced from Oracle Cloud Support and Microsoft Azure Support based on our single technical issue SUPPORT
  • 46. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 46 of 47 @Revelation_Tech References Microsoft and Oracle to interconnect Microsoft Azure and Oracle Cloud https://news.microsoft.com/2019/06/05/microsoft-and-oracle-to-interconnect-microsoft-azure-and-oracle-cloud/ Oracle and Microsoft Azure FAQ https://www.oracle.com/cloud/technologies/oracle-azure-faq.html Overview of the Interconnect Between Oracle and Microsoft https://blogs.oracle.com/cloud-infrastructure/overview-of-the-interconnect-between-oracle-and-microsoft Licensing Oracle Software in the Cloud Computing Environment https://www.oracle.com/assets/cloud-licensing-070579.pdf The Oracle and Microsoft Cloud Partnership: Testing the Connection https://www.accenture.com/_acnmedia/PDF-112/Accenture-Testing-Connection-Final.pdf Learn About Connecting Oracle Cloud with Microsoft Azure https://docs.oracle.com/en/solutions/learn-azure-oci-interconnect/index.html Oracle Cloud, Microsoft Azure expand interoperability to Canada https://www.zdnet.com/article/oracle-cloud-microsoft-azure-expand-interoperability-to-canada/ Oracle and Microsoft Accelerate Enterprise Cloud Adoption https://www.oracle.com/cloud/oci-azure.html
  • 47. © Revelation Technologies Group, Inc. 2022 | All rights reserved. Slide 47 of 47 @Revelation_Tech