Delphix Platform Overview

20
Simplify 10x, Accelerate 5x with Database Virtualization AGILE DATA MANAGEMENT

description

Cos'è Delphix....? Quali vantaggi porta un'architettura basata su un Database Agile Management...? Alcune informazioni utili............

Transcript of Delphix Platform Overview

Page 1: Delphix Platform Overview

Simplify 10x, Accelerate 5x with Database Virtualization

AGILE DATA MANAGEMENT

Page 2: Delphix Platform Overview

Delphix Agile Data PlatformDelphix transforms the economics of database and application management through:

– Flexibility  • Any storage, deployment model,

(database)

– Elasticity  • Dynamically address app dev

demands

– Self service• De-couple app dev dependencies

on IT

– Cloud readiness• Unblock data tier anchored to

legacy models

– Agility• Drive app dev project output

gains

Page 3: Delphix Platform Overview

Initial Sync With Production (or Standby)

JE H

C IB

G

L

A• Supports any storage

Full

A

D

J

E

H

K

C

F

I

B

G

L

• One time full copy using standard APIs

• Intelligent compression (75% reduction)

DK

C IB

G

LE HF

JA

ProductionOracle 9i, 10g & 11g on Linux and Unix

Delphix Virtual Appliance

Page 4: Delphix Platform Overview

Ongoing Sync - TimeFlow

/Logs

DH

F

AED

EEA

D JE H K

C F IB

G

L

A

Incr

AED

HF

D

Incr

DA

Incr

A

D

J

E

H

K

C

F

I

B

G

L

• To build a continuous window or “TimeFlow” of changes

TimeFlow

• With incremental backups

Full

D JA

ADDHHDDFFD

J

DJJAA

Production

• Combines continuous log collection

Logs

Bloc

ks

E

EE

H

H

H

A

A

A

EEEEEE

EEE

Page 5: Delphix Platform Overview

Virtual Copy Provisioning (or Refresh / Rollback)

A

ED D

F

H

J

A

D

A

D

J

E

H

K

C

F

I

B

G

L

• Select any point in TimeFlow

• Appropriate blocks are shared (not copied!)

Logs

Bloc

ksIncr IncrFull Incr

• Copies of TB sized DBs consume a few GBs

EEEEEE

EEE

JK

F I

G

L

DE H

Dev

C F IB

GDAE H

QA

…..

Page 6: Delphix Platform Overview

Virtual Copy Provisioning (or Refresh / Rollback)

A

ED D

F

H

J

A

D

A

D

J

E

H

K

C

F

I

B

G

L

• Re-parameterizes, starts, mounts copies

• Copies of TB sized DBs fully ready in minutes

• Executes recovery and rolls forward with logs

Logs

Bloc

ksIncr IncrFull Incr

EEEEEE

EEE

JK

F I

G

L

DE H

Dev

C F IB

GDAE H

QA

…..

Page 7: Delphix Platform Overview

Upgrades

Backup orRestore (Retry)

1

Prepare Oracle Home

2

UpgradeDatabase

3

Validate

4

>> Strictly Confidential

• High cost of creating copies to test compatibility with various app configurations• Significant reliance on production teams impacts other projects • Need for frequent refreshes and iterative testing introduces huge operational burden

• 2 – 4X faster upgrades: eliminate operational, hardware bottlenecks • Reduced risk: more environments, latest data, greater repeatability• Lower project costs: storage, bandwidth, labor

1 2 3 4* * *

Page 8: Delphix Platform Overview

Agile Development

• Days to weeks of setup, load, configuration, tear down time prevent short cycles• Large number of environments for parallelization introduces a cost barrier• Significant effort around integrated testing and slow recovery further limit adoption

• Scale without rising costs: copies per developer or project (90% lower storage costs)• Maximize development time: setup, tear down effort cut to minutes (95% reduction)• Simplify integrated testing: create, refresh, recover copies to exact same point in time

Project team A

Project team B

Project team C

Project team A Project team B Project team C Project team D Project team E

Page 9: Delphix Platform Overview

Master Data Management

• Requires coordination across multiple production teams to restore from specific backups• Followed by tedious and manual log application to synchronize copies• Generally adds weeks of delay over and above standard refresh processes

• Synchronize down to the second through automated log shipping and application• Flexibility of self service synchronization for developers by time or transaction ID in minutes• Accelerate MDM projects by up to 70% by eliminating both labor and coordination time

12:21:05AM

X # of synchronized copies needed

Page 10: Delphix Platform Overview

Backup and Recovery

• Improving RPO, RTO requires more full backups, more frequent backups high storage costs• Conversely, optimizing for storage costs means fewer recovery points and slower recovery• Recovery is further slowed by standard provisioning processes

• 90%+ cost reduction: incremental forever updates eliminate RPO, RTO vs. storage tradeoff• 98% faster recovery: with integrated log shipping and orchestration of DB layer tasks• V2P: (Virtual to Physical) functionality extends backup protection and savings to production

2 to 3X storage for 1 week of retention

7X storage for 1 week of retention

< 0.5X storage supports weeks of retention and all virtual

copies

Page 11: Delphix Platform Overview

Data Center Migration and Consolidation

90% reduction in storage cost for copies

95% faster critical path tasks30% to 70% project acceleration

App TierHost / Server

Tier

DB / Storage TierApp Tier

Host / Server Tier

