132
Database Virtualization and Instant Cloning Kyle Hailey http://dboptimizer.com

Collaborate instant cloning_kyle

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Collaborate instant cloning_kyle

Database Virtualization and

Instant CloningKyle Hailey

http://dboptimizer.com

Page 2: Collaborate instant cloning_kyle

Database Cloning Challenge

Business want data now.

Business don’t understand DBAs.

Databases getting bigger & harder to copy.

Developers want more copies.

Reporting wants more copies.

Everyone has storage constraints.

If you can’t satisfy the business demands your process is broken.

Page 3: Collaborate instant cloning_kyle

Two Parts

I. Cloning TechnologyII. Accelerate your business

Page 4: Collaborate instant cloning_kyle

Part I : Cloning Technology

3. Virtual2. Thin Provision1. Physical

Page 5: Collaborate instant cloning_kyle

=

database

1. Physical Cloning

Page 6: Collaborate instant cloning_kyle

Problem

Developers

QA and UAT

Reports

First copy

Production

• CERN -  European Organization for Nuclear Research

• 145 TB database• 75 TB growth each year• Dozens of developers want copies.

Page 7: Collaborate instant cloning_kyle

workaroundsDevelopers

QA and UAT

ReportsShared

Sub set copy

Production

Many copies

Page 8: Collaborate instant cloning_kyle

Physical Clones

Database SubsetsShared Databases

Page 9: Collaborate instant cloning_kyle

Subsets

Page 10: Collaborate instant cloning_kyle

ProductionThe Production ‘Wall’

Classic problem is that queries that run fast on subsets hit the wall in production.

Developers are unable to test against all data

Page 11: Collaborate instant cloning_kyle

Shared Full

Page 12: Collaborate instant cloning_kyle

Shared access = Poor Productivity

Developers and tester get frustrated

Databases become old and unrepresentative of production.

Requires complex scheduling and management

Page 13: Collaborate instant cloning_kyle

Never enough environments

Average customer makes 12 copies of production- Charles Garry, Database Product Manager Oracle

Page 14: Collaborate instant cloning_kyle

Physical Copies – Time & Space consuming

Time consumingTime to make copies, days to weeks

RMAN backup, archive logs, copy data over, recover

Meetings , days to weeksSystem, Storage ,Database ,Network Admins , manager coordination

Space consuming 12 devs x 10TB production = 120TB20 report DBs x 40 TB = 800TB

Slow Clones mean bottlenecks

Page 15: Collaborate instant cloning_kyle
Page 16: Collaborate instant cloning_kyle

Setup Develop

Page 17: Collaborate instant cloning_kyle

Setup

Page 18: Collaborate instant cloning_kyle

Setup Develop

QA

Page 19: Collaborate instant cloning_kyle

$40M

$75M

$850M

$27,000M

Storage

IT

Develop

Business

Page 20: Collaborate instant cloning_kyle
Page 21: Collaborate instant cloning_kyle

ERP Project Failures 2011

• NYC CityTime : delays $63 M => $760 M • Montclair Uni: delays sues PeopleSoft• Idaho : delays ERP cost millions

Standish : IT Project Failure Rate

1994 1996 1998 2000 2002 2004 2009

31% 40% 28% 23% 15% 18% 24%

★http://www.galorath.com/wp/software-project-failure-costs-billions-better-estimation-planning-can-help.php*http://www.pcworld.com/article/246647/10_biggest_erp_software_failures_of_2011.html

Page 22: Collaborate instant cloning_kyle
Page 23: Collaborate instant cloning_kyle

Clone 1 Clone 3

99% of blocks are Identical

Clone 2

Page 24: Collaborate instant cloning_kyle
Page 25: Collaborate instant cloning_kyle

2. Thin Provision Cloning

Page 26: Collaborate instant cloning_kyle

Clone 1 Clone 2 Clone 3

Thin Provision

Page 27: Collaborate instant cloning_kyle

2. Thin Provision Cloning

Requires Cornerstone Technology

Page 28: Collaborate instant cloning_kyle

I. clonedbII. Copy on Write Snapshots

a) EMC BCV b) EMC SRDF or Recover Pointc) Vmware

III. Allocate on Writea) Netapp (EMC VNX)b) ZFSc) DxFS

2. Thin Provision Cloning

Page 29: Collaborate instant cloning_kyle

RMAN backup

dNFSsparse file

I. clonedb

Page 30: Collaborate instant cloning_kyle

RMAN backup

dNFSsparse file

I. clonedb

