SlideShare a Scribd company logo
1 of 70
Download to read offline
Session ID:
Prepared by:
Remember to complete your evaluation for this session within the app!
176
Compute Cloud
Performance Showdown
Amazon Web Services, Oracle
Cloud, IBM Cloud, Google Cloud,
Microsoft Azure
Wednesday, April 10, 2019 @ 8:00am
CC 2ND FL 210B
Ahmed Aboulnaga
@Ahmed_Aboulnaga
Agenda
1. About
2. Conclusions
3. Registration / Login / Upgrade
4. Console Screenshots
5. Billing and Cost
6. Cloud Issues
7. Specifications
8. Host Performance
9. Oracle WebLogic Server Performance
10. Oracle Database Performance
About
About Me
Ahmed Aboulnaga
• Master’s degree in Computer Science from George Mason
University
• Recent emphasis on cloud, DevOps, middleware, and security
in current projects
• Oracle ACE, OCE, OCA
• Author, Blogger, Presenter
• @Ahmed_Aboulnaga
Conclusions
Disclaimer
• The test results documented in this presentation should not be considered
definitive
• Several details surrounding setup, configuration, and assumptions regarding
the test cases are not documented in this presentation for space consideration
• Results can vary with repeated testing:
– Ongoing/unknown backend and hardware changes at each provider
– Varying load on backend hardware due to multitenancy
– Lack of backend access makes analyzing results difficult at times
• Testing limitations exist (see next slides)
Objective
• Conduct tests to compare compute cloud performance across 5 cloud providers:
– Amazon Web Services, Oracle Cloud, IBM Cloud, Google Cloud, Microsoft Azure
– Against comparable medium-sized instance types
• Compare performance of the following:
– Linux Host
– Oracle WebLogic Server 12c
– Oracle Database 18c
Testing Limitations
• Tested on single virtual machine (i.e., did not recreate instances and retest)
• Did not test different instance types
• Did not test across different data centers
• All virtual machines are multitenant (i.e., no dedicated hardware)
• All instances configured identically, but no tuning or provider specific
optimizations performed
Performance Results
• Difficult to perform apples-to-apples comparison of cloud providers as it
pertains to performance as well as cost-value
• Nothing alarming in the performance results; more powerful CPUs yielded
better performance
• Host performance:
– AWS has the slight processing edge due to newer and higher end CPU model
• Oracle WebLogic Server performance:
– Azure slightly underperforms compared to the other providers
• Oracle Database performance:
– Azure consistently has the poorest throughput and performance
Conclusion
• Performance for medium-sized compute cloud footprints not a driver in cloud
provider selection, however:
– Consider alternatives to Microsoft Azure, as it is the lowest performing of all
• Other non-performance related factors can affect the overall experience
– Consider Amazon Web Services to experience the least amount of issues
– Consider Oracle Cloud for cost reasons
– Consider alternatives to IBM Cloud and Google Cloud to avoid instance loss
– Consider alternatives to Google Cloud for support reasons
Console
Screenshots
Amazon Web Services
Oracle Cloud
IBM Cloud
Google Cloud
Microsoft Azure
Cost and Billing
Billing Estimates
• Unchanged is the fact that billing remains confusing for pay-as-you-go plans,
and difficult to predict or estimate
• Can interpret costs on the AWS and Oracle billing dashboards
• Difficult to interpret costs on the IBM, Google, and Azure billing dashboards
Compute Cost Comparison
• Costs below are based on official pricing sheets, not actuals
• Though instance specs are near identical, some variances (in yellow) exist
Cloud Provider Instance Type vCPUs RAM Cores Cost
(per hour)
Cost
(per month)
Amazon Web Services m5.4xlarge 16 64 GB 8 $0.8980 $646.56
Oracle Cloud VM.Standard2.8 16 120 GB 8 $0.5104 $367.49
IBM Cloud B1.16x64 16 64 GB 16 $0.7722 $555.98
Google Cloud (Custom) 16 64 GB 8 $0.9183 $661.18
Microsoft Azure D16s_v3 16 64 GB 8 $0.8980 $646.56
* CPU/memory cost only (excludes disk, firewall, static IPs, load balancers, etc.)
Monthly Compute Cost Comparison
$647
$367
$556
$661 $647
AWS Oracle IBM Google Azure
Cost Per Month
CPU/memory only, based on official pricing sheets, not actuals
O
f
f
i
c
i
a
l
P
r
i
c
i
n
g
S
h
e
e
t
s
O
n
l
i
n
e
Major Cloud Provider
Issues
Amusing Experiences
• Google Cloud:
– Does not allow the use of a Google Voice number during registration
– Requires your date of birth and gender during signup
• IBM Cloud:
– You must be 16 years or older to use IBM Cloud
– Support has direct access to your VM to help with problem resolution
• Microsoft Azure:
– Credit card page only works in Internet Explorer
– Microsoft Azure wants you to use RDP when connecting to Linux GUI
– “You can't sign up here with a work or school email address. Use a personal
email, such as Gmail or Yahoo!, or get a new Outlook email.”
Amazon Web Services: Account Upgrade Delay
• Took 2 calls to Support to get upgraded
– Normally 15 minutes, took 3 hours
Oracle Cloud: Major Account Upgrade Delay
• Upgrading from free account to paid account took 8 days
– Account upgrade from all other providers completed the same day
– Despite escalation via 4 emails threads and a Sev1 SR
• Oracle Sev1 SR:
– Oracle Support: “Please, if you need additional help or if you want to upgrade for
an Enterprise one, please contact Oracle Sales Representative and
I am sure they will provide all information you need.”
– Me: “I have 4 email threads about this issue going on with various
people at Oracle, including Oracle Sales, Technical Solutions
Engineer, Account Manager, and Cloud Trial Coordinator. Two of
them said to create an Oracle SR for it because they don't know
why I'm unable to create the shape that I want.”
IBM Cloud: Poor Firewall Management
• IBM Cloud only has 4 non-customizable firewall rules to choose from
– HTTP 80, HTTPS 443, SSH 22, or all ports
– Or upgrade to a $1,000 to $2,000 firewall that can only be paid for via PayPal
IBM Cloud: Limited Network Speed Options
• Max network speed is 1 Gbps
– Vs. 10 Gbps for AWS, 5.6-8.2 Gbps for Oracle Cloud
IBM Cloud: OS Reload Issue
• OS Reload reloads and restores the OS to its original working order, or to
reconfigure a device with different software
• States that it would take 49 minutes, ran 26+ hours and never finished
• Destroyed VM, rendering it inaccessible and eventually auto-deleted it
IBM Cloud: Account Disabled
• Account disabled after a few days with no indication, just logs you out when
clicking links
• IBM Cloud Support first stated it was disabled due to DDoS, but later re-enabled
it without question
IBM Cloud: Invalid Estimated Cost
• Dashboard showed estimated charge of $726 for 15 minutes of use
IBM Cloud: Registration Email not from cloud.ibm.com
• IBM uses SendGrid for email registration: https://u2042770.ct.sendgrid.net/
Google Cloud: Poor Support
• Confusing: Billing Account, Billing Profile, and Payment Profile are different
things
• After upgrading from a free to a paid account, Google Cloud revoked all access
to all services after 7 days, and required “verification”
• Google Cloud then deleted my billing id (due to bug?), lost everything, then
refused to support me because I have no billing id
• Every support call and ticket will get back to you in “24-48 hours” regardless of
severity
Google Cloud: Complete Instance Loss
• Performed a Red Hat OS update, which rendered VM inaccessible and
unavailable after reboot (i.e., full instance loss)
– Same operation worked fine with Oracle and Azure
Microsoft Azure: Delayed Firewall Rules
• Several times, firewall rules do not take effect immediately
– Often up to 10 minutes
– Forced to use “IP flow verify” on multiple occasions for troubleshooting and verification
Microsoft Azure: Frequent Console Errors
• Two instances of console errors:
– Services and/or data unavailable (see screenshot)
– Support console error, lost all access to existing ticket (still accessible via email though)
Free Technical Support
• All cloud providers offer multiple paid support plans
• Only Oracle Cloud and IBM Cloud provide technical support at no extra cost
Virtual Machine
Specifications
Virtual Machine Specifications
• Instances configured identically, with some variances (see yellow highlights)
Amazon Web Services Oracle Cloud IBM Cloud Google Cloud Microsoft Azure
Region N. Virginia US-ASHBURN-AD-1 NA East (WDC01) us-east4 (Northern Virginia) East US
Profile / Type / Shape m5.4xlarge VM.Standard2.8 B1.16x64 (custom) D16s_v3
vCPU 16 16 16 16 16
Memory 64 GB 120 GB 64 GB 64 GB 64 GB
Kernel 3.10.0-957.el7.x86_64 4.14.35-1818.5.4.el7uek.x86_64 3.10.0-957.1.3.el7.x86_64 3.10.0-957.1.3.el7.x86_64 3.10.0-957.1.3.el7.x86_64
Operating System RHEL 7.6 OL 7.6 RHEL 7.6 RHEL 7.6 RHEL 7.6
CPU 8 cores / 16 threads 8 cores / 16 threads 16 cores / 16 threads 8 cores / 16 threads 8 cores / 16 threads
Model Intel Xeon Platinum 8175M CPU Intel Xeon Platinum 8167M CPU Intel Xeon CPU E5-2683 v3 Intel Xeon CPU Intel Xeon CPU E5-2673 v3
MHz 2.50 GHz 2.00 GHz 2.00 GHz 2.20 GHz 2.40 GHz
Virtual Machine Variances
• Slight variations in VMs:
– Oracle Cloud VM has 120 GB memory (vs. 64 GB all others)
– IBM Cloud VM has 16-cores (vs. 8-cores all others)
– All Linux kernels identical except for Oracle Cloud (because of Oracle Linux)
• CPU model variance:
– None of the CPU models are identical, which explains variance in performance
– Google Cloud VM has unknown CPU model
• Tried lshw, dmidecode, cpuid, inxi, /proc/cpuinfo
• All data centers in Northern Virginia (go Ashburn!)
• Results are generally reproducible (except for I/O)
Linux Host
Performance
Testing Tool
• stress-ng
yum install stress-ng
• Simple workload generator that will stress test a server for the following
features:
– CPU compute
– Cache thrashing
– Drive stress
– I/O syncs
– VM stress
– Socket stressing
– Context Switching
– Process creation and termination
– Much more
stress-ng: info: [12157] successful run completed in 322.04s (5 mins, 22.04 secs)
stress-ng: info: [12157] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s
stress-ng: info: [12157] (secs) (secs) (secs) (real time) (usr+sys time)
stress-ng: info: [12157] cpu 637597 309.01 5134.20 0.00 2063.32 124.19
bogo
Bogus operations per second, are not comparable between different stressors.
bogo ops/s (real time)
Total bogo operations per second based on wall clock run time. The wall clock time reflects the apparent run
time. The more processors one has on a system the more the work load can be distributed onto these and hence
the wall clock time will reduce and the bogo ops rate will increase. This is essentially the “apparent” bogo ops rate
of the system.
Test
• Load Test:
– Number of Tests: 2
– Types: CPU, Memory, I/O, Large File Copy
– Duration: 15 minutes
CPU Stress Test
• All CPU tests run when 15-minute system load under 0.05
• Findings:
– Nothing alarming in the results; more powerful CPUs yielded better performance
– Difficult to perform a one-on-one comparison due to CPU model differences
• Command (other variations tested too):
stress-ng --cpu 2000 --timeout 15m --verbose --metrics-brief
0
500
1,000
1,500
2,000
2,500
3,000
3,500
AWS Oracle IBM Google Azure
CPU Stress Test
(higher is better)
Test 1 Test 2
Memory Stress Test
• Findings:
– Nothing alarming; comparable results
• Command (other variations tested too):
stress-ng --vm 8 --vm-bytes 6G --timeout 15m --metrics-brief
0
50,000
100,000
150,000
200,000
250,000
AWS Oracle IBM Google Azure
Memory Stress Test
(higher is better)
I/O Stress Test
• Findings:
– Inconsistent results (see graph), impossible to determine source of variance
– Fluctuations of 85% (AWS), 35% (Oracle), 70% (IBM), 90% (Google), 89% (Azure)
– IBM consistently much worse than the rest
• Command (other variations tested too):
stress-ng --io 16 --timeout 15m --verbose --metrics-brief
stress-ng --io 8 --timeout 5m --verbose --metrics-brief
0
10,000
20,000
30,000
AWS Oracle IBM Google Azure
I/O Stress Test
(higher is better)
Test 1 Test 2 Test 3
Large File Copy Stress Test
• Findings:
– Oracle Cloud and Microsoft Azure considerably better than the others
• Command (other variations tested too):
stress-ng --hdd 8 --hdd-bytes 2G --timeout 15m --metrics-brief
0
50,000
100,000
150,000
200,000
250,000
AWS Oracle IBM Google Azure
Large File Copy Stress Test
(higher is better)
Test 1 Test 2
Conclusion – Linux Host Performance
• CPU performance:
– AWS outperformed the others (but had a more recent CPU model)
– Oracle, IBM, Google performed identically
– Azure slightly slower
• Memory performance:
– All providers performed identically
• I/O performance:
– Inconsistent results (see graph), impossible to determine source of variance
– IBM consistently much worse than the rest
• Large file copy performance:
– Oracle and Azure considerably better than the other providers
Oracle WebLogic
Server Performance
Software Version
• Oracle WebLogic Server 12.2.1.3
• JDK 8u191
• Single node (no cluster, no load balancer)
Testing Tool
• Apache JMeter 5.0
– https://jmeter.apache.org
• “The Apache JMeter application is open source software, a 100% pure Java
application designed to load test functional behavior and measure performance.”
Test
• Type of Test:
– Minimalistic ADF application (2 pages, RESTful services)
– Uses standard HR schema in the Oracle Database 18c
• Load Test:
– Transactions: 100,000
– Parameters: ./load-run-aws.sh -Jusers=500 -Jloops=100 -Jrampup=120
./load-run-oci.sh -Jusers=500 -Jloops=100 -Jrampup=120
./load-run-ibm.sh -Jusers=500 -Jloops=100 -Jrampup=120
./load-run-gc.sh -Jusers=500 -Jloops=100 -Jrampup=120
./load-run-ms.sh -Jusers=500 -Jloops=100 -Jrampup=120
Results – Transaction Counts
• Oracle Cloud, IBM Cloud, and Google Cloud completed in exactly the same length of
time
• All errors were:
Non HTTP response code: javax.net.ssl.SSLHandshakeException/Non HTTP
response message: Remote host closed connection during handshake
Number of Transactions Number of Errors Duration
(minutes)
AWS 100,000 2 11:42
Oracle 100,000 2 11:23
IBM 100,000 3 11:23
Google 100,000 3 11:23
Azure 100,000 6 12:23
Results – Average Response Times & Throughput
• Microsoft Azure is the poorest performer
5,500
6,000
6,500
7,000
7,500
AWS Oracle IBM Google Azure
Average Response Time (ms)
(lower is better)
125
130
135
140
145
150
AWS Oracle IBM Google Azure
Throughput
(higher is better)
Results – Transactions Per Second
• No major findings, but Microsoft Azure approximately 7% lower transactions per second
0
20
40
60
80
100
120
140
160
180
200
Transactions Per Second
(higher is better)
AWS Oracle IBM Google Azure
Results – Managed Server CPU Usage (%)
• No findings on managed server CPU usage
AWS
Oracle
IBM
Google
Azure
Results – Managed Server Requests (per minute)
• No findings on requests per minute
AWS
Oracle
IBM
Google
Azure
Results – Managed Server Heap Usage (MB)
• No major findings on heap usage
• AWS had double the heap usage as the rest
AWS
Oracle
IBM
Google
Azure
Results – Managed Server Data Sources
• No major findings on data source statistics
• IBM Cloud and Google Cloud had more open connections than the rest
AWS
Oracle
IBM
Google
Azure
Conclusion – Oracle WebLogic Server 12c Performance
• Generally speaking, AWS, Oracle Cloud, IBM Cloud, and Google Cloud had
comparable throughput
• Microsoft Azure underperformed compared to the other providers:
– Completed all transactions in the longest length of time
– Had the largest response times
– Had the lowest throughput
Oracle Database
Performance
Software Version
• Oracle Database 18.3
Testing Tool
• SwingBench 2.6
– http://www.dominicgiles.com/swingbench.html
• “Swingbench is a free load generator (and benchmarks) designed to stress test
an Oracle database (11g,12c)”
Test
• Stress Test:
– Number of Tests: 2
– Users: 100
– Duration: 48 minutes
– Load Ratio: Select (40%)
Insert (15%)
Update (30%)
Delete (10%)
– Time: Test 1 (2:45-3:30pm EST, peak)
Test 2 (7:45-8:30pm EST, non-peak)
– Database Setup: Single node (no RAC)
File system datafiles (no ASM)
All testing against CDBROOT
Default DBCA configuration
Results – Throughput
• AWS, Oracle, IBM, and Google appear to have comparable throughput
– AWS a little bit of an edge, IBM a little bit less
• Azure consistently had the lowest throughput
0
10,000,000
20,000,000
30,000,000
40,000,000
50,000,000
60,000,000
70,000,000
AWS Oracle IBM Google Azure
Total Completed Transactions
(higher is better)
Test 1 Test 2
Results – Throughput Breakdown
0
10,000,000
20,000,000
30,000,000
AWS Oracle IBM Google Azure
Total SELECT Transactions
(higher is better)
Test 1 Test 2
0
5,000,000
10,000,000
15,000,000
AWS Oracle IBM Google Azure
Total INSERT Transactions
(higher is better)
Test 1 Test 2
0
10,000,000
20,000,000
30,000,000
AWS Oracle IBM Google Azure
Total UPDATE Transactions
(higher is better)
Test 1 Test 2
0
2,000,000
4,000,000
6,000,000
8,000,000
AWS Oracle IBM Google Azure
Total DELETE Transactions
(higher is better)
Test 1 Test 2
Results – Average Response Time
0.0
0.5
1.0
AWS Oracle IBM Google Azure
Average SELECT Response Times in Seconds
(lower is better)
Test 1 Test 2
0
20
40
60
AWS Oracle IBM Google Azure
Average INSERT Response Times in Seconds
(lower is better)
Test 1 Test 2
0
10
20
30
AWS Oracle IBM Google Azure
Average UPDATE Response Times in Seconds
(lower is better)
Test 1 Test 2
0
10
20
30
AWS Oracle IBM Google Azure
Average DELETE Response Times in Seconds
(lower is better)
Test 1 Test 2
Transactions Per Hour
• Screenshots depict TPH
(transactions per hours)
for last 30 minutes
• Some observations:
– TPH at 3:30pm and
8:30pm relatively similar
– Azure consistently has
much lower throughput
than all others
AWS
Oracle
IBM
Google
Azure
Test 1 Test 2
Input/Output Operations Per Second (IOPs)
• Screenshots depict IOPs
for last 30 minutes
• Some observations:
– Oracle consistently has
the highest IOPs
– Azure appears to have
little to no I/O activity
– Google disks are the only
encrypted ones AWS
Oracle
IBM
Google
Azure
Test 1 Test 2
Wait Times
• Screenshots depict
wait time for last 30
minutes
• Unable to interpret
results
AWS
Oracle
IBM
Google
Azure
Test 1 Test 2
OEM Metrics
• Oracle throughput starts off slow but peaks highest
• Azure has lowest CPU and I/O usage
– Is there any throttling going on?
– Does this explain its low throughput?
Test 2
1
2
2
1
2
Conclusion – Oracle Database 18c Performance
• Zero errors or rollbacks in all tests on all providers
• Impossible to conclusively determine a leader in performance:
– CPU models are not identical (see earlier slides)
– Throughput and performance varied based on several factors, such as time of day,
shared hardware due to multitenancy, etc.
– AWS, Oracle, IBM, Google generally performed comparably
• AWS slightly higher
• IBM slightly lower
• Possible to conclusively determine a loser:
– Azure consistently performed much worse than all others