DB / Storage Tier

High CapEx, OpEx costs for test infrastructurePhased / long term projectsHigh risk and variability in both cost and effort

Page 12: Delphix Platform Overview

Accelerate Migrations by 30 – 70%

• On-demand copies that occupy less than 10% storage of physical copies• 95%+ lower effort to provision, refresh, rollback for fluid migration rehearsals• Bandwidth efficient sync over WAN through “incremental forever” updates • V2P (Virtual to Physical) after migration validation to the target prod server• Adapters to automate platform or DB migration / upgrade processes

Delphix enables schedule, risk, and quality benefits of

parallelized migration testing with lower costs

Agility and cost benefits can be sustained post migration by

using Delphix for app development

Page 13: Delphix Platform Overview

CompetitionDelphix Agile Data Platform Benefits Perceived Competitors By Category

Storage Savings for Copies

• Storage clones

• Partial data subsets

• Storage vendor lock-in; lower efficiency (no DB awareness)

• High risk to app quality; lower efficiency (fixed cost per subset)

Storage Savings for Backups

• De-duplication • Storage vendor lock-in; lower efficiency (no DB awareness)

Downtime Reduction / Forensics

• Traditional backup (flash / disk / tape)

• Replication for DR

• RPO, RTO vs. storage cost tradeoff

• No protection against logical failures

Provisioning and Refresh Labor Savings

• Storage clones

• VMWare Data Director

• No orchestration of DB layer tasks cross team dependencies still bottleneck app dev

• Complimentary – helps with app and DB server tier tasks (data tier is the bigger bottleneck)

App Dev Project Output Multiplier

• VMWare Data Director

• Complimentary – helps with app and DB server tier tasks (data tier is the bigger bottleneck)

Page 14: Delphix Platform Overview

Storage ClonesROI Source / Capability

Storage Cloning Tools Delphix

OpExProvisioning & refresh effort

One hour with high reliance on manual error prone steps – full repetition even for a refresh

End to end automation, provision with 3 clicks in minutes; refresh with one click or automatic based on

policy

Provisioning granularity No continuous sync – limited to snapshots of “Golden master”

Down to the second / SCN provisioning via integrated log shipping and archiving – across multiple

databases

Self Service Enablement Process requires more custom scripts to provide full provisioning processes, with no

simplified “refresh”

3 clicks, simple GUI designed optimized for app dev and analyst self service workflow

Initial load performance Block level storage copy may be faster Supports 10GbE

Self-service capability N Y

Policy based operations Limited- applies to taking snapshots Y

CapExStorage efficiency General purpose filesystem - no native

compressionShared footprint for duplicates in the same

filesystem

Database specific filesystem, Intelligent compression, filtering, shared footprint and sync enable greater

efficiency

Unnecessary blocks copied

Y N

Storage flexibility NetApp lock-in Vendor agnostic

Risk ReductionMasking tool integration N Y

Resource management / QOS

Limited: By File system - requires additional golden copies

Y - Database level granularity QOS and resource management

RBAC & auditing per copy

N Y

Page 15: Delphix Platform Overview

Data Guard and Flashback

Category Data Guard with Flashback Delphix

Storage Up to 2.4*(Source DB) per Forensic Copy

Up to 0.4*(Source DB) per Forensic Copy; 80% savings.

Network All Blocks and all Redo shipped over network per Forensic Copy.

Blocks and Redo shipped once over network for all Copies.

Time to Restore

Variable. Restore time can be very long; Redo time is bounded by flashback Interval

Constant. Restore is almost instantaneous; Redo time is similar.

Reuse Can require flashback, and redo application and be fully manual.

Simultaneously provision and re-provision VDBs at multiple points in time in a few clicks.

Sync & Catch-up

Time to Revert to Standby is a function of disconnection time.

Delphix continues to keep the dSource in sync with the Primary, even when multiple VDBs are provisioned and actively in use.

Page 16: Delphix Platform Overview

High Availability

SAN

• Network multipath Support (NICs) • Zoning: replicate within, across

sites• Backup, archive .VMDK to 3rd

parties• SAN multipath support

SAN SAN

DatabaseServers

Replication

RedundantTCP NetworkMP MP

MP

SAN

MP

1

4

2

1

2

4NDMP Backup3

3

Non-Prod, Onsite Non-Prod, Offsite

Page 17: Delphix Platform Overview

Performance

• Global “Hot” Read Cache• Global Write Log• SSD Flash Cache• On-the-fly Compression, De-compression

1

2

4

3

NFS1 2

3

4

VDB1 VDB2 VDB3 VDB4

Page 18: Delphix Platform Overview

Connectivity

Source Server Target

Server

SSHJDBC

SSHJDBCHTTP NFS

CompressedDatabases

Page 19: Delphix Platform Overview

System Requirements

Delphix Server– Virtualization Platform: VMware (ESX Server 3.x, vSphere 4.x,

vSphere 5.x)

– VM Guest Container Profile: Solaris 10 64-bit

– Virtual CPUs: 4 vCPUs recommended, (2 vCPUs minimum)

– Memory: 16 GB (minimum), add more if indicated

Source and Target Servers– Oracle 9.2.0.8, Oracle 10g R2, Oracle 11g R1, or Oracle 11g R2

– Solaris, RedHat, OEL, SUSE, AIX, HPUX

Page 20: Delphix Platform Overview

Thank You