Page 31: Collaborate instant cloning_kyle

I. CloneDB• dNFS 11.2.0.2+

– cd $ORACLE_HOME/rdbms/lib– make -f ins_rdbms.mk dnfs_on

• Clonedb.pl initSOURCE.ora output.sql– MASTER_COPY_DIR="/rman_backup”– CLONE_FILE_CREATE_DEST="/nfs_mount”– CLONEDB_NAME="clone"

• sqlplus / as sysdba @output.sql– startup nomount PFILE=initclone.ora – Create control file backup location– dbms_dnfs.clonedb_renamefile ('/backup/file.dbf' , '/clone/file.dbf');– alter database open resetlogs;

Tim Hallwww.oracle-base.com/articles/11g/clonedb-11gr2.php

Page 32: Collaborate instant cloning_kyle

I. CloneDB

RMAN

physical

Target A NFS Server

Clone 1

Clone 2

Read only Clone 3

Target B

Clone 1

Clone 2

Clone 3

Page 33: Collaborate instant cloning_kyle

I. clonedbII. Copy on Write + snapshots

a) EMC BCVb) EMC SRDF or Recover Pointc) Vmware

III. Allocate on Writea) Netapp (EMC VNX)b) ZFSc) DxFS

2. Thin Provision Cloning

Page 34: Collaborate instant cloning_kyle

D

ActiveFile

SystemSnapshot

CBA

File System constant - EMC

II. Copy on Write a) EMC snapshots

Page 35: Collaborate instant cloning_kyle

D

ActiveFile

SystemSnapshot

DCBA

Changes written in place - EMCChanges to new area - VMware

II. Copy on Write a) EMC snapshots

Page 36: Collaborate instant cloning_kyle

• Goal: backup– Create BCV , take snaps of BCV– Zone and mask LUN to target host– Full copy of disk, snapshot, recover

• Snapshots– 16 snapshots– Zero or one snapshots of snapshots

• “Golden Copy”– EMC uses a save area, area for changes to the snapshot– Initial snapshot has to stay

II. Copy on Write a) EMC BCV

Page 37: Collaborate instant cloning_kyle

Non-Prod FilerEMC Filer

ProductionDatabase

Database Luns

Target A

Target B

Target C

Clone 1

Clone 2

Clone 3

Clone 4

SnapshotsMax 16

a) EMC BCVIII. Allocate on Write

BCV Day 1

snapshot

Snapshotor break

Day 2

Timefinder needed for snapshots on across multiple LUNs

Page 38: Collaborate instant cloning_kyle

• SRDF – Symetrix Remote Data Facility– Stream Changes to a remote machine

• Recover Point– Capture changes on wire– Split changes send to remote site

II. Copy on Write b) EMC SRDF

Page 39: Collaborate instant cloning_kyle

Non-Prod FilerEMC Filer

ProductionDatabase

Database Luns

Target A

Target B

Target C

Clone 1

Clone 2

Clone 3

Clone 4

File system level

SRDF orRecover Point

Snapshot day 1

Snapshot day 1

Snapshot day 2

Snapshot day 2

II. Copy on Write b) EMC SRDF

Page 40: Collaborate instant cloning_kyle

D

ActiveFile

SystemSnapshot

DCBA

Changes written to a new locationChanges to new area - VMware

II. Copy on Write, c) VMware

Page 41: Collaborate instant cloning_kyle

II Copy on Write c) VMwareData Director : Linked Clones

• Not support for Oracle databases• Golden Copy : rebuild after 32 snapshots• x86 host databases only• Performance issues

– “Having several linked clones can affect the performance of the source database and the performance of the linked clones.”http://bit.ly/QOXbyE (on http://pubs.vmware.com )

– “If you are focused on performance, you should prefer a full clone over a linked clone.”http://www.vmware.com/support/ws5/doc/ws_clone_typeofclone.html

– Performance worse with more snapshots– Performance worse with more concurrent users

Page 42: Collaborate instant cloning_kyle

I. clonedbII. Copy on Write

a) EMC BCVb) EMC SRDF or Recover Pointc) Vmware

III. Allocate on Writea) ZFSb) Netapp (EMC VNX)c) DxFS

2. Thin Provision Cloning

Page 43: Collaborate instant cloning_kyle

Data Blocks

root

a. ZFSb.Netapp (EMC VNX)c. Dxfs

III. Allocate on Write

Page 44: Collaborate instant cloning_kyle

a) ZFS

