con8260 -database as a service cookbook - oracle€¦ · database consolidation consolidated...

41
CON8260 - Database as a Service Cookbook Strategies and Tips for Successful Deployment Ashish Agrawal Ashish Agrawal Consulting Product Manager Adeesh Fulay Senior Principal Product Manager September,2014 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Upload: others

Post on 30-Apr-2020

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

CON8260 - Database as a Service CookbookStrategies and Tips for Successful Deployment

Ashish AgrawalAshish AgrawalConsulting Product Manager

Adeesh FulaySenior Principal Product Manager

September,2014

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Page 2: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

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

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

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.

Page 3: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Session AbstractCON8260

The need to reduce IT costs and increase business agility and focus is driving businesses to consolidate to Oracle Database Cloud and deploy a database as a service (DBaaS) model. However, given the many challenges and choices available in this process, the road to DBaaS requires a

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

and choices available in this process, the road to DBaaS requires a systematic approach, from planning, testing, and capacity planning to deployment. This session discusses proven strategies; various tools such as Oracle Enterprise Manager’s Consolidation Planner feature and Oracle Real Application Testing; and how best to use them for a successful deployment of DBaaS.

Page 4: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Program Agenda

1

2

3

Current Challenges

EM 12c Solution

Summary

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

3 Summary

Page 5: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Unmanaged asset sprawl Configuration Pollution

Key Challenges and Solutions

Slow time to delivery

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |*IOUG Survey, 2013

• 28% have an annual database

instance growth of more than

20%

• Less than 50% have

consolidated

• Too many versions, patch

levels and sizes

• 400 variants out of 1400+

across 3 major releases for a

large telecom customer

• Days to Weeks to provision new

database services or clone

production databases for key

projects

Consolidation Standardization Automation

Page 6: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Consolidation Planning, Validation and Sizing

Enterprise Manager 12c provides

� Consolidation Planning for physical to virtual, commodity toEngineered Systems and dedicated to multitenant database

� Validation of the database consolidation architecture withConsolidation Planner

� Validation of SQL performance and identification ofregressions using SQL Performance Analyzer

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

regressions using SQL Performance Analyzer

� Validation of consolidated workload by capturing andreplaying real workload using Real Application Testing

Allied Irish Bank (AIB) consolidated its Oracle Databaseplatform with the help of Real Application Testing and 25%less testing resources

Page 7: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Consolidation: DBaaS ArchitecturesEM12c Supports Database Versions 10gR2 to 12c

Virtual Machines Dedicated Schema(s)Dedicated DBs Pluggable DBs

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Share serversShare servers, OS

and database

Increasing Consolidation

Share servers and

OS

Share servers, OS

and database

Page 8: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

EM12c DBaaS: Unmatched Architectural Choices

Virtual Machines

Dedicated DBDedicated Schemas

Pluggable DB

Consolidation Consolidation DensityDensity

Low-Moderate High Highest Highest

ManagementManagementVery complex (VM

Sprawl)Easy

Easy to Involved (based

on required resource

isolation)

Easy

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

IsolationIsolation Excellent Good Least Good

Implementation Implementation & Onboarding& Onboarding

Easy Easy Difficult Easy

Application Application SuitabilitySuitability

Some (workload

dependent)All

Home grown; requires

app validation

All but have to be

certified for Database

12c

Page 9: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Consolidation: Challenges

What consolidation strategy and platform to use?

How to test the chosen consolidation strategy?

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

strategy?

Can the system handle peak workloads, can workloads co-exist together?

How to minimize consolidation risk?

9

Page 10: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Recommendation: Use Consolidation Planner

Collect Data from

Source Servers

Select Resources to

be Analyzed

Extract Resource Utilization Data

Use CPU, Memory, Disk Storage, Disk IO,

Network IO

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Define Constraints

Specify Target

Servers

Review Consolidation

Plan Results

Use Business Constraints

Use Technical Constraints

Specify Physical or Virtual

Specify Existing or Planned

Review Consolidation Ratio

Review Target server utilization

10

Page 11: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Recommendation: Use Consolidation Planner

Use Consolidation Scenario Report to pick the best strategy for consolidation

Use the following in the Consolidation Report

•Consolidation ratio

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

•Consolidation ratio

•Destination server utilization

•Source to Target server mapping

•Confidence of meeting requirements based on historical samples

•Manually mapped consolidation constraint violations

•Servers that cannot be consolidated (Exceptions)

Recommended to do few trials & scenarios to come up with best strategy

11

Page 12: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Recommendation: Use Consolidation Planner

Identify under-utilized or over-utilized servers

• Use Enterprise Manager target performance and configuration data

