Oracle made it easy: Cloud DB Vergleich MATTHIAS FUCHS, ESENTRI BORYS NESELOVSKYI, OPITZ CONSULTING DOAG 2018 KONFERENZ, NÜRNBERG
Cloud Angebote für Oracle Datenbank ORACLE CLOUD Oracle Datenbank Microsoft Azure
Presentation Borys Neselovskyi OPITZ CONSULTING, Essen @bneselov OCP 8, 10, 12 B Database, Middleware, Engineered Systems Cloud Technology Matthias Fuchs esentri AG, Nürnberg @hias222 OCP 12 Exadata, RAC, Java Cloud Certified Database, Middleware, DevOps M
B M Agenda Ø History Ø Difference of Cloud Offers Ø Cloud Use Cases Ø Availability Ø Autonomous and DevOps Ø Comparison
B History: Oracle Database Cloud 2012: Schema Cloud Service 2014: Database Cloud Service Backup Cloud Service 2015: Exadata Cloud Service 2016: Cloud Machine Exadata Express Cloud Service Bare Metal Cloud Service 2017: Exadata Cloud Machine 2018: Autonomous Database: ML (machine learning) drived Full automated: Patching Tuning Backup Upgrade SLA s: Availability: 99,995% (planned/unplanned) At least 50% cost saving by move a database from AWS to Oracle Cloud Larry Ellison Key Note: https://www.oracle.com/features/ora cle-open-world-2017-keynote/ellison- 1/index.html?bcid=5595335512001& elq_mid=89595&sh=25129281322822 15125816218150326182&cmid=WW MK170417P00011C0001
History: AWS, Google, Azure M 2002 > AWS platform was launched in July 2002 2004 > the first public AWS Service > Simple Queue Service 2006 > relaunch > S3 cloud storage, SQS, and EC2 2010 > Amazon.com on AWS 2015 > more than a million active customers Oracle made it easy: Cloud Vergleich 2008 Microsoft Azure > Announced the Windows Azure Platform 2009 > Announced SQL Azure Relational Database 2010 > Windows Azure Platform commercially available 2012 > Websites, Virtual machines for Windows and Linux, Python SDK, New portal, Locally redundant storage 2015 > Azure Cloud Switch introduced as a cross-platform Linux distribution 2008 > Google App Engine was released as a preview 2010 > Google Cloud Storage launched 2013 > BigQuery went into General Availability 2014 > Google Cloud SQL > Managed Virtual Machines followed Google App Engine
Difference of Cloud Offers M Query Performance Google Spanner OLTP Workload Amount of Data DWH SQL Datawarehouse Oracle made it easy: Cloud Vergleich
Difference of Cloud Offers M Authorized Cloud Environment > Amazon Elastic Compute Cloud (EC2), > Amazon Relational Database Service > Microsoft Azure Platform http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf Real Application Cluster Under Review Oracle RAC is supported on all cloud environments supported by the Oracle Database, as long as the environment is able to provide the hardware, storage, and networking requirements as specified in the Oracle RAC and Grid Infrastructure documentation. With the exception of the Oracle Cloud, Oracle has not tested nor certified Oracle RAC in these environments. http://www.oracle.com/technetwork/database/options/clustering/overview/rac-cloud-support- 2843861.pdf 8 22.11.17 Fußzeile: Präsentationstitel, Autor, Ort
B Difference of Cloud Offers: Oracle Renaming of Cloud Services September 2017: Old: Oracle Public Cloud New: Oracle Cloud Infrastructure Classic Old: Oracle Bare Metal Cloud New: Oracle Cloud Infrastructure Database Cloud Services: Old: Oracle Bare Metal Cloud Database Service New: Oracle Cloud Infrastructure Database Unique Service Database Cloud@Oracle Simple Creating RAC DB with Cloud Console Scale Up / Scale Down your RAC via Cloud Console Exadata Features Exadata Dedicated Machine Cloud@Customer Autonomous Oracle DB BYOL can be used in Cloud Sharding Infrastructure Image Source: https://pixabay.com/en/upset-sad-confused-figurine-534103
B Difference of Cloud Offers Unique Service Cloud@Oracle Simple Creating RAC DB with Cloud Console Scale Up / Scale Down your RAC via Cloud Console Exadata Features Exadata Dedicated Machine Cloud@Customer Autonomous Oracle DB BYOL can be used in Cloud Sharding Infrastructure Other relational DBs Amazon RDS: - Aurora: MySQL and PostgreSQL compatible DB - MySQL - PostgreSQL - MariaDB - Microsoft SQL Server - Oracle SE / EE (BYOL) Azure: - Azure SQL Database - SQL Server as a Service - PostgreSQL as a Service - MySQL as a Service Google: Cloud SQL
EXADATA X5-2 B Oracle DB in Cloud: Use Cases Small CUSTOMER REQUIREMENTS: ORACLE OFFERS: Small DB: Exadata Express: EXADATA Test, Development Up to 1 TB DB Storage Enterprise Edition + Options No RAC, no Data Guard 1 dedicated PDB Managed by @Oracle DATABASE IN-MEMORY Configuration CPU SGA/PGA/IM - GB DB Storage - GB Monthly Costs: PAYG Monthly Costs: Prepaid X20 * 1 3,5/4 20 228 152 X250 1 3,5/4 250 521 347 X500 2 7,5/7,5 500 1.042 694 X1000 4 15/15 1024 2.083 1.389 X1000IM 4 15/15/10 1024 5.208 3.472 Access: SQL*Plus REST API APEX
Oracle DB in Cloud: Use Cases Small - AWS M Customer REQUIREMENTS: AWS offers: Small DB: Test, Development Up to 1 TB DB Storage Enterprise Edition + Options Exadata Express: No RAC, no Data Guard 1 dedicated Instanze Managed by @AWS Autoapply minor Patches Prepared Parameter License BYOL Reserved vcp RAM Storage Monthly Cloud Service Instance U (GB) $ SSD Costs: PAYG Monthly Costs: RDS Aurora Oracle db.t2.large 2 8 91,98 500GB 304 51? Oracle made it easy: Cloud Vergleich
B Oracle DB in Cloud: Use Cases OLTP CUSTOMER REQUIREMENTS: Standard Edition DB: 1-2 OCPU Storage: 250 GB 12 TB ORACLE OFFERS: Oracle Database Virtual Image: VM with Block Storage Oracle Bare Metal: VM with NVME SSD Storage Maintenance Oracle: Facility/Hardware/Storage/Network Maintenance Customer: OS (VM), RDBMS Cloud Service Shape CPU RAM (GB) Storage row (TB) Monthly Costs: PAYG Monthly Costs: Prepaid Oracle Database Virtual Image VM Standard1.1 1 7 0,25 to 40 (Block) 304 204 Oracle Bare Metal BM.HighIO1.36 2 512 12,8 TB (NVME) 3.259 2.172 Oracle Bare Metal BM.DenselIO1.36 2 512 28,8 TB (NVME) 3.720 2.480
Oracle DB in Cloud: Use Cases Small - OLTP M Customer REQUIREMENTS: AWS offers: Standard Edition DB: 1-2 OCPU Storage: 250 GB 12 TB Standard Edition: No RAC, no Data Guard 1 dedicated Instance Managed by @AWS Auto apply minor Patches Prepared Parameter Max db.m4.4xlarge (16/122 GB) Cloud Service Reserved Instance vcpu RAM (GB) Storage SSD Monthly Costs: RDS Aurora Oracle db.m4.2xlarge 8 32 1.186,83 1000 GB 102,01 1.288,84 RDS Aurora Oracle db.t2.large 2 8 191,33 1000 GB 102,01 293,33 Oracle made it easy: Cloud Vergleich
EXADATA X5-2 B Oracle DB in Cloud: Use Cases CUSTOMER REQUIREMENTS: Mission Critical Environments: High Load OLTP/DWH DB Storage (row): to 24 TB: High Load OLTP / DWH DB Storage (row): 84 TB and more: Maintenance: Maintenance Oracle: Facility/Hardware/Storage/Network Maintenance Customer: OS (VM), RDBMS, GI Package: Extreme Performance: RAC, Active Data Guard, In-Memory ORACLE OFFERS: Bare Metal: CPU CPU Monthly Costs: Cloud Service VM (min) (max) RAM Storage row (TB) Prepaid BM.RACLocalStorage1.72 2 4 72 512 X 2 24 (Shared SSD) 8.928 Exadata Cloud Service: Dedicated Exadata for the Customer in Cloud Hardware optimization for the long and complex query and Data Warehouse Cloud Service Server CPU (min) CPU (max) RAM Storage row (TB) Monthly Costs: Prepaid Exadata Eight Rack X6 2 DB / 3 Storage 22 84 720 X 2 288 41.168 Exadata Half Rack X6 4 DB / 6 Storage 44 168 720 X 4 576 82.336 Exadata Full Rack X6 8 DB / 12 Storage 88 336 720 X 8 1152 165.168 EXADATA DATABASE IN-MEMORY
Oracle DB in Cloud: Use Cases Small - OLTP M Customer REQUIREMENTS: AWS offers: Mission Critical Environments: Mulit AZ Deployment Standard Edition: No RAC, no Data Guard 1 dedicated Instance Managed by @AWS Auto apply minor Patches Prepared Parameter BYOL (Enterprise Edition) Cloud Service Reserved Instance vcpu RAM (GB) Monthly $ RDS Aurora Oracle db.m4.16xlarge 64 256 7.437 Storage SSD Size Monthly General Purpose 30.000GB 3.016,80 Price 3 Instances 22.311 $ 10 TB * 3 3.016,80 BYOL? Oracle made it easy: Cloud Vergleich
B Availability: Oracle Cloud - Regions and Availability Domains REGION: A localized geographic area: Frankfurt Amsterdam AVAILABILITY DOMAIN: One or more data centers located within a region Slough (UK) Amsterdam (NL) Frankfurt (DE) Image Source: https://cloud.oracle.com/data-regions
B Availability: Oracle Cloud - Regions and Availability Domains BARE METAL INFRASTRUCTURE: All AD s in Region are connected to each over with high badnwitch, low latency network Good situated for Data Guard Image Source: http://www.oracle.com/technetwork/database/availability/bmcmaa-blueprints-3754051.pdf
B High Availability: Bare Metal Cloud Infrastructure Golden Gate Cloud Service Image Source: http://www.oracle.com/technetwork/database/availability/bmc-maa-blueprints-3754051.pdf
High Availibility Multi AZ Deployment M No Dataguard in use Replication Based of AWS Storage Switch over Loadbalancer Cluster mit maximal 15 Read Nodes Write Endpoint > Standbyfailover Read Endpoint > Loadbalancing over replicas Oracle made it easy: Cloud Vergleich
Availability: Sharded Database in Bare Metal IaaS M Image Source: http://www.oracle.com/technetwork/database/availability/bmc-maa-blueprints-3754051.pdf
B Availability: Cluster: DIY - RAC Cloud e.g. AWS Is a RAC Cloud outside of Oracle Cloud possible? Problem: Shared Storage Multicats Layer Network Solution is possible: VM Ware Cloud on AWS Software Defined Data Center: Shared Storage: vsan Multicast Network: NSX Maintenance: Customer Support: AWS/VMWare Oracle Support for RAC???? Image Source: http://blogs.vmware.com/apps/files/2017/11/pic1. png
B Support/Maintenance/Autonomous/Migration Oracle Exadata Express: Support: Oracle Maintenance: Oracle: Facility/Hardware/Storage/Network/RDBMS Database: Customer (create/delete user) Oracle Database Bare Metal: Support: Oracle Oracle: Maintenance: Facility Hardware/Storage/Network: Customer: RDBMS/GI & Database Oracle Exadata Cloud Service: Support: Oracle Maintenance: Oracle: Facility/Hardware/Storage/Network Customer: RDBMS/GI & Database Autonomous: Support and Maintenance: Oracle Automated Management: Backup/Patching/Tuning/Troubleshooting
B Keynote OOW 2017
Autonomous DevOps M AWS: AWS Management Policy Hardware fully transparent Patching Auto Minor Version Upgrade Parameter: Parameter Templates on RDS Service Google: Spanner Data Split Auto Multi-Regional Instance 99,999 % Complete Managed: - No parameter changes - Auto Data Distribution - Only change number of instances Oracle made it easy: Cloud Vergleich
Autonomous and DevOps - Application View M Infrastructure as Code - Oracle has some Deployment Tools and Rest Interfaces for all services - AWS has many Deployment Tools for complete infrastructure setup e.g. terraform Hybrid Use Cases - Database Oracle Cloud Application AWS Possible with Oracle Cloud Database, DevOps can be complex, because of different cloud infrastructures No Oracle Cloud Use With AWS only implementation, no Managed RAC Database available Own Build RAC on AWS not preferred solution Oracle made it easy: Cloud Vergleich
B Autonomous and DevOps - Migration Simple Migration On-Premises To Cloud With Oracle: Several Possibilities: - Dataguard - Export/import - Transportable Tablespace - Unplugging/Plugging (CDB) - Remote Cloning (CDB) - Data Transfer Service (Oracle Storage Service), Snowball (AWS) - Migration to Cloud@Customer: the same Network AWS Snowball
B Compare Oracle on Clouds Oracle AWS Azure Google DB Versions All No RAC No RAC nothing Availability All Architectures Multi AZ Data Guard possible Pricing Depends on the use case - Management Autonomous Planed Auto Minor Patching Customer Management Migration +++++ + + ------ Interesting Concept
Fragen