Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DBaaS snapclone-overview

578 views

Published on

DBaaS snapclone-overview

Published in: Technology
  • Be the first to comment

DBaaS snapclone-overview

  1. 1. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.1
  2. 2. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.2 EM12c DBaaS Snap Clone Overview
  3. 3. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.3   What is Snap Clone?   Customer Scenarios   Challenges   EM12c Solution Overview   Licensing Table of Contents
  4. 4. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.4 Snap Clone is a storage agnostic & self service approach to creating rapid & space efficient clones of large (~TB) databases What is Snap Clone? Storage Agnostic Supports ALL storage vendors (NAS & SAN) Rapid Clone DBs in minutes not days/weeks Space Efficient Significantly reduce the storage footprint Self Service Empower the user to make adhoc clones
  5. 5. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.5 Customer Scenarios with Snap Clone Customer Scenario 1 [Telecom Industry]   Prod DB = 12 TB   Standby DB = 12 TB   7 Clones (7 * 2 GB of writable space) = 84TB 14 GB -------------------   Total 108 ~24 TB   Time = days/weeks minutes Customer Scenario 2 [Banking Industry]   5 Prod DB = 30 TB   5 Standby DB = 30 TB   5 Masked DB = 30 TB   6 Clones (6 * 5 * 2 GB of writable space) = 180TB 60 GB ---------------------   Total 270 ~90 TB   Time = days/weeks minutes Over 99.97% Storage Savings and significant reduction in Time
  6. 6. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.6 Challenge 1: Lack of Automation “Provisioning a database server takes us 4-5 days with involvement of different groups to create a system meeting enterprise standards. Need to roll out services on short order in matter of minutes and hours” 51%DBAs state dealing with manual tasks like provisioning & cloning of new databases for test/dev systems is too time consuming
  7. 7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7 Developer Request DB Get access to DB Manager Approval DBA Request HW and Storage Configure Cluster and create DB System Admin Setup OS & Network Storage Admin Allocate Storage Current Database Provisioning Process Time Consuming and Inefficient
  8. 8. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.8 Challenge 2: DBA Unfriendly Solutions 64%DBAs use RMAN scripts for cloning databases   Most point solutions or storage solutions are DBA unfriendly   Clone ‘Storage Volumes’ instead of ‘Databases’   No visibility into the database stack; difficult to triage performance issues   No way to track configuration or compliance / data security issues   Lack of lifecycle capabilities or lineage tracking
  9. 9. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.9 Challenge 3: Low Rate of Refresh   Archaic processes followed to conserve storage   Clones shared by multiple users and applications   Degraded performance due to increased sharing amongst users   All data changes have to be managed, this adds to OPEX   Low rate of refresh   Fixed refresh cycle; no adhoc cloning requests
  10. 10. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.10 Recap of Challenges with Data Cloning   Storage explosion   Time Consuming   Lack of Automation   DBA Unfriendly Solutions   Low Rate of Refresh Cost Productivity
  11. 11. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.11 •  Features •  Rapid and space efficient cloning of large databases; versions 10g to 12c •  Supports ALL storage vendors and configurations (SAN and NAS) •  Integrated lifecycle management (lineage and association tracking) •  “Rewind” capability to restore and access past data •  Benefits •  Agile provisioning (minutes to clone TB sized database) •  Over 90% storage savings (KBs of additional space for cloning TB sized database) •  Reduced administrative overhead from integrated lifecycle management DBaaS “Snap Clone” Database Cloning in Minutes NAME SSN SALARY AGUILAR 203-33-3234 40,000 BENSON 323-22-2943 60,000 Test Master Database NAME SSN SALARY MILLER 112-23-4567 40,000 SMITH 111-22-3333 60,000 Masking & Sub setting Production Database 010110011 101001010 000111010
  12. 12. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.12 Snap Clone: How it Works? Standby / Test Master t0 t1 t2 …. tN Scheduled or Manual Snapshots of the test master database, called Profiles Private backups Clones • Snap Clones can be created from any profile. • Each user gets a personal read-write database clone Test master is regularly refreshed with current data from production
  13. 13. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13 DBaaS “Snap Clone” Storage Options EM 12c Snap Clone StorageMgmtFramework(SMF)   Storage Management Framework (SMF) plug-in: –  Abstracts different storage vendors and technologies from DBAs –  Analyze storage utilization and track lineage of clones Hardware Solution [Vendor Specific] Upcoming: ASM support Software Solution [Vendor Agnostic]
  14. 14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14 Comparison between Storage Options *Licenses for ZFSSA are included with snap clone Software Solution Hardware Solution Vendors supported … and others ALL Storage Vendors, SAN or NAS NFS+NAS Pre-requisites • Solaris 11 file system (ZFS) on physical or virtual server • Network access, and credentials & privileges to Storage appliance Storage Licenses • Does NOT require storage licenses from vendor for snapshot and clone capabilities • Additional benefits include compression, deduplication, I/O caching, etc • Need to license snapshot and clone capabilities* High Availability • Managed externally – Solaris clusters, hypervisor clustering • Managed by the storage appliance
  15. 15. Copyright  ©  2012,  Oracle  and/or  its  affiliates.  All  rights  reserved.  15     Ability  to  create  thin  databases  from   RMAN  image  copies     Uses  NFS  v3  client  embedded  in   database     Supported  configuraJons   –  Single  instance  databases     –  Note:  Only  file  system  support  for   this  setup  (No  ASM)     Supported  Versions:  11.2.0.3+,  12.1     Advantages   –  Easy  to  setup   –  No  special  storage  soQware  needed   –  Works  on  all  plaUorms   –  Time  efficient:  Instantaneous  cloning   –  Space  efficient:  Create  mulJple   clones  based  on  one  backup   –  Uses  dNFS  to  improve  performance,   high  availability,  and  scalability  of   NFS  storage   CloneDB using DNFS Oracle  INTERNAL-­‐CONFIDENTIAL  
  16. 16. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.16 Deployment Scenarios Continuous or Discrete Replication Standby / Test Master Database Production Database Snap Clones using Standby Private backups (snapshots) for SSA user Continuous Discrete Technology Data Guard, Golden Gate RMAN, Snap Mirror, import/export … Data Refresh Automatic and instantaneous Manual and at scheduled intervals Masking and Subsetting Not possible At source (in production), or in place at test master Replication Types:
  17. 17. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17 Snap Clone Vs Competition   Scale, Scale, Scale   Supports 1000s of clones   Protects your existing investments   Choice between hardware and software solution   Use of trusted technologies like data guard for test master refresh   Part of Enterprise Manager 12c   Oracle’s flagship management product for all your database needs   In sync with DB releases (support for PDBs on day 1)   Secure and role based access control; used by Fortune 1000 customers   Protection from unnecessary point tools; reduce TCO
  18. 18. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18 Test Master Database 010110011 101001010 000111010 Snap Clone with Oracle Engineered Systems Enterprise Manager 12c Exadata •  Compute nodes are used to run snap clone databases •  The storage is external to Exadata and served over NFS •  In case of ZS3 storage, all traffic over infiniband SuperCluster •  Solaris Zones or LDOMS used to run snap clone databases •  Embedded ZS3-ES storage served over infiniband Oracle Virtual Compute Appliance •  Oracle VMs used to run snap clone databases •  Embedded ZS3-ES storage served over infiniband /source [nfs] .. more /clone1 [nfs] External Storage /clone2 [nfs]
  19. 19. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.19 Self Service Provisioning and Service Catalog • Out-of-box self service portal • Catalog of different database configuration with varied datasets • Resource quota based on role • Integrated monitoring, snapshot/rollback, etc
  20. 20. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.20 DBaaS Metering and Chargeback   Flexible metering and chargeback based on: –  Configuration and monitoring information –  Host, Database, DB Service, and PDB level   Automated rollup using LDAP hierarchy   Out-of-box reporting for business users (via BI Publisher)   Extend coverage via custom charge items   APIs for integration with billing systems
  21. 21. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.21 Lifecycle Management of Snap Clone Databases Cloning the database is not enough, it needs to be managed and monitored like any other enterprise database!   Every Snap Clone database has the following enabled:   Inventory tracking and trending (to prevent sprawl and uncontrolled growth)   Association tracking with clone master   Track configuration compliance   Track drift from golden configuration standards   1-1, 1-n comparison   Patching Automation   Patch Advisories, pre-flight checks, rollouts, reporting
  22. 22. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.22 Snap Clone Analyzer   Overview Tab –  Storage summary and usage details –  Snap Clone Storage Savings   Hierarchy Tab –  Track database lineage –  Clone master –  Snapshot Profile –  Clone –  Backup Snapshots
  23. 23. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.23 Snap Clone: Key Usage Scenarios Snap Clone is most useful when creating clones of large databases (~TBs) for the following purposes:   Application upgrade testing   Example: EBusiness Suite upgrade to R12   Functional testing   Example: Test with production datasets   Agile development   Example: Maintain parallel streams of development on same dataset   Data analysis and reporting   Example: Analyze stock market trends on a daily basis Oracle Development uses Snap Clone across 9000 environments for testing of products like EBS, Fusion, PeopleSoft, MOS, RDBMS, and EM.
  24. 24. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.24 Database as a Service in Action Dedicated Database Pluggable Database Full Clone Database Schema
  25. 25. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.25 Self-Service Portal APIs Comprehensive RESTFUL APIs for Integration and Orchestration   List Zones   List Service Templates   List Service Instances List DBaaS Portal & API Deploy Delete Manage   Request DBs   Request PDBs   Request Schemas   Track request progress   Service Control (start/stop)   Backup   Restore   Snapshot   Get Chargeback info   Delete Service   Extend reservation
  26. 26. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.26 Licensing   Snap Clone is licensed as part of the ‘Cloud Management Pack for Oracle Database’.   This pack provides: –  Database, schema, and pluggable database provisioning –  Full clone and Snap Clones of databases –  Out-of-the-box Self Service portal and Service catalog –  Chargeback/showback, metering, quota, role based access –  Lifecycle Management of cloud resources –  APIs (RESTful and EMCLI) for all cloud operations –  Rapid Start Kit for quick setup of EM12c DBaaS
  27. 27. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.27 Summary   Snap Clone is a storage agnostic and self service approach to creating rapid and space efficient clones of large (~TB) databases   Supports ALL storage vendors and configurations (NAS and SAN)   Supports database version 10g to 12c   It satisfies the needs of both IT (in terms of control and standardization) and the end users (in terms of flexibility)   Reduces storage and administrative costs
  28. 28. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.28 References   Enterprise Manager Page on O.com   Cloud Management Page on OTN   Cloud Administration Guide (Documentation)   MOS Note: EM12c Recommended Plug-Ins and Patches for DBaaS (1549855.1)
  29. 29. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.29

×