Virtual Data : Eliminating the data constraint in Application Development
-
Upload
kyle-hailey -
Category
Data & Analytics
-
view
257 -
download
1
Transcript of Virtual Data : Eliminating the data constraint in Application Development
![Page 1: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/1.jpg)
Virtual Data Eliminating the data constraint in Application
Development
Kyle Hailey, Technical Evangelist at Delphix
![Page 2: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/2.jpg)
Technology Disruption
“Software is eating the world.”- Marc Andreessen
Increasing Commoditization
Competitive Pressures
![Page 3: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/3.jpg)
Consumerization of Software
![Page 4: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/4.jpg)
New software required for success
PCs
2010
Mob
ile
![Page 5: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/5.jpg)
• Problem : Data Constraint• Solution : Virtual Data• Use Cases : Development, Security, Cloud
In this presentation :
![Page 6: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/6.jpg)
DevOps :
![Page 7: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/7.jpg)
DevOps : Process• Goals Clarify • Metrics Define • Constraints Identify • Priorities Set • Iterations Fast
![Page 8: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/8.jpg)
DevOps : Process• Goals Clarify • Metrics Define • Constraints Identify • Priorities Set • Iterations Fast
Tools:• Continuous Delivery• Cloud • Agile • Kanban• Kata
![Page 9: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/9.jpg)
DevOps : Process• Goals Clarify • Metrics Define • Constraints Identify • Priorities Set • Iterations Fast
Tools:• Continuous Delivery• Cloud • Agile • Kanban• Kata
![Page 10: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/10.jpg)
The Phoenix Project
What is the constraint
in IT ?
![Page 11: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/11.jpg)
Put your energy into the constraint Top 5 constraints in IT
1. Dev environments setup2. QA setup3. Code Architecture4. Development5. Product management
- Gene KimSurveyed • 14000 companies• 100s of CIOs
![Page 12: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/12.jpg)
Flow of Features
Product Management
Development
QAIntegration
testing
Deployment
Testing
Customer
![Page 13: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/13.jpg)
DevOps is a Goal
Fast flow of features from development to IT operations to the customers
- Gene Kim
![Page 14: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/14.jpg)
Flow of Features
14
Product Management
Development
QAIntegration
testing
Deployment
Testing
Customer
1
DevelopmentEnvironments
2
QA & Testing Environments
Product ManagementFeatures
2 2
Code Architecture 3Code Speed
4 5
Data
![Page 15: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/15.jpg)
Development Pipeline for QA
SQL
Build Deploy
Environment
Database
![Page 16: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/16.jpg)
16
PRODDEV Test UAT
DBA
Sys Admin
Storage Admin
Legacy Data Movement: Slow & expensive
?
Slow environment builds: delays
![Page 17: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/17.jpg)
17
Development Pipeline for QA
0 2 4 6 8 10 12 14 16 18 20 22 24
ResetTest ResetTest ResetTest
Physical Data
Wait Time
Hours
Refresh( > 80%)
Testing (< 20%)
![Page 18: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/18.jpg)
18
Data Management not Agile
• 20% SDLC time lost waiting for data
• 60% dev/QA time consumed by data tasks
Conclusion:
Data management does not scale to Agile
- Infosys
Data is the Constraint
![Page 19: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/19.jpg)
19
Application Development Constraints
1. Not enough resources2. Bad test data leading to bugs3. Slow environment builds
![Page 20: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/20.jpg)
1. Not Enough Resources: shared bottlenecks
Frustration Waiting
![Page 21: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/21.jpg)
1. Not Enough Resources : bugs because of old data
Old Unrepresentative Data
![Page 22: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/22.jpg)
1. Not enough resources: limited environments
![Page 23: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/23.jpg)
2. Bad data leads to bugs: subsets
![Page 24: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/24.jpg)
24
Production
2. Bad data leads to bugs: Production Wall
![Page 25: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/25.jpg)
2. Bad data leads to bugs: late stage bugs
Dev QA UAT Production
![Page 26: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/26.jpg)
2. Bad data leads to bugs: late stage bugs
Dev QA UAT Production
# bugsFound
![Page 27: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/27.jpg)
Dev Testing UAT Production
2. Bad data leads to bugs: late stage bugs
1 2 3 4 5 6 70
10203040506070
Cost ToCorrect
Software Engineering Economics – Barry Boehm (1981)
![Page 28: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/28.jpg)
Developer Asks for DB
Get Access
Manager approves
DBA Request system
Setup DB
System Admin
Requeststorage
Setup machine
Storage Admin
Allocate storage (take snapshot)
3. Slow environment builds: delays
![Page 29: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/29.jpg)
Why are hand offs so expensive?
1hour1 day
9 days
3. Slow environment builds: delays
![Page 30: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/30.jpg)
Companies unaware
![Page 31: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/31.jpg)
Could I have a copy of the production DB ?
Developer, tester or AnalystBoss, Storage Admin, DBA
![Page 32: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/32.jpg)
• Data Constraint• Solution• Use Cases
In this presentation :
![Page 33: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/33.jpg)
Development UATQA
99% of blocks are identical
![Page 34: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/34.jpg)
Solution
![Page 35: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/35.jpg)
Development QA UAT
Thin Clone
![Page 36: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/36.jpg)
Three Technologies
Production
DevelopmentStorage
Provision
Synchronize (copy)
Clone (snapshot)
![Page 37: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/37.jpg)
Three Technologies
Production
DevelopmentStorage
Provision
Synchronize (copy)
Clone (snapshot)
Virtual Copy Data Management+ masking & self service
![Page 38: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/38.jpg)
Install Delphix on Intel hardware
• .• .• .• .• .• Data• .• Binaries• Application Stacks• EBS • SAP• Flat files
![Page 39: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/39.jpg)
Allocate Any Storage to Delphix
Any Storage
Pure Storage + DelphixBetter Performance for 1/10 the cost
![Page 40: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/40.jpg)
40© 2015 Delphix. All Rights Reserved. Private & Confidential.
One time backup of source database
Production
3 TB1 TB
![Page 41: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/41.jpg)
41© 2015 Delphix. All Rights Reserved. Private & Confidential.
One time backup of source database
Production
3 TB1 TB
Provision
Synchronize (copy)
Clone (snapshot)
![Page 42: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/42.jpg)
42© 2015 Delphix. All Rights Reserved. Private & Confidential.
Three Physical Copies Three Virtual Copies
Data Virtualization Appliance
![Page 43: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/43.jpg)
43
PROD DEV DEV Test Test UAT
Data as a Service : fast, elastic, secure
Self Service
![Page 44: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/44.jpg)
• Problem in the Industry• Solution• Use Cases
![Page 45: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/45.jpg)
1. Development 2. Security3. Cloud Migration
Use Cases
![Page 46: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/46.jpg)
Development: Virtual Data
Development
![Page 47: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/47.jpg)
Virtual Data: Parallelize
gif by Steve Karam
![Page 48: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/48.jpg)
Virtual Data: Full size
Production
![Page 49: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/49.jpg)
Virtual Data: Self Service
![Page 50: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/50.jpg)
Environments: increase the limit
![Page 51: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/51.jpg)
Physical Data : late stage bugs
Dev QA UAT Production
Dev Testing UAT Production0
50
100
150
200
250
300
350
400
450
500
Bugs Discovered Legacy
1 2 3 4 5 6 70
10203040506070
Cost ToCorrect
Cost ToCorrect
![Page 52: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/52.jpg)
Physical Data : find bugs fast
Dev QA UAT Production
Dev Testing UAT Production
1 2 3 4 5 6 70
10203040506070
Cost ToCorrect
![Page 53: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/53.jpg)
53
RefreshTest RefreshTest RefreshTest
Virtual Data : Fast Refresh
0 2 4 6 8 10 12 14 16 18 20 22 24Hours
Virtual Data
Physical Data
Bookmark, Reset
99% Less Downtime Data FederationVersion ControlBookmark and BranchQuickly Refresh Sync across data sources
![Page 54: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/54.jpg)
Virtual Data: Version Control
54
Dev Dev
2.1 2.2
Production Time Flow
Live Archive data for years• Archive EBS R11 before upgrade to R12• Sarbanes-Oxley• Dodd-Frank• Financial Stress tests
Production
![Page 55: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/55.jpg)
Production Time Flow
QA
• Fast• Full Size• Run Parallel QA
Virtual Data : Parallel
Production
![Page 56: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/56.jpg)
Virtual Data: Rewind
QA
Production Time Flow
Production
![Page 57: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/57.jpg)
Virtual Data: A/B
Index 1
Index 2
Production Time Flow
Production
![Page 58: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/58.jpg)
Modernization: Federated
Production Time Flow 1 Production Time Flow 2
Production 1
Production 2
![Page 59: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/59.jpg)
Physical Data: Federated
![Page 60: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/60.jpg)
“I looked like a hero”Tony Young, CIO Informatica
Virtual Data: Federated
![Page 61: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/61.jpg)
1. Development & QA2. Security3. Cloud Migration
Use Cases
![Page 62: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/62.jpg)
Tradition Protection: Network & Perimeter
EndpointsPerimeter DefenseProtect the Interior
Encryption
Network Intrusion Detection
Endpoint Defense
“Organizations should use data Masking to protect sensitive data at rest and in transit from insiders' and outsiders' attacks.”
- Gartner Magic Quadrant for Data Masking Technology
![Page 63: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/63.jpg)
Insider Threats Are Costly
Botnets
Viruses, worms, trojans
Malware
Stolen devices
Malicious code
Phishing & social engineering
Web-based attacks
Denial of services
Malicious insiders
$1,075
$1,900
$7,378
$33,565
$81,500
$85,959
$96,424
$126,545
$144,542
Average Annualized Cyber Crime Cost Weighted by Attack Frequency
Consolidated view, n = 252 separate companies
2015 Global Cost of Cyber Crime Study, Ponemon Institute
![Page 64: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/64.jpg)
Costs moreQuality is lower
Hard to mask consistently
Moving data from prod to non-prod takes a long time
Ease of UseInstant data Consistent
![Page 65: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/65.jpg)
Virtual Data Masking
• Automates discovery • Provides different masking algorithms for different data types• Mask once clone many with thin cloning
Mask Data
6 hours Clone 18 Hours
Clone15 min
Mask Data
Mask4
hours
Mask Data
![Page 66: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/66.jpg)
Production Dev, QA, UAT Reporting BackupSecurity problem
![Page 67: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/67.jpg)
Production Dev, QA, UAT Reporting SandboxSecurity management improvement
![Page 68: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/68.jpg)
ProductionDev, QA, UAT Reporting Sandbox
Security Solution
![Page 69: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/69.jpg)
1. Development & QA2. Security3. Cloud Migration
Use Cases
![Page 70: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/70.jpg)
70
Migration to Cloud
Three Clones=Moving 3 x the Source
![Page 71: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/71.jpg)
71
Migration to Cloud with Delphix
Three Clones=Moving 1/3 of Source Size
![Page 72: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/72.jpg)
72
Cloud OptimizationsON PREMISE /
PRIVATE CLOUD
Replication
Encrypted
Compressed
Masked
![Page 73: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/73.jpg)
73
Cloud OptimizationsON PREMISE /
PRIVATE CLOUD
![Page 74: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/74.jpg)
74
Cloud Optimizations
$$$
ON PREMISE / PRIVATE CLOUD
![Page 75: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/75.jpg)
75
Cloud OptimizationsON PREMISE /
PRIVATE CLOUD
![Page 76: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/76.jpg)
76
Cloud OptimizationsON PREMISE /
PRIVATE CLOUD
![Page 77: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/77.jpg)
77
Cloud OptimizationsON PREMISE /
PRIVATE CLOUD
![Page 78: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/78.jpg)
78
Cloud OptimizationsON PREMISE /
PRIVATE CLOUD
![Page 79: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/79.jpg)
• Recovery• Forensics• Migration
Bonus : Production Support
![Page 80: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/80.jpg)
9TB database 1TB change day : 30 days
week 1
week 2
week 3
week 4
0
10
20
30
40
50
60
70
originalOracleDelphix
StorageRequired(TB)
Days
![Page 81: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/81.jpg)
81
RPO & RTO• RPO
– Any time in last 30 days– Down to the second
• RTO– Minutes– Push button
0
2
4
6
8
10
12
14
originalDelphix
![Page 82: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/82.jpg)
Virtual Data: Recovery
Instance
Recover VDB
Drop
Production Time Flow
Production
![Page 83: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/83.jpg)
Virtual Data: Forensics
Development
Production Time Flow
Production
![Page 84: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/84.jpg)
Virtual Data: Development recovery
Development
Development
Prod & VDB Time Flow
Production
![Page 85: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/85.jpg)
1. Development & QA– Dev throughput increase by 2x
2. Secure– Mask once, clone many
3. Cloud Enablement– Compressed, encrypted replication– active/active replication
Summary
![Page 86: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/86.jpg)
• Problem: Data constraint • Solution: Virtual Data
Summary
![Page 87: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/87.jpg)
• Projects “12 months to 6 months.”– New York Life
• Insurance product “about 50 days ... to about 23 days”– Presbyterian Health
• “Can't imagine working without it”– State of California
Virtual Data Quotes
![Page 88: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/88.jpg)
Thank you!• Kyle Hailey - Technical Evangelist (Oracle Ace Director, Oaktable)
– [email protected]– kylehailey.com– slideshare.net/khailey– @virtdata
![Page 89: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/89.jpg)
89
ProductionDEV Test UAT
![Page 90: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/90.jpg)
A database refresh in 15 minutes?That is mind blowing!Delphix nailed it for us. - Matt Lawrence , Sr Director Wind River (Intel) Took 3 weeks to build a dev
envnow with Delphix takes less than a daythe db part is less than 15 minutes- Marty Boos , Stubhub (Ebay)Delphix goes beyond
storage Delphix so much more than We thought it was-Michael Brow State of Colorado
![Page 91: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/91.jpg)
Worth investing on this productthe technology is strong and value prop is high- Deloitte
I'm convinced about Delphix'stechnology Delphix can reallyincrease the quality of Dev / QA - Oaktable Member
Delphix allows us to move fast and setup database copies in secondsDelphix is powerful and allowed us to scale from 2 projects to 11We need Delphix to scale our agile environment – Tim Campos, CIO, Facebook
![Page 92: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/92.jpg)
The Goal : eliminate the constraint
Improvement not made at the constraint is an illusion
Theory of Constraints
![Page 93: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/93.jpg)
Factory floor
ResinMolding
TrimmerLeak detection
Labeling
Palletizing
Shipping
![Page 94: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/94.jpg)
Factory floor
ResinMolding
TrimmerLeak detection
Labeling
Pallet - izing
Shipping
constraint
![Page 95: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/95.jpg)
Factory floor
ResinMolding
TrimmerLeak detection
Labeling
Pallet - izing
Shipping
constraint
Tuning here
Stock piling
![Page 96: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/96.jpg)
Factory floor
ResinMolding
TrimmerLeak detection
Labeling
Pallet - izing
Shipping
constraint
Tuning here
Starvation
![Page 97: Virtual Data : Eliminating the data constraint in Application Development](https://reader031.fdocuments.us/reader031/viewer/2022022201/58870b611a28abf2228b506f/html5/thumbnails/97.jpg)
Factory floor
ResinMolding
TrimmerLeak detection
Labeling
Pallet - izing
Shipping
constraint
Goal: • find constraint • optimize it