More Related Content

What's hot

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
 
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
 
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 InfrastructureOracle Developers
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsManish Kapur
 
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 2019Oracle Developers
 
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
 
Container Native Development Tools - Talk by Mickey Boxell
Container Native Development Tools - Talk by Mickey BoxellContainer Native Development Tools - Talk by Mickey Boxell
Container Native Development Tools - Talk by Mickey BoxellOracle Developers
 
Fn meetup by Sardar Jamal Arif
Fn meetup by Sardar Jamal ArifFn meetup by Sardar Jamal Arif
Fn meetup by Sardar Jamal ArifOracle Developers
 
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 2010Mohamad Afshar
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...jeckels
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Kurt Liu
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQLMatt Lord
 
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)jeckels
 
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 - #3Holger Mueller
 
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 DemandRevelation Technologies
 

What's hot (20)

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...
 
Cloud Integration Strategy
Cloud Integration StrategyCloud Integration Strategy
Cloud Integration Strategy
 
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...
 
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
 
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
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
 
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
 
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.
 
Container Native Development Tools - Talk by Mickey Boxell
Container Native Development Tools - Talk by Mickey BoxellContainer Native Development Tools - Talk by Mickey Boxell
Container Native Development Tools - Talk by Mickey Boxell
 
Fn meetup by Sardar Jamal Arif
Fn meetup by Sardar Jamal ArifFn meetup by Sardar Jamal Arif
Fn meetup by Sardar Jamal Arif
 
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
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQL
 
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)
 
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
 
