9. Missed !
Goal
Cost per Deployment
Agile & CI Achieved !
Cost
Per
Deployment time
10. DevOps and Data : Impossible?
Waterfall
Agile & DevOps
Big Software Release
Small Continuous Releases
DevOps Goal= optimizing flow from Dev to Ops to Pro
11. The Goal : Theory of Constraints
Improvement
not made
at the constraint
is an illusion
factory floor optimization
17. Theory of Constraints work for IT ?
• Goals Clarify
• Metrics Define
• Constraints Identify
• Priorities Set
• Iterations Fast
• CI
• Cloud
• Agile
• Kanban
• Kata
“IT is the factory floor of this century”
19. What are the top 5 constraints in IT?
1. Dev environments setup
2. QA setup
3. Code Architecture
4. Development
5. Product management
“One of the most powerful
things that organizations
can do is to enable development
and testing to get
environment they need when
they need it“
- Gene Kim
20. Data is the constraint
CIO Magazine Survey:
60% Projects Over Schedule
85% delayed waiting for data
Data is the Constraint
only getting worse
Gartner: Data Doomsday, by 2017 1/3rd IT in crisis
25. Typical Architecture
Production
Instance
Reporting Backup
Database
File system
Instance
Database
File system
Database
File system
26. Typical Architecture
Production
Instance
Database
File system
Triple Tax
Dev, QA, UAT Reporting Backup
Instance
Instance
Instance
Instance
Database
Database
File system
Database
File system
File system
Database
File system
Database
File system
27. Typical Architecture
Production
Instance
Database
File system
Instance
Instance
Instance
Instance
Database
Database
File system
Database
File system
File system
Database
File system
Database
File system
28. moving data is hard
– Storage & Systems
– Personnel
– Time
29. copies take up space
–Servers
–Storage
–Network
–Data center floor space, power, cooling
32. Copies require People & Time
• People 1000s hours per year just for DBAs
– DBAs
– SYS Admin
– Storage Admin
– Backup Admin
– Network Admin
• $100s Millions for data center modernizations
33. Data floods infrastructure
92% of the cost of business,
in financial services business , is “data”
www.wsta.org/resources/industry-articles
Most companies average
5% IT spending , ½ on “data”
http://uclue.com/?xq=1133
37. What Problems does Data Constraint Cause
1. Bottlenecks
2. Waiting for environments
3. Waiting to check in code
4. Production Bugs
5. Expensive Slow QA
50. Technology Core : file system snapshots
• EMC
– 16 snapshots on Symmetrix
– Write performance impact
– No snapshots of snapshots
• Netapp
– 255 snapshots
• ZFS
– Compression
– Unlimited snapshots
– Snapshots of Snapshots
• DxFS
– “”
– Storage agnostic
– Shared cache in memory
Also check out new SSD storage such as:
Pure Storage, EMC XtremIO
51. Fuel not equal car
Challenges
1. Technical
2. Bureaucracy
52. Bureaucracy
Developer Asks for DB Get Access
Manager approves
DBA Request
system
Setup DB
System
Admin
Request
storage
Setup
machine
Storage
Admin
Allocate
storage
(take snapshot)
53. 1hour
9 days
1 day
Why are hand offs so expensive?
Bureaucracy
54. Technical Challenge
Production Filer
Database
Luns
Target A
Target B
Target C
snapshot
clones
InsIntsatannccee
InInssttaannccee
InInssttaanncece
InInssttaanncece
Instance
Source
55. Development Filer
Production Filer clones
Database
LUNs
snapshot
Technical Challenge
Instance
Target A
InInssttaannccee
Target B
InInssttaannccee
Target C
InInssttaanncece
Instance
56. Technical Challenge
1 2 3
Production
Copy
Time Flow
Purge
Storage Development
File System Instance
Clone (snapshot)
Compress
Share Cache
Provision
Mount, recover, rename
Self Service, Roles & Security
Instance
60. Intel hardware
DB2
Data
File Systems
Binaries
Install Delphix on x86 hardware
61. Allocate Any Storage to Delphix
Allocate Storage
Any type
Pure Storage + Delphix
Better Performance for
1/10 the cost
62. One time backup of source database
Production
InsIIntnsasttanannccceee
Database
File system
63. DxFS (Delphix) Compress Data
Production
InsIIntnsasttanannccceee
Database
Data is
compressed
typically 1/3
size
File system
64. Incremental forever change collection
Production
Database
File system
Changes
• Collected incrementally forever
• Old data purged
InsIIntnsasttanannccceee
Time Flow
73. Before Virtual Data
Production Dev, QA, UAT
Instance
Reporting Backup
Database
File system
Instance
Instance
Instance
Instance
Database
Database
File system
Database
File system
File system
Database
File system
Database
File system
“triple data
tax”
74. With Virtual Data
Production
Instance
Dev & QA
Instance
InInssttaannccee
InInssttaannccee
Database
Reporting
Instance
Database
Backup
Database
Instance Instance Instance
Database
Database
Database
File system
Data
Virtualization
Appliance
75. • Problem in the Industry
• Solution
• Use Cases
76. Use Cases
1. Development and QA
2. Production Support
3. Business
77. Use Cases
1. Development and QA
2. Production Support
3. Business
106. Use Case Summary
1. Development & QA
2. Production Support
3. Business
107. How expensive is the Data Constraint?
DVA at Fortune 500 :
Dev throughput increase by 2x
108. How expensive is the Data Constraint?
Faster
• Financial Close
• BI refreshes
• Surgical recovery
• Projects
109. Virtual Data Quotes
• 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
110.
111. Summary
• Problem: Data is the constraint
• Solution: Virtualize Data
• Results:
• Half the time for projects
• Higher quality
• Increase revenue