Create a DBaaS Catalog in an Hour with a PaaS-Ready Infrastructure Ken Kutzer, Ramin Maozeni Systems Engineering Systems Division September 30, 2014 CON5748 Moscone South 301
Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 3
Program Agenda 1 2 3 4 Database-as-a-Service on Private Cloud Oracle Optimized Solution for Oracle DBaaS Overview Service Catalog Definition and Rapid Cloud Setup Summary and Resources 4
Database-as-a-Service on Private Cloud 5
Typical Enterprise Database Environment Silos, Dispersed, Varied and Complex DATABASE ESTATE Low utilization and efficiency High software variation Labor intensive High overall cost
Service Levels Private Cloud, DBaaS Environment Shifting to DBaaS with a Standard Service Catalog DATABASE ESTATE PLATINUM GOLD SILVER BRONZE
DBaaS: Better Services at a Lower Cost Consumer Advantages Rapid, self-service provisioning for greater agility Simple pre-defined services Usage tracking and monitoring Provider Advantages Governance of configurations, usage and standards with enforcement Automation, less administration Higher efficiency and utilization
Oracle Optimized Solution for Oracle DBaaS 9
Complete Private Cloud Solution Oracle Optimized Solution for Oracle Database-as-a-Service Service Catalog Oracle Enterprise Manager 12c Oracle SuperCluster Oracle Database App DBA App Test / Dev
Oracle Optimized Solution for Oracle Database as a Service Complete Solution for DBaaS Oracle Enterprise Manager 12c Rapid Setup and Provisioning Provision in minutes vs. days to weeks 5x faster to deploy than a do-it-yourself cloud Extreme Efficiency Scaling to hundreds of databases 3.2x more efficient for OLTP than virtualized x86 Flexible Security Software Defined Secure Multi-tenancy Security and isolation across entire cloud
Faster to Operation with Lower Risk and Potential for Error 5x Faster to Deploy than a Do-It-Yourself Cloud Time to DBaaS 5x Faster DBaaS Solution Do-it-Yourself Pre-built PaaS system ready for DBaaS Validated, tested and fully supported by Oracle Automated cloud setup ensures fastest time to production and reducing potential for error
Extreme Efficiency Ideal for Consolidation and Cloud Scaling Broad scaling for DBaaS needs Example 370 database configuration - 216 databases with 4 vcpus, 43GB RAM 72 databases with 8 vcpus, 85GB RAM 64 databases with 16 vcpus, 170GB RAM 18 databases with 32 vcpus, 340GB RAM Support up to 240 isolated tenants SuperCluster plus Multitenant for 50% greater density than other methods* 3.2x greater OLTP performance per CPU than virtualized x86 and RedHat Oracle SuperCluster Optimized for database workloads World Record results for OLTP, DW and OLAP 3x-15x greater capacity through HCC Zero Overhead virtualization Exadata Storage Servers *Demonstrated through maximum scale testing on SuperCluster T5-8 with and without Oracle Multitenant
Security and Isolation Across Entire Cloud Software Defined Secure Multi-tenancy Manufacturing Engineering Marketing Operating Unit (High Security & Isolation) 3 rd party Developer/ Integrator (High Security & Isolation) Professional Services Joint Venture (High Security & Isolation) IT/Operations Business Partner (High Security & Isolation) Finance and Accounting (High Security & Isolation) 14
Provisioning of New and Populated Databases Accelerate Lifecycle Activities like Dev, Test, QA, etc. Oracle Database 11g Oracle Database 12c New or Seed Databases Database-as-a-Service (Provisioning Instances) Yes Yes Schema-as-a-Service (Provisioning Schemas) Yes Yes PDB-as-a-Service (Provisioning PDBs) N/A Yes Thin or Full Database Clones SnapClones Yes Yes RMAN Backup Based Full Copies Yes Yes CloneDB Based Copies Yes Yes 15
Self-Service Provisioning of Database Clones Fully Integrated Hardware and Software Solution Production Exadata Storage Servers Discrete Replication using: RMAN backups Optional: Masking and Subsetting using EM 12c Secure or sanitize data before cloning Test Master ZS-3 Enterprise NAS with Snap Clone Snap Clones from Test Master Private backups (snapshots) for SSA user Optional - External Oracle ZFS Storage Appliance or Oracle ZFS Backup Appliance
Service Catalog Definition and Rapid Cloud Setup Ramin Moazeni 17
Implementing a DBaaS Cloud Process Overview Step 1 Current Inventory Take stock on current and planned database needs How many? What are the SLAs? Workload types? Memory, CPU, storage needed? Future growth? Database Catalog Design Cloud Setup Migration Step 2 Business Catalog Group databases by SLA requirements Availability Workload isolation Security Versions Workload type Fewer variations are better! Step 3 Technical Catalog Detailed architecture and system layout to achieve SLAs Virtualization choices Storage layout Step 4 Rapid Cloud Setup Coming in 2015 Automated system configuration and Service Catalog setup Automated Agent install on cloud infrastructure Discovery and inventory database elements Setup of cloud pools, templates, profiles, users, quotas, etc. Step 5 Data Migration Move current databases into the cloud Full Database TTS/Data Pump RMAN Active Db Duplication HA/DR Golden Gate Custom tools 18
DBaaS Service Catalog Design Process Service Definition Define service tiers to simplify your offerings Bronze Silver Gold Technical Service Description Establish the technical footprint of each service tier RAC Data Guard Golden Gate Small Large Medium X-Large Service Provisioning Model Determine the individual services to be provisioned PDB Database Schema Cloud Deployment Model Align services with your deployment model
Consolidation and Isolation Options Zero Overhead Virtualization, Multi-layer Tenant Isolation Options PDB PDB SCH SCH DB 11g DB 11g App. DB 10g DB 11g App. DB 12c Zone Zone Zone Zone Zone Zone Zone DB 12c Zone 2 3 DB 10g Zone 1 Oracle VM for SPARC Oracle VM for SPARC 4 Oracle VM for SPARC Oracle VM for SPARC Oracle VM for SPARC Physical Domain Physical Domain Physical Domain SuperCluster M6-32 1. Basic Schema-level database consolidation 2. Oracle Database 12c Plug-able Databases 3. Run multiple Solaris Zones on a single Solaris kernel instance 4. Oracle VM zero-overhead hypervisor Physical Domain
Considerations for Configuration Planning Combine Consolidation Options to Meet Service Catalog Requirements Isolate where necessary, share where possible to maximize flexibility use zones and domains for security and isolation Keep number of domains and zones to a minimum Consolidate database instances within them for greater efficiency, lower administration Use Oracle Multitenant (CDB/PDB) for maximum consolidation levels Share Exadata storage servers, and group them if appropriate Implement clustering, replication or both for high availability and DR 21
5x Faster to Deploy than a Do-It-Yourself Cloud Faster to Operation with Lower Risk and Potential for Error Overall cloud architecture developed Cloud ready products and technologies selected Compatibility of products verified and tested Cloud and lifecycle management strategy developed Components sized to provide best performance, configuration assembled Maintenance and patching procedures developed Platinum support for complete database cloud provided Automated agent provisioning Automated resource discovery and inventory - Oracle homes, ASM, databases, RAC instances, listeners, Grid infrastructure, clusters Simplified cloud definition and setup DBaaS zones, resource pools, service templates, profiles, users, security roles, quotas
Rapid, Cloud and Service Catalog Setup Automated Tools Run the Enterprise Manager Automated Discovery for SuperCluster OSC-ExaAgentKit setup em-agent-bulk-load.txt Setup the Cloud with Rapid Start Kit Use your catalog design to prepare cloud input.xml and the cloud boundary.xml Execute Rapid Start Kit emcli @database_cloud_setup.py dbaas -cloud_input=dbaas_cloud_custom_input.xml -cloud_boundary=cloud_custom_boundary.xml
DBaaS Cloud Ready for Use!
Don t Miss! What When Topic Location Demo CON5748 Session CON2912 Session CON8869 Session CON6191 Session CON8016 Session CON8947 M-W All Day Tuesday 15:00-15:45 Wednesday 10:15-11:00 Wednesday 12:45-1:30 Wednesday 3:30-4:15 Thursday 4:45-5:30 Deploy Database-as-a-Service on Oracle SuperCluster DEMOgrounds Engineered Systems, Servers and Storage Moscone South Oracle DEMOgrounds Oracle SuperCluster Technical Deep Dive Intercontinental Grand Ballroom B Speed and Agility: Oracle In-Memory Applications on Oracle SuperCluster M6-32 Plug into the Cloud: Modernize Your IBM AIX Database Environment to Oracle Database 12c DBaaS 2.0: Rapid Provisioning, Richer Services, Integrated Testing, and More Be a Hero: Secure Multitenant Cloud on Oracle SuperCluster Intercontinental Intercontinental B Intercontinental Intercontinental B Moscone South 301 Intercontinental Grand Ballroom B 25