Rh summit2015 presentation_v2.5
Rh summit2015 presentation_v2.5Rh summit2015 presentation_v2.5
Rh summit2015 presentation_v2.5
 
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)
 
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
 

Similar to Compute Cloud Performance Showdown: Amazon Web Services, Oracle Cloud, IBM Cloud, Google Cloud, Microsoft Azure

CloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloudCloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloudTim Mackey
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureMarco Obinu
 
AWS Summit London 2014 | Introduction to Amazon EC2 (100)
AWS Summit London 2014 | Introduction to Amazon EC2 (100)AWS Summit London 2014 | Introduction to Amazon EC2 (100)
AWS Summit London 2014 | Introduction to Amazon EC2 (100)Amazon Web Services
 
Microsoft Azure Hybrid Cloud - Getting Started For Techies
Microsoft Azure Hybrid Cloud - Getting Started For TechiesMicrosoft Azure Hybrid Cloud - Getting Started For Techies
Microsoft Azure Hybrid Cloud - Getting Started For TechiesAidan Finn
 
Pre and post tips to installing sql server correctly
Pre and post tips to installing sql server correctlyPre and post tips to installing sql server correctly
Pre and post tips to installing sql server correctlyAntonios Chatzipavlis
 
Llunitebe2018 worst config mgr cb mistakes
Llunitebe2018 worst config mgr cb mistakesLlunitebe2018 worst config mgr cb mistakes
Llunitebe2018 worst config mgr cb mistakesKenny Buntinx
 