• 1 disk = 1 filesystem• ~1990: N disks = 1 FS• 2001: ZFS starts• 2005: ZFS ships• 2008: ZFS storage appliance ships• 2010: Delphix heads ZFS open source

III. Allocate on Write

Page 45: Collaborate instant cloning_kyle

FS vs. ZFS• FS per Volume

• FS limited bandwidth

• Storage stranded

• Many FS in a pool

• Grow automatically

• All bandwidth

Storage PoolVolume

FS

Volume

FS

Volume

FS ZFS ZFS ZFS

3a) ZFSIII. Allocate on Write

Page 46: Collaborate instant cloning_kyle

a) ZFS

Snapshot rootLive root

Delphix Proprietary and Confidential

ZilIntent Log

III. Allocate on Write

Page 47: Collaborate instant cloning_kyle

ZFS Appliance + RMAN

1. ZFS Appliance– Project db_master– Project db_clone – 4 file systems: datafile, redo, archive, alerts

2. Source Database– NFS Mount ZFS Appliance – Backup with RMAN

3. ZFS Appliance• Select db_master• Snapshots• Then each filesystem on db_master clone it onto db_clone

4. Target Host– NFS Mount db_clone– recover clone

cloning-solution-353626.pdf

a) ZFS III. Allocate on Write

Page 48: Collaborate instant cloning_kyle

Oracle ZFS Appliance + RMAN

1. physical

ZFS Storage Appliance

RMANcopy

RMAN Copyto NFS mount

Target A

Clone 1

Clone 1

Snapshot

NFS

a) ZFS III. Allocate on Write

cloning-solution-353626.pdf

Page 49: Collaborate instant cloning_kyle

Oracle ZFS Appliance + Dataguard

Dataguard

ZFS Storage Appliance

datafiles

NFS

Target A

Clone 1

Clone 1

Snapshot

NFS

a) ZFS III. Allocate on Write

Datafiles via NFS

maa-db-clone-szfssa-172997.pdf

Page 50: Collaborate instant cloning_kyle

NetApp FilerNetApp Filer

ProductionDatabase

Database Luns

snapshot

Target A

Target B

Target C

Clone 1

Clone 2

Clone 3

Clone 4

File system level

snapshot

clonesSnap mirror

Snapshot Manager for Oracle

Flexclone

b) NetappIII. Allocate on Write

Requires a database

Page 51: Collaborate instant cloning_kyle

NetApp FilerNetApp Filer

ProductionDatabase

Database Luns

snapshot

Target A

Target B

Clone 1

Clone 2

snapshot

snapshot

snapshot

b) NetappIII. Allocate on Write

Page 52: Collaborate instant cloning_kyle

NetApp FilerNetApp Filer

Physical Database

Database Luns

snapshot

Target A

Target B

Clone 1

Clone 2

snapshot

snapshot

snapshot

b) NetappIII. Allocate on Write

Page 53: Collaborate instant cloning_kyle

• Compression • typically 3x

• Block sharing• DxFS optimized for databases

• Write optimizations• Space allocation and destroy• Shared blocks in memory

c) DxFSIII. Allocate on Write

Page 54: Collaborate instant cloning_kyle

I. clonedbII. Copy on Write Snapshots

a) EMC BCV b) EMC SRDF or Recover Pointc) Vmware

III. Allocate on Writea) Netapp (EMC VNX)b) ZFSc) DxFS

2. Thin Provision Cloning

Page 55: Collaborate instant cloning_kyle

• Clonedb • EMC BCV

• Netapp• EMC SRDF• EMC VNX

2. Review: Thin Provision Cloning

Page 56: Collaborate instant cloning_kyle

2. Thin Provision Cloning

Page 57: Collaborate instant cloning_kyle
Page 58: Collaborate instant cloning_kyle

2. Thin Provision Cloning

Page 59: Collaborate instant cloning_kyle
Page 60: Collaborate instant cloning_kyle

3. Database Virtualization

• Oracle SMU• Delphix

Page 61: Collaborate instant cloning_kyle

Virtualization Layer

Virtualization

SMU

Page 62: Collaborate instant cloning_kyle

a) Oracle 12c SMUOracle Snap Management Utility for ZFS Appliance

• Requires ZFS Appliance• Supports Linux , Solaris 10+, Windows 2008+• GUI

– snapshot source databases – provision virtual databases

3. Database Virtualization

Page 63: Collaborate instant cloning_kyle
Page 64: Collaborate instant cloning_kyle

Virtualization Layer

x86 hardware

Allocate StorageAny type

SMU

