Delphix Platform Overview
-
Upload
francodagosto -
Category
Technology
-
view
385 -
download
4
description
Transcript of Delphix Platform Overview
Simplify 10x, Accelerate 5x with Database Virtualization
AGILE DATA MANAGEMENT
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
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
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
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
…..
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
…..
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* * *
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
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
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
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
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
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)
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
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.
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
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
Connectivity
Source Server Target
Server
SSHJDBC
SSHJDBCHTTP NFS
CompressedDatabases
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
Thank You