oracle compute cloud service vs. amazon web services ec2 - a hands-on showdown
TRANSCRIPT
Raastech, Inc. 2201 Cooperative Way, Suite 600 Herndon, VA 20171 +1-703-884-2223 [email protected]
Oracle Compute Cloud Service vs. Amazon Web Services EC2
A Hands-On Review
BGOUG Spring 2017 Conference Hotel RIU Pravets Resort
Saturday, June 3, 2017 12:30 - 13:30
Hall C
© Raastech, Inc. 2017 | All rights reserved. Slide 2 of 26 @Raastech
Agenda
1. Introduction
2. Cloud Concepts
3. Live Provisioning Demo: Oracle Compute Cloud Service
4. Live Provisioning Demo: Amazon Web Services EC2
5. Summary
© Raastech, Inc. 2017 | All rights reserved. Slide 3 of 26 @Raastech
© Raastech, Inc. 2017 | All rights reserved. Slide 4 of 26 @Raastech
About Me
Ahmed Aboulnaga @Ahmed_Aboulnaga
18+ years Oracle experience
Oracle ACE, OCE, OCA
Author, Blogger, Presenter, Tweeter
© Raastech, Inc. 2017 | All rights reserved. Slide 5 of 26 @Raastech
About Raastech
Small systems integrator founded in 2009
Headquartered in the Washington DC area
Specializes in Oracle Fusion Middleware
Oracle Gold Partner
Oracle SOA Specialized
© Raastech, Inc. 2017 | All rights reserved. Slide 6 of 26 @Raastech
© Raastech, Inc. 2017 | All rights reserved. Slide 7 of 26 @Raastech
Cloud Concepts: IaaS
IaaS = Infrastructure as a Service = Server + Storage + Network
No need to invest in hardware up front
Develop and deploy applications faster
Scale up or down as needed
© Raastech, Inc. 2017 | All rights reserved. Slide 8 of 26 @Raastech
Cloud Concepts: History of Virtualization
Provisioning a single physical server took months
Physical resources were often underutilized
Virtualization helped:
Reduce provisioning time
Maximize physical resources
Introduce concepts such as cloning and snapshots
© Raastech, Inc. 2017 | All rights reserved. Slide 9 of 26 @Raastech
Cloud Concepts
Cloud != Virtualization
© Raastech, Inc. 2017 | All rights reserved. Slide 10 of 26 @Raastech
Why Cloud is not Virtualization
On demand resources
Rapidly provisioned (i.e., self-service provisioning)
Minimal management
Elastic (i.e., workload management)
Measured service (i.e., metering and chargeback)
© Raastech, Inc. 2017 | All rights reserved. Slide 11 of 26 @Raastech
Oracle Compute Cloud Service
Unoriginal name
Can be metered or non-metered
Can use VirtualBox images as templates
© Raastech, Inc. 2017 | All rights reserved. Slide 12 of 26 @Raastech
Amazon Web Services EC2
EC2 = Elastic Compute Cloud (get it?)
Scalable computing capacity in the AWS cloud
© Raastech, Inc. 2017 | All rights reserved. Slide 13 of 26 @Raastech
Oracle Cloud
© Raastech, Inc. 2017 | All rights reserved. Slide 14 of 26 @Raastech
Amazon Web Services
© Raastech, Inc. 2017 | All rights reserved. Slide 15 of 26 @Raastech
© Raastech, Inc. 2017 | All rights reserved. Slide 16 of 26 @Raastech
© Raastech, Inc. 2017 | All rights reserved. Slide 17 of 26 @Raastech
© Raastech, Inc. 2017 | All rights reserved. Slide 18 of 26 @Raastech
© Raastech, Inc. 2017 | All rights reserved. Slide 19 of 26 @Raastech
© Raastech, Inc. 2017 | All rights reserved. Slide 20 of 26 @Raastech
Recap
Live demo walked through:
Creating an instance
Configuring firewall
Installing required packages
Configuring host
Installing VNC Server
© Raastech, Inc. 2017 | All rights reserved. Slide 21 of 26 @Raastech
Summary
Why we moved from AWS EC2 to Oracle Compute Cloud:
Relatively easy migration (simple backup & restore)
Apache needed to be relinked due to library version difference
Yes, it was 25% more expensive, but:
Comparable CPU count
Non-metered
2x memory
20x storage
Oracle Cloud Support
Dedicated Cloud Success Manager
© Raastech, Inc. 2017 | All rights reserved. Slide 22 of 26 @Raastech
Gotchas
Some things that were new to me in Oracle Compute Cloud:
Firewall rule groupings
The concept of orchestrations
Persistent boot disks and its impact on snapshots
Additional cost required for Solaris support
© Raastech, Inc. 2017 | All rights reserved. Slide 23 of 26 @Raastech
Negatives
Unresponsive UI
Confusing firewall management screens
Oracle Marketing
Confusing account access across ‘My Account’ and ‘My Services’
and ‘Oracle Account’
Inconsistent UI across cloud services
Oracle Cloud Support
Bad
© Raastech, Inc. 2017 | All rights reserved. Slide 24 of 26 @Raastech
Blog References
Provisioning an Oracle Compute Cloud instance from scratch
http://blog.raastech.com/2016/06/tutorial-provisioning-oracle-compute.html
Mounting a storage volume on an Oracle Compute Cloud Linux instance
http://blog.raastech.com/2016/09/mounting-storage-volume-on-oracle.html
Default 'root' passwords for Oracle Compute Cloud instances
http://blog.raastech.com/2016/10/default-root-passwords-for-oracle-cloud.html
Creating an Oracle Database Cloud Service in under 40 minutes
http://blog.raastech.com/2016/06/creating-oracle-database-cloud-service.html
Configure Oracle SQL Developer to connect to an Oracle Database Cloud Service instance
http://blog.raastech.com/2016/06/configure-oracle-sql-developer-to.html
Creating an Oracle Storage Cloud Service
http://blog.raastech.com/2016/06/creating-oracle-storage-cloud-service.html
Cannot access the Oracle Database Cloud Service consoles (e.g., DBaaS Monitor)
http://blog.raastech.com/2016/06/cannot-access-oracle-database-cloud.html
Unable to request an Authentication Token when calling the Oracle Storage Cloud Service REST API
http://blog.raastech.com/2016/06/unable-to-request-authentication-token.html
You must first create an Oracle Database Cloud Service with a backup destination before creating a SOA Cloud Service instance
http://blog.raastech.com/2016/07/you-must-first-create-oracle-database.html
Provisioning an AWS instance for general Oracle software
http://blog.raastech.com/2015/07/provisioning-aws-instance-for-general.html
© Raastech, Inc. 2017 | All rights reserved. Slide 25 of 26 @Raastech
Contact Information
Ahmed Aboulnaga
Technical Director
@Ahmed_Aboulnaga
© Raastech, Inc. 2017 | All rights reserved. Slide 26 of 26 @Raastech
Q&A