Determine candidates for consolidation

• Maximize server density

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

• Maximize server density

• Maintain performance commitment

• Satisfy business, compliance, and technical constraints

Work for physical and virtual environments

Lookup of SPECint® data which is integrated

Lookup for out of the box support for Exadata

12

Page 13: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Use Real Application Testing for Validation

Replay

Workload

Capture

Workload

Deploy Replay

Clients

End-to-end validation with real workloadsCreate Test

System

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Consolidation Type Tool Validation Test

Server, OS, Schema, CDB SQL Performance Analyzer SQL unit testing for response time in

consolidation scenario

Server, OS Database Replay Load, performance validation for

throughput

Schema, CDB Consolidated Database Replay Replay multiple workloads against one

database for throughput and scalability

validation

13

Page 14: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Recommendation: Use SQL Performance Analyzer for Consolidation Validation

SALES

HR

Validate SQL performance for consolidated database

Capture SQL workload for each database in STS

Merge STS

Execute SPA for all workloads together in consolidated environment using merged STS

SALES STS

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 14

HR

ERP

CRM

Execute SPA for all workloads together in consolidated environment using merged STS

Identify errors & SQL regressions

Review response time

Remediate

Validate auto-implement of SQL Profiles on each PDB on a day to day basis

ERP STS

CRM STS

HR STS

SALES

HR

ERP

CRM

Page 15: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Recommendation: Use Consolidated Database Replay

Non-CDB (11.2.0.2+)

CDB – DB12c

Replay on CDB OR Non-CDB

Capture 1 Capture 2 Capture 3

Test System

Consolidated Replay Directory

Directories

Windows

DB 10.2

Production Systems

DB1 DB2 DB3

AIX

DB 9.2.0.8

HP-UX

DB 11g…

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

root

Datafiles Redo Log filesControl

files

MFG PDB

Datafiles

CRM PDB

Datafiles

HR PDB

Datafiles

Capture 1 Capture 2 Capture 3

Directories

May: Month-end

Close

June15: Daily

Peak

June 18: DW -

ETL

15

Page 16: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Recommendation for Sizing: Use Database Replay

Scale up with multiple PDBs

Scale up multiplier

Strategies for Scale Up

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Scale up by scheduling concurrent replays

Scale up by workload folding

Scale-up with Schema Remapping

16

Page 17: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Recommendation for Sizing Techniques

Objective Recommended Technique to be used

Response time unit testing when consolidation Consolidated SPA trials

Stress Testing Scale Up Multiplier, Connect Time, Think Time

Server Consolidation Database Replay

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Database Consolidation Consolidated Database Replay

Workload Scale Up Time-Shifting , Workload Folding

Schema Consolidation Scale-up With Schema Remapping, Consolidated

Database Replay

CDB/ PDB Consolidation Consolidated Database Replay with service name

mapping to each PDBS

17

Page 18: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Recommendation for Database Replay Methodology

Consolidating less than 10 databases, capture workload across all databases and

Group databases based on common attribute like type of application, OLTP,DSS, Mixed workload

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Consolidating greater than 10 databases, capture workload for one database per group and replay

Consolidating less than 10 databases, capture workload across all databases and replay

Page 19: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Recommendation for Database Replay Methodology (Cont)

Capture peak workload or critical workload of interest

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Tune the system and workload based on this individual replay

Replay workload individually before replaying concurrently & establish a baseline

19

Page 20: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Recommendation for Database Replay Methodology (Cont)

Use multiple sizing techniques for same workload ( see slide 11 for techniques )

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Re-run the same test and observe key metrics like DB time, CPU time, memory usage, response time & other SLA’S as applicable

Tune the system based on this consolidated replays and sizing technique

20

Page 21: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Recommendation for Database Replay Methodology (Cont)

Scale up & replay workload to the number of databases in the group

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Replay scaled up workload for all groups concurrently

Follow the same steps for each group

21

Page 22: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Recommendation for Database Replay Methodology

• Group 1 • OLTP • 100 Databases

Group 1 Capture

oltp

Group 2

Group 1 Replay workload

Individually

Group 1 Capture Workload for 1 database

8 9 101112

1314151612

Group 1Scale-up

Replay workload

Group 2 Replay workload

Individually

Group 2 Capture Workload for 1 database

Group 2Scale-up

Replay workload

Replay all Groups and Scale-up workload concurrently oncdb or non-cdb

OLTP OLTP

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

• Group 2• DSS• 15 Databases

• Group 3• Mixed workload• 20 Databases

Group 2 Capture

DSS

Group 3 Capture Mixed

workload

Non Consolidated Environment

Consolidated Environment