Choose your virtualization Layer:• Delphix and Oracle SMU automated out of box• Netapp and EMC SRDF/Recover Point require massive scripting• Delphix and possibly SMU share blocks in memory

ZFS Storage Appliance

Page 65: Collaborate instant cloning_kyle

One time backup of source database

Database

Production

Instance

File system

RMAN APIs

Page 66: Collaborate instant cloning_kyle

Delphix Compress Data

Database

Production

Instance

File system

Data is compressed typically 1/3 size

Page 67: Collaborate instant cloning_kyle

Incremental forever change collection

Database

Production

Instance

File system

Changes are collected automatically foreverData older than retention widow freed

Page 68: Collaborate instant cloning_kyle

Typical Architecture

Database

File system

Production

Instance

Database

File system

Development

Instance

Database

File system

QA

Instance

Database

UAT

Instance

File system

Page 69: Collaborate instant cloning_kyle

Clones share duplicate blocks

Development

Instance

Database

Production

Instance

File system

vDatabase

QA

Instance

UAT

Instance

vDatabase vDatabaseNFS

Source Database Clone Copies of Source Database

Fiber Channel

Page 70: Collaborate instant cloning_kyle

Part II: Virtualization Case Studies

1. Development2. QA3. Recovery

Page 71: Collaborate instant cloning_kyle

1. Development Acceleration

Page 72: Collaborate instant cloning_kyle

Database Virtualizationlayer

3 clones of same source database 3 virtual clones of same source database

Virtualization layer orchestrates I/O access between database and storage

Page 73: Collaborate instant cloning_kyle

Source Timeflow

Source Timeflow

Source Database

Target HostVirtual

Database

NFS

Fiber

Fiber

RMAN over TCP

Page 74: Collaborate instant cloning_kyle

Source

Fresh

VDB

Page 75: Collaborate instant cloning_kyle

Source

VDB

VDB

VDB

Frequent

Page 76: Collaborate instant cloning_kyle

Fresh data

Full clonesFrequent (many)

fast

Page 77: Collaborate instant cloning_kyle
Page 78: Collaborate instant cloning_kyle

Self Service

Page 79: Collaborate instant cloning_kyle

Devv2.6 v2.6v2.6

QA UAT

v2.6Production

v2.6 v2.6v2.6v2.7

v2.6 v2.6v2.6v2.8

Source Control for the database data

v2.6v2.6 v2.6v2.6

v2.6v2.7 v2.6v2.7

v2.6v2.8 v2.6v2.8

Page 80: Collaborate instant cloning_kyle

DevProd

2.6

Page 81: Collaborate instant cloning_kyle

Dev

QA

Prod

2.6

Page 82: Collaborate instant cloning_kyle

Dev

QA

UAT

Prod

2.6

Page 83: Collaborate instant cloning_kyle

Dev

QA

UAT

Prod

Dev

QA

UAT

2.6

2.7

Page 84: Collaborate instant cloning_kyle

Dev

QA

UAT

Prod

Dev

QA

UAT

2.6

2.7

Dev

QA

UAT2.8

Page 85: Collaborate instant cloning_kyle

Dev

QA

UAT

Prod

Dev

QA

UAT

2.6

2.7

Dev

QA

UAT2.8

Data Control = Source Control for the Database

Page 86: Collaborate instant cloning_kyle

Collaborative Provisioning

Page 87: Collaborate instant cloning_kyle
Page 88: Collaborate instant cloning_kyle

VDB2

Source2

Source3

Source1

VDB3

VDB1

Collaborative sources

Page 89: Collaborate instant cloning_kyle

“I looked like a hero”Tony Young, CIO Informatica

Page 90: Collaborate instant cloning_kyle

1: Review of Development

• Provision , Self Service– Fast– Full– Fresh– Frequent (Many)

• Source control for the database• Federated cloning

Page 91: Collaborate instant cloning_kyle

2. Rapid QA

Page 92: Collaborate instant cloning_kyle

dSource

Pass to QA

Developer VDB

QA VDB

Page 93: Collaborate instant cloning_kyle

Source

Punt to Dev

Developer VDB

QA VDB

Developer VDB

Page 94: Collaborate instant cloning_kyle

dSource

Forensic Analysis

VDB

Page 95: Collaborate instant cloning_kyle

dSource

Upgrades, Patches, RAT

VDB

Page 96: Collaborate instant cloning_kyle

A/B Testing

• Production vs Virtual– invisible index on Prod– Creating index on virtual

• Flashback vs Virtual• Confidence testing