CIAOPS Need to Know Azure Webinar - November 2017
CIAOPS Need to Know Azure Webinar - November 2017CIAOPS Need to Know Azure Webinar - November 2017
CIAOPS Need to Know Azure Webinar - November 2017Robert Crane
 
WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7Saravanan G
 
Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013RightScale
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructurexKinAnx
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructuresolarisyourep
 
Taking SharePoint to the Cloud
Taking SharePoint to the CloudTaking SharePoint to the Cloud
Taking SharePoint to the CloudAaron Saikovski
 
Building a SaaS based product in Azure - Challenges and decisions made
Building a SaaS based product in Azure - Challenges and decisions madeBuilding a SaaS based product in Azure - Challenges and decisions made
Building a SaaS based product in Azure - Challenges and decisions madeBizTalk360
 
SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921Marco Obinu
 
Nuts and bolts of running a popular site in the aws cloud
Nuts and bolts of running a popular site in the aws cloudNuts and bolts of running a popular site in the aws cloud
Nuts and bolts of running a popular site in the aws cloudDavid Veksler
 
Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)
Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)
Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)Andrejs Prokopjevs
 
All about Azure workshop deck
All about Azure workshop deckAll about Azure workshop deck
All about Azure workshop deckAlexey Bokov
 
Blue Green Sitecore Deployments on Azure
Blue Green Sitecore Deployments on AzureBlue Green Sitecore Deployments on Azure
Blue Green Sitecore Deployments on AzureRob Habraken
 