Group 3Replay workload

Individually

Group 3 Capture Workload for 1 database

Group 3Scale-up

Replay workload

CDB – Oracle 12.1.0.2CDB – Oracle 12.1.0.2

DSS

Mixed workload

DSS

Mixed workload

Mixed workloadDSSOLTP

Page 23: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Configuration Standardization

Enterprise Manager 12c enables

� Single Service Catalog with predefined configurations andsizes to minimize variants

� Ongoing Compliance checks to detect violations andmapping to industry standards like STIG and PCI

� Drift management to detect differences across a fleet ofdatabases

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

databases

� Automated patch management under minimum downtimeto bring configurations back to compliance

Telecom Italia has created a single Service Catalog tostreamline operations that previously hosted 700 differentconfigurations across 1000+ databases

Page 24: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Service Catalog

Definition

• A collection of standardized services available to selected consumers for on demand, self service provisioning

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Benefits

• Establish and enforce effective standardization

• Repeatable and predictable deployment

• Helps identify service costs

• Helps reduce the database management overhead

Page 25: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

EM12c DBaaS Service Catalog for Provisioning

Service Definition

Technical Service

Define service tiers to

simplify your offerings

Establish the technical

footprint of each service tier

Bronze Silver Gold

Small Large

Medium X-Large

� RAC

� Data Guard

� Backups

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Service Model

Resource Pools

Determine the individual

services to be provisioned

Align services with resource

pools

PDB Database Schema

11.2.0.411.2.0.4

12.1.0.1 10.2.0.5

Page 26: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Database Service Levels and Sizes

Primary Standby(s) EM12c R4

SI - �

SI SI �

RAC - �

PLATINUM

GOLD

SILVER

RAC-RAC-SI

RAC-SI

RAC

A. Define your own service levels

1

2

3

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 26

RAC SI �

RAC RAC �

RON - �

RON RON �

SI – Single InstanceRAC – Real Application Clusters

RON – RAC One Node

BRONZE SI

B. Set your own sizes

4

5

6

7

SizeCPU Core

RAM GB

Storage

S 1 6 50 GB

M 2 12 250 GB

L 4 24 1,250 GB

XL 16 48 5 TB

Page 27: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Self Service Software Maintenance

• Process

– Pools subscribe to DB and GI images

– New images automatically get deployed to servers in the pool

– Self Service users or Admin can choose to migrate DBs over to the new home 11.2.0.3 DB Home 11.2.0.4 DB Home

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

DBs over to the new home

• Benefits:

– Out of place patching and upgrade with reduced downtime

– Subscription based, and at mass scale

– Flexibility to users to move to new software version on their terms

– Track compliance across cloud and non-cloud environments

11.2.0.3 GI Home 11.2.0.4 GI Home

Image Library

Page 28: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Automation for Database

Enterprise Manager 12c enables

� Single click deployment of single instance, RAC, pluggabledatabases and schemas, optionally with DR setup

� Intelligent placement and governance through accesscontrol, quota and showback

� Instant, storage efficient cloning of databases using SnapClone

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Clone

� Automation of lifecycle operations like backup, restore,patching, upgrade

� RESTFUL APIs for integrating with orchestration services

NAV reduced new database provisioning time from 6-7 days to18 minutes using Enterprise Manager 12c

Page 29: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Process Challenges

“Database Refresh is a

necessary evil!”

70000 refresh/year

2000+

RMAN full clones

10 - 20

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

2000+

Dev/Test DB

3 – 5 TB

Typical DB size

10 - 20 issues/day

EMC & NetApp storage

- Christian Bilien, Global Head ofDatabase Team

Page 30: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

• Features

Rapid and space efficient clones of large databases, from version 10g to 12c

Test MasterDatabase

Masking &Sub setting

ProductionDatabase

010110011

101001010

000111010

Functional Copies – User can

Automation for Database: Optimized Data Refresh Using Enterprise Manager Snap Clone

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

�Rapid and space efficient clones of large databases, from version 10g to 12c

�Supports ALL storage vendors and configurations (SAN and NAS)

� Integrated lifecycle management (lineage and association tracking)

� “Rewind” and “Refresh” capability suited for continuous development and testing

• Benefits

�Agile provisioning (minutes to clone TB sized databases)

�Over 90% storage savings (KBs of additional space for cloning TB sized database)

�Reduced administrative overhead for ongoing administration of clones

Functional Copies – User can create additional copies for functional testing without consuming space

Page 31: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Data Refresh Strategies

Test MasterDatabase

NAME SSN SALARY

MILLER 112-23-4567 40,000

SMITH 111-22-3333 60,000

Masking &Sub setting