– change reporting SQL– compare new code over last 30 days

Page 97: Collaborate instant cloning_kyle

2: review QA

• Fork copies off of Dev to QA• QA fork copies back to Dev• Instant replay

– performance A/B– Upgrade, patching– Forensic analysis of Prod

Page 98: Collaborate instant cloning_kyle

3. Backup and Recovery

Page 99: Collaborate instant cloning_kyle

MONSUN WEDTUE THU SATFRI MONSUN TUE

MONSUN WEDTUE THU SATFRI MON

SUN TUE

Dat

a Pr

oces

sing

Re

quire

d

Current Volume of Work

Page 100: Collaborate instant cloning_kyle
Page 101: Collaborate instant cloning_kyle

Source

Rollback / Time machine

VDB

Page 102: Collaborate instant cloning_kyle

Source

Rollback / Time machine

VDB

VDB Rolled back

Page 103: Collaborate instant cloning_kyle

Source

Recovery

VDB

V2P

Page 104: Collaborate instant cloning_kyle

3: review Backup

• Backup 50 days in size of 1 copy• logical recovery on prod, dev• Restore virtual to production

Page 105: Collaborate instant cloning_kyle

Review Part II: Data Virtualization1. Development: Full, Fresh, Fast, Data SCCS = SDCS2. QA : forking, replay, forensics3. Recovery: 50:1, time machine, V2P

Review Part I: Technology1. Full Clones2. Thin Provision : dbclone, EMC, Netapp3. Database Virtualization : SMU, Delphix

Page 106: Collaborate instant cloning_kyle

over 10 times

"perhaps the single largest storage consolidation opportunity history“

Page 107: Collaborate instant cloning_kyle
Page 108: Collaborate instant cloning_kyle
Page 109: Collaborate instant cloning_kyle
Page 110: Collaborate instant cloning_kyle

Oracle 12c

Page 111: Collaborate instant cloning_kyle

80MB buffer cache ?

Page 112: Collaborate instant cloning_kyle

5000

Tnxs

/ m

inLa

tenc

y

300 ms

1 5 10 20 30 60 100 200

with

1 5 10 20 30 60 100 200Users

Page 113: Collaborate instant cloning_kyle

200GBCache

Page 114: Collaborate instant cloning_kyle

5000

Tnxs

/ m

inLa

tenc

y

300 ms

1 5 10 20 30 60 100 200Users

1 5 10 20 30 60 100 200

Page 115: Collaborate instant cloning_kyle

200GBCache

Page 116: Collaborate instant cloning_kyle

8000

Tnxs

/ m

inLa

tenc

y

600 ms

1 5 10 20 30 60 100 200Users

1 5 10 20 30 60 100 200

Page 117: Collaborate instant cloning_kyle

Database Virtualization

Page 118: Collaborate instant cloning_kyle

Matrix of featuresCloneDB ZFS

ApplianceDelphix Data

DirectorNetApp EMC

Time Flow No Yes Yes No Yes No

HardwareAgnostic

Yes No Yes Yes No No

Snapshots No Unlimited Unlimited 31 255 16 (96 read only)

Snapshots of snapshots

No Unlimited Unlimited 30 255 1

Automated Snapshots

No No Yes No Yes No

Automated Provisioning

No No Yes No No No

Any O/S Yes Yes Yes Nox86 only

Yes Yes

Max size None None None ? 16-100TB

?

Page 119: Collaborate instant cloning_kyle

Conclusion : Enterprise Solutions• VMware Data Director • EMC Timefinder

– offer limited ability to benefit from cloning• Clonedb ***

– fast easy way to create many clones of the same copy– limited to 11.2.0.2 and systems with sparse file system capability– suffers the golden image problem and performance

• NetApp Flexclone, Snap Manager for Oracle– offers a rolling solution – limited database awareness– file system clones– limited snapshots– Vendor lock-in

• Oracle ZFS Appliance– Vendor Lock-in

• Delphix– Agility : Automation, unlimited snapshots, clones, multi-database

Page 120: Collaborate instant cloning_kyle

Appendix• CloneDB

– http://www.oracle-base.com/articles/11g/clonedb-11gr2.php• ZFS

– http://hub.opensolaris.org/bin/download/Community+Group+zfs/docs/zfslast.pdf• ZFS Appliance

– ZFS setup for Oracle http://www.oracle.com/technetwork/server-storage/solaris/config-solaris-zfs-wp-167894.pdf– using RMAN http://www.oracle.com/technetwork/articles/systems-hardware-architecture/cloning-solution-353626.pdf– using dataguard http://www.oracle.com/technetwork/database/features/availability/maa-db-clone-szfssa-172997.pdf

