SlideShare a Scribd company logo
Quest Cloud Computing SIG
February 17, 2022
1:00pm EST
Everything You Need to Know About the
Microsoft Azure and Oracle Cloud Interconnect
Slide 2 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@Revelation_Tech
INTRODUCTION
Slide 3 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 4 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@Revelation_Tech
OVERVIEW OF THE AZURE-OCI INTERCONNECT
Slide 5 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@Revelation_Tech
June 5, 2019
Announce Partnership
+
Slide 6 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 7 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 8 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 9 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 10 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 11 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 12 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@Revelation_Tech
Cost Estimator
Slide 13 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@Revelation_Tech
Cost Estimator
Slide 14 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 15 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@Revelation_Tech
STANDING UP THE ENVIRONMENT
Slide 16 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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)
Slide 17 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@Revelation_Tech
Benchmark Comparison of CPU Models
https://www.cpubenchmark.net/compare/Intel-Xeon-Platinum-8358-vs-Intel-Xeon-E5-2673-v3/4493vs2606
Slide 18 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 19 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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@revtech.com",
"type": "user"
}
}
]
Slide 20 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 21 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@Revelation_Tech
SETTING UP THE INTERCONNECT
Slide 22 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 23 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 24 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 25 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@Revelation_Tech
Successful Provisioning on OCI
Slide 26 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@Revelation_Tech
Successful Provisioning on Azure
Slide 27 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@Revelation_Tech
PERFORMANCE REVIEW
Slide 28 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 29 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 30 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 31 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 32 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 33 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@Revelation_Tech
Application Performance (Azure App) Off-Peak Hours
Slide 34 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@Revelation_Tech
Application Performance (Azure App) Peak Hours
Slide 35 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@Revelation_Tech
Application Performance (OCI App)
Slide 36 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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%
Slide 37 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 38 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 39 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@Revelation_Tech
FINAL THOUGHTS
Slide 40 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 41 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 42 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 43 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 44 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 45 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 46 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@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
Slide 47 of 47
© Revelation Technologies Group, Inc. 2022 | All rights reserved.
@Revelation_Tech
Ad

More Related Content

What's hot (20)

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
 
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
 
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
Disaster Recovery with MySQL InnoDB ClusterSet - What is it and how do I use it?
Disaster Recovery with MySQL InnoDB ClusterSet - What is it and how do I use it?Disaster Recovery with MySQL InnoDB ClusterSet - What is it and how do I use it?
Disaster Recovery with MySQL InnoDB ClusterSet - What is it and how do I use it?
Miguel Araújo
 
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
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQL
Matt Lord
 
Rh summit2015 presentation_v2.5
Rh summit2015 presentation_v2.5Rh summit2015 presentation_v2.5
Rh summit2015 presentation_v2.5
Nicholas Gerasimatos
 
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 Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1
Kurt Liu
 
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
 
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
Oracle Cloud Storage Service & Oracle Database Backup Cloud ServiceOracle Cloud Storage Service & Oracle Database Backup Cloud Service
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
Jean-Philippe PINTE
 
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
 
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...
Domain Partitions and Multitenancy in Oracle WebLogic Server 12c - Why It's U...
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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
Disaster Recovery with MySQL InnoDB ClusterSet - What is it and how do I use it?
Disaster Recovery with MySQL InnoDB ClusterSet - What is it and how do I use it?Disaster Recovery with MySQL InnoDB ClusterSet - What is it and how do I use it?
Disaster Recovery with MySQL InnoDB ClusterSet - What is it and how do I use it?
Miguel Araújo
 
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
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQL
Matt Lord
 
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 Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1
Kurt Liu
 
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
 
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
Oracle Cloud Storage Service & Oracle Database Backup Cloud ServiceOracle Cloud Storage Service & Oracle Database Backup Cloud Service
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
Jean-Philippe PINTE
 

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...
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
 
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
 
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
 
Multi-cloud App Development with Microsoft Azure and Oracle Cloud Infrastructure
Multi-cloud App Development with Microsoft Azure and Oracle Cloud InfrastructureMulti-cloud App Development with Microsoft Azure and Oracle Cloud Infrastructure
Multi-cloud App Development with Microsoft Azure and Oracle Cloud Infrastructure
Juarez Junior
 
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
 
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
 
eKYC POC on Azure
eKYC POC on Azure eKYC POC on Azure
eKYC POC on Azure
R3
 
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
 
Running the Grid on Linux
Running the Grid on LinuxRunning the Grid on Linux
Running the Grid on Linux
Dan Tervo
 
e6c952d11fcd811dac5d0dd086e23790_Dell technology.pdf
e6c952d11fcd811dac5d0dd086e23790_Dell technology.pdfe6c952d11fcd811dac5d0dd086e23790_Dell technology.pdf
e6c952d11fcd811dac5d0dd086e23790_Dell technology.pdf
AmberAbbas11
 
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
 