ProductionDatabase

010110011

101001010

000111010

NAME SSN SALARY

AGUILAR 203-33-3234 40,000

BENSON 323-22-2943 60,000

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Prod DB Backups Mask / Subset Test Master Clones

Refresh

Data Guard Standby

Refresh

Page 32: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

DB Clone and Refresh – Admin Flow

Mask

Subset

Update [Patch or Upgrade]

Change Configuration [SI / RAC]

Snap Clone

Production Database Clone / Test Master

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Snap Clone

Use as Test Master

Version: 11.2.0.3

Config: 3 Node RAC

Data: RMAN Backup1

Version: 11.2.0.4

Config: Single Instance

Data: RMAN Backup1

t0 t1 t2 …. tN

RMAN Backup / Data Pump / Storage

Snapshot

Page 33: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Self Service Provisioning and Service Catalog

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

• Out-of-box self service portal

• Catalog of different database configuration with

varied datasets

• Resource quota based on role

• Integrated monitoring, snapshot/rollback, etc

Page 34: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Data MovementActivity Breakdown

• Prod DB – Identify production database for cloning

• Backups – Take regular backups [RMAN, datapump exports, etc]

• Mask / Subset – Mask sensitive data. Optionally, subset to reduce storage footprint

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

• Mask / Subset – Mask sensitive data. Optionally, subset to reduce storage footprint

• Test Master – Sanitized copy of production data for use in dev / test environments OR

a Data Guard Standby database

• Clones – Full clones for performance / stress testing; snap clones for functional testing

• Refresh - Keep in sync with data changes in production

34

Page 35: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Cloning Options for Data Refresh

Software Solution [Vendor Agnostic]

Full Clones Snap (Thin) Clones

Database Native [Storage Agnostic]

RMAN RMAN RMAN RMAN

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Hardware Solution [Vendor Specific]

NAS SAN

RMAN RestoreRMAN

RestoreRMAN

DuplicateRMAN

DuplicateData PumpData Pump

• Leverage your existing investments• Cater to both functional and stress testing needs• Maximize for best performance

Page 36: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Deployment Scenarios

Continuous or Discrete Replication Standby / Test Master Database

Production Database

Snap Clones using Standby

Private backups (snapshots) for SSA

user

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

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:

Page 37: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Complete APIs for Automation or Integration

List

DBaaS Portal & API

Deploy� List Zones

� List Service Templates

� List Service Instances

� Request DBs

� Request PDBs

� Request Schemas

� Track request progress

� Service Control (start/stop)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

DBaaS Providers:

• CRUD on Zones / Pools / Service templates / Profiles / Quota / etc

Delete Manage

� Service Control (start/stop)

� Backup

� Restore

� Snapshot

� Get Chargeback info

� Delete Service

� Extend reservation

Page 38: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Complete REST API for Automation or Custom Portals

OR

POST :

https://example.oracle.com/em/cloud/dbaas/zone/82CF1C28FA20A18

3C99D138FF8065F19

Authorization: basic ZGVtb3VzZXI6ZGVtb3VzZXI=

Content-Type:

application/oracle.com.cloud.common.DbPlatformInstance+json

Accept:

application/oracle.com.cloud.common.DbPlatformInstance+json

Body:

{

"based_on":

"/em/cloud/dbaas/dbplatformtemplate/CC3BBB665A6BC6FFE040F00AEF

252456",

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

OR

Out of box Self Service Portal

252456",

"name": "<Request name>",

"description": "<Request Description>",

"params":

{ "username": "Master Account username for the DB",

"password": "Password for the Master Account on the DB"

}

}

Page 39: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Metering and ShowbackTailored for different use cases and user types

� Showback based on fixed, utilization or configuration

� Database performance metrics, configuration items, feature-usage

� Can be extended to leverage other metrics, e.g: business transactions

� Rollups based on LDAP

� Tailored reporting for different user personas

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Chargeback Administrator Self-Service Portal User Line of Business User

Page 40: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up

Summary

• Jumpstart your journey to Private DBaaS

• Choice of architecture: VMs, physical, schema, multitenant databases

• Support for various service levels (single instance, HA, DR)

• Consolidation for compute, storage, and database using RAT

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

• Consolidation for compute, storage, and database using RAT

• Data cloning for performance testing (full clones), and functional testing (Snap Clone)

• Native storage based cloning support; no impact on performance (also supports ZFS filesystem based cloning)

Page 41: CON8260 -Database as a Service Cookbook - Oracle€¦ · Database Consolidation Consolidated Database Replay Workload ScaleUp Time-Shifting, WorkloadFolding Schema Consolidation Scale-up