• Data Director– http://pubs.vmware.com/datadirector-25/topic/com.vmware.ICbase/PDF/vfabric-data-director-25-administration-guide.pdf

p107 linked clone not support for Oracle• EMC

– https://community.emc.com/servlet/JiveServlet/previewBody/11789-102-1-45992/h8728-snapsure-oracle-dnfs-wp.pdf– http://www.centroid.com/knowledgebase/blog/cloning-oracle-databases-with-emc-snapview-and-recoverpoint– http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:39960485246162 BCV and SRDF

• NetApp– http://www.redbooks.ibm.com/redpapers/pdfs/redp4133.pdf– OEM for Netapp http://www.youtube.com/watch?v=J7fnfLS5Dxg&feature=youtu.be

• Oracle SMU– http://www.oracle.com/us/products/servers-storage/storage/nas/smu-bus-wp-final-1857065.pdf– http://www.oracle.com/us/products/servers-storage/storage/nas/snap/smu-datasheet-1903178.pdf– http://www.oracle.com/us/products/servers-storage/storage/nas/snap/overview/index.html

• Oracle OEM Snapshot Manager for Netapp– http://www.youtube.com/watch?v=J7fnfLS5Dxg&feature=youtu.be– Demo starts at 3:10 goes to 19:43

Page 122: Collaborate instant cloning_kyle

NetApp Limits

Controller Size Limit

32 bit controllers 16TB

FAS3140/FAS3040/FAS3050 40TB

FAS3160/FAS3070 50TB

FAS6040/FAS3170 70TB

FAS6080 100TB

All sources have to be in the same aggregate to be snapshot together.

Limit of 255 snapshotssnaps are limited to the same aggregate (storage pool)Aggregates have size limits depending on controller

Page 123: Collaborate instant cloning_kyle

b) NetappIII. Allocate on Write

Page 124: Collaborate instant cloning_kyle

b) NetappIII. Allocate on Write

Page 125: Collaborate instant cloning_kyle

b) NetappIII. Allocate on Write

Page 126: Collaborate instant cloning_kyle

Netapp vs

EMC

Page 127: Collaborate instant cloning_kyle

Production

Initial Incremental Incremental

Redo

Clones

Redo

a) ZFS III. Allocate on Write

Goal - How Can we do it?

Page 128: Collaborate instant cloning_kyle

Data Director

CloneDB NetApp

EMC

Delphix

SMU

ZFS

Flawed

Limited UseManual

low touch: virtualization

Automated (easy)

Manual (Hard)

Full

Func

tiona

lity

Doe

sn’t

wor

k

Page 129: Collaborate instant cloning_kyle

Application Life Cycle Management

Number of required clones change during Project and Extended Project Life CycleProjects with phased Go-Lives can have Implementation, Handover ‘Cut-Over’ and Operations ‘RUN’ all running concurrently.

Page 130: Collaborate instant cloning_kyle

Development & maintenance is hard

UserAcceptance

TestTestDevelopment

Production

Training & Education

ProductionSupport

New release / upgrades lifecycle…Bespoke, enhancements, configuration changes etc…

Production Support lifecycle…Internal bug fixes, 3rd Party Patches, Data fixes etc..

UserAcceptance

TestTestDevelopment

Training & Education

ProductionSupport

Multiple Clones used by Production Support Analysts, DBA team and for internal training

DBA/

Note: All environments periodically refreshed from production

Page 131: Collaborate instant cloning_kyle

Database’s not just used by developers

Data Migration TeamData Mapping & CleansingDevelopment of ETL (Extraction, Transformation & Load) Routines…

UserAcceptance

TestUser

AcceptanceTestSystem

ValidationTesting

Data MigrationData

MigrationData Migration

Technical TeamsSystem IntegrationEnterprise Scheduling Automated TestingPerformance Testing…

Application Functional Specialists

Development of System Set-upBusiness Process ConfigurationSandbox…

Business Process OwnersApplication FunctionalProcess validationCRP (Conference Room Pilot) …

UserAcceptance

TestUser

AcceptanceTest

UserAcceptance

Test

AutomatedTestingAutomated

TestingAutomatedTesting

Page 132: Collaborate instant cloning_kyle

Source Timeflow

Source Timeflow

Source Database

Target HostVirtual

Database

NFS

Fiber

Fiber

RMAN over TCP