Similar to Compute Cloud Performance Showdown: Amazon Web Services, Oracle Cloud, IBM Cloud, Google Cloud, Microsoft Azure (20)

CloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloudCloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloud
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
 
AWS Summit London 2014 | Introduction to Amazon EC2 (100)
AWS Summit London 2014 | Introduction to Amazon EC2 (100)AWS Summit London 2014 | Introduction to Amazon EC2 (100)
AWS Summit London 2014 | Introduction to Amazon EC2 (100)
 
Microsoft Azure Hybrid Cloud - Getting Started For Techies
Microsoft Azure Hybrid Cloud - Getting Started For TechiesMicrosoft Azure Hybrid Cloud - Getting Started For Techies
Microsoft Azure Hybrid Cloud - Getting Started For Techies
 
Pre and post tips to installing sql server correctly
Pre and post tips to installing sql server correctlyPre and post tips to installing sql server correctly
Pre and post tips to installing sql server correctly
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Llunitebe2018 worst config mgr cb mistakes
Llunitebe2018 worst config mgr cb mistakesLlunitebe2018 worst config mgr cb mistakes
Llunitebe2018 worst config mgr cb mistakes
 
CIAOPS Need to Know Azure Webinar - November 2017
CIAOPS Need to Know Azure Webinar - November 2017CIAOPS Need to Know Azure Webinar - November 2017
CIAOPS Need to Know Azure Webinar - November 2017
 
WindowsAzureSDK1.7
WindowsAzureSDK1.7WindowsAzureSDK1.7
WindowsAzureSDK1.7
 
Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
Taking SharePoint to the Cloud
Taking SharePoint to the CloudTaking SharePoint to the Cloud
Taking SharePoint to the Cloud
 
Building a SaaS based product in Azure - Challenges and decisions made
Building a SaaS based product in Azure - Challenges and decisions madeBuilding a SaaS based product in Azure - Challenges and decisions made
Building a SaaS based product in Azure - Challenges and decisions made
 
Google Cloud Platform Certification Cloud Architect Exam Prep Review Virtual ...
Google Cloud Platform Certification Cloud Architect Exam Prep Review Virtual ...Google Cloud Platform Certification Cloud Architect Exam Prep Review Virtual ...
Google Cloud Platform Certification Cloud Architect Exam Prep Review Virtual ...
 
SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921
 
Nuts and bolts of running a popular site in the aws cloud
Nuts and bolts of running a popular site in the aws cloudNuts and bolts of running a popular site in the aws cloud
Nuts and bolts of running a popular site in the aws cloud
 
Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)
Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)
Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)
 
All about Azure workshop deck
All about Azure workshop deckAll about Azure workshop deck
All about Azure workshop deck
 
Blue Green Sitecore Deployments on Azure
Blue Green Sitecore Deployments on AzureBlue Green Sitecore Deployments on Azure
Blue Green Sitecore Deployments on Azure
 

More from 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 RESTRevelation 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 CloudRevelation 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 ShowdownRevelation Technologies
 
Oracle BPM Suite Development: Getting Started
Oracle BPM Suite Development: Getting StartedOracle BPM Suite Development: Getting Started
Oracle BPM Suite Development: Getting StartedRevelation 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 DevelopersRevelation 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 InstanceRevelation 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 IntegrationsRevelation 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 ServiceRevelation 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 ShowdownRevelation 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 EC2Revelation Technologies
 
Building Reusable Development Environments with Docker
Building Reusable Development Environments with DockerBuilding Reusable Development Environments with Docker
Building Reusable Development Environments with DockerRevelation 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 DoRevelation 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 ReviewRevelation Technologies
 

More from Revelation Technologies (17)

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
 
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
 
