Raastech, Inc.
2201 Cooperative Way, Suite 600
Herndon, VA 20171
+1-703-884-2223
info@raastech.com
Oracle Compute Cloud Service vs. Amazon Web Services EC2
A Hands-On Review
Wednesday, April 05, 2017
9:45 - 10:45am
Session 422
Jasmine B
© 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
▪ Creating private key for SSH access
▪ 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)
▪ One app 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
Summary
▪ Email from a colleague
© Raastech, Inc. 2017 | All rights reserved. Slide 23 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
▪ Support for Solaris
© 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
▪ ahmed.aboulnaga@raastech.com
© Raastech, Inc. 2017 | All rights reserved. Slide 26 of 26@Raastech
Q&A

Oracle Compute Cloud vs. Amazon Web Services EC2 -- A Hands-On Showdown

  • 1.
    Raastech, Inc. 2201 CooperativeWay, Suite 600 Herndon, VA 20171 +1-703-884-2223 info@raastech.com Oracle Compute Cloud Service vs. Amazon Web Services EC2 A Hands-On Review Wednesday, April 05, 2017 9:45 - 10:45am Session 422 Jasmine B
  • 2.
    © 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
  • 3.
    © Raastech, Inc.2017 | All rights reserved. Slide 3 of 26@Raastech
  • 4.
    © 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
  • 5.
    © 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
  • 6.
    © Raastech, Inc.2017 | All rights reserved. Slide 6 of 26@Raastech
  • 7.
    © 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
  • 8.
    © 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
  • 9.
    © Raastech, Inc.2017 | All rights reserved. Slide 9 of 26@Raastech Cloud Concepts ▪ Cloud != Virtualization
  • 10.
    © 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)
  • 11.
    © 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
  • 12.
    © 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
  • 13.
    © Raastech, Inc.2017 | All rights reserved. Slide 13 of 26@Raastech Oracle Cloud
  • 14.
    © Raastech, Inc.2017 | All rights reserved. Slide 14 of 26@Raastech Amazon Web Services
  • 15.
    © Raastech, Inc.2017 | All rights reserved. Slide 15 of 26@Raastech
  • 16.
    © Raastech, Inc.2017 | All rights reserved. Slide 16 of 26@Raastech
  • 17.
    © Raastech, Inc.2017 | All rights reserved. Slide 17 of 26@Raastech
  • 18.
    © Raastech, Inc.2017 | All rights reserved. Slide 18 of 26@Raastech
  • 19.
    © Raastech, Inc.2017 | All rights reserved. Slide 19 of 26@Raastech
  • 20.
    © Raastech, Inc.2017 | All rights reserved. Slide 20 of 26@Raastech Recap ▪ Live demo walked through: ▪ Creating an instance ▪ Creating private key for SSH access ▪ Configuring firewall ▪ Installing required packages ▪ Configuring host ▪ Installing VNC Server
  • 21.
    © 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) ▪ One app 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
  • 22.
    © Raastech, Inc.2017 | All rights reserved. Slide 22 of 26@Raastech Summary ▪ Email from a colleague
  • 23.
    © Raastech, Inc.2017 | All rights reserved. Slide 23 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 ▪ Support for Solaris
  • 24.
    © 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
  • 25.
    © Raastech, Inc.2017 | All rights reserved. Slide 25 of 26@Raastech Contact Information ▪ Ahmed Aboulnaga ▪ Technical Director ▪ @Ahmed_Aboulnaga ▪ ahmed.aboulnaga@raastech.com
  • 26.
    © Raastech, Inc.2017 | All rights reserved. Slide 26 of 26@Raastech Q&A