presentacion comercial de CISCO UCS
presentacion comercial de CISCO UCSpresentacion comercial de CISCO UCS
presentacion comercial de CISCO UCS
dnarvarte2
 
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
 
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
 
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
 
5 cisco open_stack
5 cisco open_stack5 cisco open_stack
5 cisco open_stack
openstackindia
 
Oracle ExaLogic Overview
Oracle ExaLogic OverviewOracle ExaLogic Overview
Oracle ExaLogic Overview
Peter Doolan
 
Scalar Brocade Toronto Roadshow 2013
Scalar Brocade Toronto Roadshow 2013Scalar Brocade Toronto Roadshow 2013
Scalar Brocade Toronto Roadshow 2013
patmisasi
 
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
 
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
 
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
 
Multi-cloud App Development with Microsoft Azure and Oracle Cloud Infrastructure
Multi-cloud App Development with Microsoft Azure and Oracle Cloud InfrastructureMulti-cloud App Development with Microsoft Azure and Oracle Cloud Infrastructure
Multi-cloud App Development with Microsoft Azure and Oracle Cloud Infrastructure
Juarez Junior
 
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
 
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
 
eKYC POC on Azure
eKYC POC on Azure eKYC POC on Azure
eKYC POC on Azure
R3
 
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
 
Running the Grid on Linux
Running the Grid on LinuxRunning the Grid on Linux
Running the Grid on Linux
Dan Tervo
 
e6c952d11fcd811dac5d0dd086e23790_Dell technology.pdf
e6c952d11fcd811dac5d0dd086e23790_Dell technology.pdfe6c952d11fcd811dac5d0dd086e23790_Dell technology.pdf
e6c952d11fcd811dac5d0dd086e23790_Dell technology.pdf
AmberAbbas11
 
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
 
presentacion comercial de CISCO UCS
presentacion comercial de CISCO UCSpresentacion comercial de CISCO UCS
presentacion comercial de CISCO UCS
dnarvarte2
 
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
 
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
 
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
 
Oracle ExaLogic Overview
Oracle ExaLogic OverviewOracle ExaLogic Overview
Oracle ExaLogic Overview
Peter Doolan
 
Scalar Brocade Toronto Roadshow 2013
Scalar Brocade Toronto Roadshow 2013Scalar Brocade Toronto Roadshow 2013
Scalar Brocade Toronto Roadshow 2013
patmisasi
 
Ad

More from Revelation Technologies (13)

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
 
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
 
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
 
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
 
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
 
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
 
Ad

Recently uploaded (20)

2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 

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

  • 1. Quest Cloud Computing SIG February 17, 2022 1:00pm EST Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interconnect
  • 2. Slide 2 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @Revelation_Tech INTRODUCTION
  • 3. Slide 3 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 4 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @Revelation_Tech OVERVIEW OF THE AZURE-OCI INTERCONNECT
  • 5. Slide 5 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @Revelation_Tech June 5, 2019 Announce Partnership +
  • 6. Slide 6 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 7 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 8 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 9 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 10 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 11 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 12 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @Revelation_Tech Cost Estimator
  • 13. Slide 13 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @Revelation_Tech Cost Estimator
  • 14. Slide 14 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 15 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @Revelation_Tech STANDING UP THE ENVIRONMENT
  • 16. Slide 16 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 17 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @Revelation_Tech Benchmark Comparison of CPU Models https://www.cpubenchmark.net/compare/Intel-Xeon-Platinum-8358-vs-Intel-Xeon-E5-2673-v3/4493vs2606
  • 18. Slide 18 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 19 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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": "[email protected]", "type": "user" } } ]
  • 20. Slide 20 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 21 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @Revelation_Tech SETTING UP THE INTERCONNECT
  • 22. Slide 22 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 23 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 24 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 25 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @Revelation_Tech Successful Provisioning on OCI
  • 26. Slide 26 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @Revelation_Tech Successful Provisioning on Azure
  • 27. Slide 27 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @Revelation_Tech PERFORMANCE REVIEW
  • 28. Slide 28 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 29 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 30 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 31 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 32 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 33 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @Revelation_Tech Application Performance (Azure App) Off-Peak Hours
  • 34. Slide 34 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @Revelation_Tech Application Performance (Azure App) Peak Hours
  • 35. Slide 35 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @Revelation_Tech Application Performance (OCI App)
  • 36. Slide 36 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 37 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 38 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 39 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @Revelation_Tech FINAL THOUGHTS
  • 40. Slide 40 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 41 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 42 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 43 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 44 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 45 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 46 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @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. Slide 47 of 47 © Revelation Technologies Group, Inc. 2022 | All rights reserved. @Revelation_Tech