Oracle BPM Suite Development: Getting Started
Oracle BPM Suite Development: Getting StartedOracle BPM Suite Development: Getting Started
Oracle BPM Suite Development: Getting Started
 
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 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
 
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
 
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

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Compute Cloud Performance Showdown: Amazon Web Services, Oracle Cloud, IBM Cloud, Google Cloud, Microsoft Azure

  • 1. Session ID: Prepared by: Remember to complete your evaluation for this session within the app! 176 Compute Cloud Performance Showdown Amazon Web Services, Oracle Cloud, IBM Cloud, Google Cloud, Microsoft Azure Wednesday, April 10, 2019 @ 8:00am CC 2ND FL 210B Ahmed Aboulnaga @Ahmed_Aboulnaga
  • 2. Agenda 1. About 2. Conclusions 3. Registration / Login / Upgrade 4. Console Screenshots 5. Billing and Cost 6. Cloud Issues 7. Specifications 8. Host Performance 9. Oracle WebLogic Server Performance 10. Oracle Database Performance
  • 4. About Me Ahmed Aboulnaga • Master’s degree in Computer Science from George Mason University • Recent emphasis on cloud, DevOps, middleware, and security in current projects • Oracle ACE, OCE, OCA • Author, Blogger, Presenter • @Ahmed_Aboulnaga
  • 6. Disclaimer • The test results documented in this presentation should not be considered definitive • Several details surrounding setup, configuration, and assumptions regarding the test cases are not documented in this presentation for space consideration • Results can vary with repeated testing: – Ongoing/unknown backend and hardware changes at each provider – Varying load on backend hardware due to multitenancy – Lack of backend access makes analyzing results difficult at times • Testing limitations exist (see next slides)
  • 7. Objective • Conduct tests to compare compute cloud performance across 5 cloud providers: – Amazon Web Services, Oracle Cloud, IBM Cloud, Google Cloud, Microsoft Azure – Against comparable medium-sized instance types • Compare performance of the following: – Linux Host – Oracle WebLogic Server 12c – Oracle Database 18c
  • 8. Testing Limitations • Tested on single virtual machine (i.e., did not recreate instances and retest) • Did not test different instance types • Did not test across different data centers • All virtual machines are multitenant (i.e., no dedicated hardware) • All instances configured identically, but no tuning or provider specific optimizations performed
  • 9. Performance Results • Difficult to perform apples-to-apples comparison of cloud providers as it pertains to performance as well as cost-value • Nothing alarming in the performance results; more powerful CPUs yielded better performance • Host performance: – AWS has the slight processing edge due to newer and higher end CPU model • Oracle WebLogic Server performance: – Azure slightly underperforms compared to the other providers • Oracle Database performance: – Azure consistently has the poorest throughput and performance
  • 10. Conclusion • Performance for medium-sized compute cloud footprints not a driver in cloud provider selection, however: – Consider alternatives to Microsoft Azure, as it is the lowest performing of all • Other non-performance related factors can affect the overall experience – Consider Amazon Web Services to experience the least amount of issues – Consider Oracle Cloud for cost reasons – Consider alternatives to IBM Cloud and Google Cloud to avoid instance loss – Consider alternatives to Google Cloud for support reasons
  • 18. Billing Estimates • Unchanged is the fact that billing remains confusing for pay-as-you-go plans, and difficult to predict or estimate • Can interpret costs on the AWS and Oracle billing dashboards • Difficult to interpret costs on the IBM, Google, and Azure billing dashboards
  • 19. Compute Cost Comparison • Costs below are based on official pricing sheets, not actuals • Though instance specs are near identical, some variances (in yellow) exist Cloud Provider Instance Type vCPUs RAM Cores Cost (per hour) Cost (per month) Amazon Web Services m5.4xlarge 16 64 GB 8 $0.8980 $646.56 Oracle Cloud VM.Standard2.8 16 120 GB 8 $0.5104 $367.49 IBM Cloud B1.16x64 16 64 GB 16 $0.7722 $555.98 Google Cloud (Custom) 16 64 GB 8 $0.9183 $661.18 Microsoft Azure D16s_v3 16 64 GB 8 $0.8980 $646.56 * CPU/memory cost only (excludes disk, firewall, static IPs, load balancers, etc.)
  • 20. Monthly Compute Cost Comparison $647 $367 $556 $661 $647 AWS Oracle IBM Google Azure Cost Per Month CPU/memory only, based on official pricing sheets, not actuals O f f i c i a l P r i c i n g S h e e t s O n l i n e
  • 22. Amusing Experiences • Google Cloud: – Does not allow the use of a Google Voice number during registration – Requires your date of birth and gender during signup • IBM Cloud: – You must be 16 years or older to use IBM Cloud – Support has direct access to your VM to help with problem resolution • Microsoft Azure: – Credit card page only works in Internet Explorer – Microsoft Azure wants you to use RDP when connecting to Linux GUI – “You can't sign up here with a work or school email address. Use a personal email, such as Gmail or Yahoo!, or get a new Outlook email.”
  • 23. Amazon Web Services: Account Upgrade Delay • Took 2 calls to Support to get upgraded – Normally 15 minutes, took 3 hours
  • 24. Oracle Cloud: Major Account Upgrade Delay • Upgrading from free account to paid account took 8 days – Account upgrade from all other providers completed the same day – Despite escalation via 4 emails threads and a Sev1 SR • Oracle Sev1 SR: – Oracle Support: “Please, if you need additional help or if you want to upgrade for an Enterprise one, please contact Oracle Sales Representative and I am sure they will provide all information you need.” – Me: “I have 4 email threads about this issue going on with various people at Oracle, including Oracle Sales, Technical Solutions Engineer, Account Manager, and Cloud Trial Coordinator. Two of them said to create an Oracle SR for it because they don't know why I'm unable to create the shape that I want.”
  • 25. IBM Cloud: Poor Firewall Management • IBM Cloud only has 4 non-customizable firewall rules to choose from – HTTP 80, HTTPS 443, SSH 22, or all ports – Or upgrade to a $1,000 to $2,000 firewall that can only be paid for via PayPal
  • 26. IBM Cloud: Limited Network Speed Options • Max network speed is 1 Gbps – Vs. 10 Gbps for AWS, 5.6-8.2 Gbps for Oracle Cloud
  • 27. IBM Cloud: OS Reload Issue • OS Reload reloads and restores the OS to its original working order, or to reconfigure a device with different software • States that it would take 49 minutes, ran 26+ hours and never finished • Destroyed VM, rendering it inaccessible and eventually auto-deleted it
  • 28. IBM Cloud: Account Disabled • Account disabled after a few days with no indication, just logs you out when clicking links • IBM Cloud Support first stated it was disabled due to DDoS, but later re-enabled it without question
  • 29. IBM Cloud: Invalid Estimated Cost • Dashboard showed estimated charge of $726 for 15 minutes of use
  • 30. IBM Cloud: Registration Email not from cloud.ibm.com • IBM uses SendGrid for email registration: https://u2042770.ct.sendgrid.net/
  • 31. Google Cloud: Poor Support • Confusing: Billing Account, Billing Profile, and Payment Profile are different things • After upgrading from a free to a paid account, Google Cloud revoked all access to all services after 7 days, and required “verification” • Google Cloud then deleted my billing id (due to bug?), lost everything, then refused to support me because I have no billing id • Every support call and ticket will get back to you in “24-48 hours” regardless of severity
  • 32. Google Cloud: Complete Instance Loss • Performed a Red Hat OS update, which rendered VM inaccessible and unavailable after reboot (i.e., full instance loss) – Same operation worked fine with Oracle and Azure
  • 33. Microsoft Azure: Delayed Firewall Rules • Several times, firewall rules do not take effect immediately – Often up to 10 minutes – Forced to use “IP flow verify” on multiple occasions for troubleshooting and verification
  • 34. Microsoft Azure: Frequent Console Errors • Two instances of console errors: – Services and/or data unavailable (see screenshot) – Support console error, lost all access to existing ticket (still accessible via email though)
  • 35. Free Technical Support • All cloud providers offer multiple paid support plans • Only Oracle Cloud and IBM Cloud provide technical support at no extra cost
  • 37. Virtual Machine Specifications • Instances configured identically, with some variances (see yellow highlights) Amazon Web Services Oracle Cloud IBM Cloud Google Cloud Microsoft Azure Region N. Virginia US-ASHBURN-AD-1 NA East (WDC01) us-east4 (Northern Virginia) East US Profile / Type / Shape m5.4xlarge VM.Standard2.8 B1.16x64 (custom) D16s_v3 vCPU 16 16 16 16 16 Memory 64 GB 120 GB 64 GB 64 GB 64 GB Kernel 3.10.0-957.el7.x86_64 4.14.35-1818.5.4.el7uek.x86_64 3.10.0-957.1.3.el7.x86_64 3.10.0-957.1.3.el7.x86_64 3.10.0-957.1.3.el7.x86_64 Operating System RHEL 7.6 OL 7.6 RHEL 7.6 RHEL 7.6 RHEL 7.6 CPU 8 cores / 16 threads 8 cores / 16 threads 16 cores / 16 threads 8 cores / 16 threads 8 cores / 16 threads Model Intel Xeon Platinum 8175M CPU Intel Xeon Platinum 8167M CPU Intel Xeon CPU E5-2683 v3 Intel Xeon CPU Intel Xeon CPU E5-2673 v3 MHz 2.50 GHz 2.00 GHz 2.00 GHz 2.20 GHz 2.40 GHz
  • 38. Virtual Machine Variances • Slight variations in VMs: – Oracle Cloud VM has 120 GB memory (vs. 64 GB all others) – IBM Cloud VM has 16-cores (vs. 8-cores all others) – All Linux kernels identical except for Oracle Cloud (because of Oracle Linux) • CPU model variance: – None of the CPU models are identical, which explains variance in performance – Google Cloud VM has unknown CPU model • Tried lshw, dmidecode, cpuid, inxi, /proc/cpuinfo • All data centers in Northern Virginia (go Ashburn!) • Results are generally reproducible (except for I/O)
  • 40. Testing Tool • stress-ng yum install stress-ng • Simple workload generator that will stress test a server for the following features: – CPU compute – Cache thrashing – Drive stress – I/O syncs – VM stress – Socket stressing – Context Switching – Process creation and termination – Much more stress-ng: info: [12157] successful run completed in 322.04s (5 mins, 22.04 secs) stress-ng: info: [12157] stressor bogo ops real time usr time sys time bogo ops/s bogo ops/s stress-ng: info: [12157] (secs) (secs) (secs) (real time) (usr+sys time) stress-ng: info: [12157] cpu 637597 309.01 5134.20 0.00 2063.32 124.19 bogo Bogus operations per second, are not comparable between different stressors. bogo ops/s (real time) Total bogo operations per second based on wall clock run time. The wall clock time reflects the apparent run time. The more processors one has on a system the more the work load can be distributed onto these and hence the wall clock time will reduce and the bogo ops rate will increase. This is essentially the “apparent” bogo ops rate of the system.
  • 41. Test • Load Test: – Number of Tests: 2 – Types: CPU, Memory, I/O, Large File Copy – Duration: 15 minutes
  • 42. CPU Stress Test • All CPU tests run when 15-minute system load under 0.05 • Findings: – Nothing alarming in the results; more powerful CPUs yielded better performance – Difficult to perform a one-on-one comparison due to CPU model differences • Command (other variations tested too): stress-ng --cpu 2000 --timeout 15m --verbose --metrics-brief 0 500 1,000 1,500 2,000 2,500 3,000 3,500 AWS Oracle IBM Google Azure CPU Stress Test (higher is better) Test 1 Test 2
  • 43. Memory Stress Test • Findings: – Nothing alarming; comparable results • Command (other variations tested too): stress-ng --vm 8 --vm-bytes 6G --timeout 15m --metrics-brief 0 50,000 100,000 150,000 200,000 250,000 AWS Oracle IBM Google Azure Memory Stress Test (higher is better)
  • 44. I/O Stress Test • Findings: – Inconsistent results (see graph), impossible to determine source of variance – Fluctuations of 85% (AWS), 35% (Oracle), 70% (IBM), 90% (Google), 89% (Azure) – IBM consistently much worse than the rest • Command (other variations tested too): stress-ng --io 16 --timeout 15m --verbose --metrics-brief stress-ng --io 8 --timeout 5m --verbose --metrics-brief 0 10,000 20,000 30,000 AWS Oracle IBM Google Azure I/O Stress Test (higher is better) Test 1 Test 2 Test 3
  • 45. Large File Copy Stress Test • Findings: – Oracle Cloud and Microsoft Azure considerably better than the others • Command (other variations tested too): stress-ng --hdd 8 --hdd-bytes 2G --timeout 15m --metrics-brief 0 50,000 100,000 150,000 200,000 250,000 AWS Oracle IBM Google Azure Large File Copy Stress Test (higher is better) Test 1 Test 2
  • 46. Conclusion – Linux Host Performance • CPU performance: – AWS outperformed the others (but had a more recent CPU model) – Oracle, IBM, Google performed identically – Azure slightly slower • Memory performance: – All providers performed identically • I/O performance: – Inconsistent results (see graph), impossible to determine source of variance – IBM consistently much worse than the rest • Large file copy performance: – Oracle and Azure considerably better than the other providers
  • 48. Software Version • Oracle WebLogic Server 12.2.1.3 • JDK 8u191 • Single node (no cluster, no load balancer)
  • 49. Testing Tool • Apache JMeter 5.0 – https://jmeter.apache.org • “The Apache JMeter application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance.”
  • 50. Test • Type of Test: – Minimalistic ADF application (2 pages, RESTful services) – Uses standard HR schema in the Oracle Database 18c • Load Test: – Transactions: 100,000 – Parameters: ./load-run-aws.sh -Jusers=500 -Jloops=100 -Jrampup=120 ./load-run-oci.sh -Jusers=500 -Jloops=100 -Jrampup=120 ./load-run-ibm.sh -Jusers=500 -Jloops=100 -Jrampup=120 ./load-run-gc.sh -Jusers=500 -Jloops=100 -Jrampup=120 ./load-run-ms.sh -Jusers=500 -Jloops=100 -Jrampup=120
  • 51. Results – Transaction Counts • Oracle Cloud, IBM Cloud, and Google Cloud completed in exactly the same length of time • All errors were: Non HTTP response code: javax.net.ssl.SSLHandshakeException/Non HTTP response message: Remote host closed connection during handshake Number of Transactions Number of Errors Duration (minutes) AWS 100,000 2 11:42 Oracle 100,000 2 11:23 IBM 100,000 3 11:23 Google 100,000 3 11:23 Azure 100,000 6 12:23
  • 52. Results – Average Response Times & Throughput • Microsoft Azure is the poorest performer 5,500 6,000 6,500 7,000 7,500 AWS Oracle IBM Google Azure Average Response Time (ms) (lower is better) 125 130 135 140 145 150 AWS Oracle IBM Google Azure Throughput (higher is better)
  • 53. Results – Transactions Per Second • No major findings, but Microsoft Azure approximately 7% lower transactions per second 0 20 40 60 80 100 120 140 160 180 200 Transactions Per Second (higher is better) AWS Oracle IBM Google Azure
  • 54. Results – Managed Server CPU Usage (%) • No findings on managed server CPU usage AWS Oracle IBM Google Azure
  • 55. Results – Managed Server Requests (per minute) • No findings on requests per minute AWS Oracle IBM Google Azure
  • 56. Results – Managed Server Heap Usage (MB) • No major findings on heap usage • AWS had double the heap usage as the rest AWS Oracle IBM Google Azure
  • 57. Results – Managed Server Data Sources • No major findings on data source statistics • IBM Cloud and Google Cloud had more open connections than the rest AWS Oracle IBM Google Azure
  • 58. Conclusion – Oracle WebLogic Server 12c Performance • Generally speaking, AWS, Oracle Cloud, IBM Cloud, and Google Cloud had comparable throughput • Microsoft Azure underperformed compared to the other providers: – Completed all transactions in the longest length of time – Had the largest response times – Had the lowest throughput
  • 61. Testing Tool • SwingBench 2.6 – http://www.dominicgiles.com/swingbench.html • “Swingbench is a free load generator (and benchmarks) designed to stress test an Oracle database (11g,12c)”
  • 62. Test • Stress Test: – Number of Tests: 2 – Users: 100 – Duration: 48 minutes – Load Ratio: Select (40%) Insert (15%) Update (30%) Delete (10%) – Time: Test 1 (2:45-3:30pm EST, peak) Test 2 (7:45-8:30pm EST, non-peak) – Database Setup: Single node (no RAC) File system datafiles (no ASM) All testing against CDBROOT Default DBCA configuration
  • 63. Results – Throughput • AWS, Oracle, IBM, and Google appear to have comparable throughput – AWS a little bit of an edge, IBM a little bit less • Azure consistently had the lowest throughput 0 10,000,000 20,000,000 30,000,000 40,000,000 50,000,000 60,000,000 70,000,000 AWS Oracle IBM Google Azure Total Completed Transactions (higher is better) Test 1 Test 2
  • 64. Results – Throughput Breakdown 0 10,000,000 20,000,000 30,000,000 AWS Oracle IBM Google Azure Total SELECT Transactions (higher is better) Test 1 Test 2 0 5,000,000 10,000,000 15,000,000 AWS Oracle IBM Google Azure Total INSERT Transactions (higher is better) Test 1 Test 2 0 10,000,000 20,000,000 30,000,000 AWS Oracle IBM Google Azure Total UPDATE Transactions (higher is better) Test 1 Test 2 0 2,000,000 4,000,000 6,000,000 8,000,000 AWS Oracle IBM Google Azure Total DELETE Transactions (higher is better) Test 1 Test 2
  • 65. Results – Average Response Time 0.0 0.5 1.0 AWS Oracle IBM Google Azure Average SELECT Response Times in Seconds (lower is better) Test 1 Test 2 0 20 40 60 AWS Oracle IBM Google Azure Average INSERT Response Times in Seconds (lower is better) Test 1 Test 2 0 10 20 30 AWS Oracle IBM Google Azure Average UPDATE Response Times in Seconds (lower is better) Test 1 Test 2 0 10 20 30 AWS Oracle IBM Google Azure Average DELETE Response Times in Seconds (lower is better) Test 1 Test 2
  • 66. Transactions Per Hour • Screenshots depict TPH (transactions per hours) for last 30 minutes • Some observations: – TPH at 3:30pm and 8:30pm relatively similar – Azure consistently has much lower throughput than all others AWS Oracle IBM Google Azure Test 1 Test 2
  • 67. Input/Output Operations Per Second (IOPs) • Screenshots depict IOPs for last 30 minutes • Some observations: – Oracle consistently has the highest IOPs – Azure appears to have little to no I/O activity – Google disks are the only encrypted ones AWS Oracle IBM Google Azure Test 1 Test 2
  • 68. Wait Times • Screenshots depict wait time for last 30 minutes • Unable to interpret results AWS Oracle IBM Google Azure Test 1 Test 2
  • 69. OEM Metrics • Oracle throughput starts off slow but peaks highest • Azure has lowest CPU and I/O usage – Is there any throttling going on? – Does this explain its low throughput? Test 2 1 2 2 1 2
  • 70. Conclusion – Oracle Database 18c Performance • Zero errors or rollbacks in all tests on all providers • Impossible to conclusively determine a leader in performance: – CPU models are not identical (see earlier slides) – Throughput and performance varied based on several factors, such as time of day, shared hardware due to multitenancy, etc. – AWS, Oracle, IBM, Google generally performed comparably • AWS slightly higher • IBM slightly lower • Possible to conclusively determine a loser: – Azure consistently performed much worse than all others