Accelerating Devops via Data Virtualization | Delphix
-
Upload
delphixcorp -
Category
Data & Analytics
-
view
671 -
download
2
Transcript of Accelerating Devops via Data Virtualization | Delphix
![Page 1: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/1.jpg)
© 2015 Delphix. All Rights Reserved
Session ID:
Prepared by:
Accelera'ngDevOpsUsingDataVirtualiza'onandMasking
HowitallWorks:SomeInternalsandUseCases
1227
@TimothyJGorman
TimGormanTechnicalConsultantDelphix
![Page 2: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/2.jpg)
© 2015 Delphix. All Rights Reserved
Foralmost25years,I’vebeenanOracledeveloperandDBA
Asadeveloper,thejobistocreatenew
funcMonalityandfixbugs
AsaDBA,thejobistocreatedatabases,protectthem,andkeepapplicaMonsrunning
opMmally
ThispresentaMonisaboutallthesethings,butmostlyitisaboutchange
![Page 3: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/3.jpg)
© 2015 Delphix. All Rights Reserved
DatavirtualizaMon(DataAsAServiceorDaaS)isfastbecomingthenewnorm
NobodycanjusMfyprovisioningnon-prodenvironmentsforDEV/QA/etcthewaywe
diduptonow
AndsupporMngDevOpsbeYeristhewaygoingforward
![Page 4: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/4.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IntegraMngdevelopment,tesMng,andoperaMonstoincreasedeliveryfrequency– Fasternewfeaturestomarket– LowerleadMmeforfixes– Lowerrateoffailure
• Ge\ngthererequires…– End-to-endintegraMonofso^waredevelopment,tesMng,andoperaMons
– CulturalreorientaMontowardcooperaMonandempathy– Toolsandprocesses
4
![Page 5: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/5.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IntegraMngdevelopment,tesMng,andoperaMonstoincreasedeliveryfrequency– Goal:Fasternewfeaturestomarket– LowerleadMmeforfixes– Lowerrateoffailure
• Ge\ngthererequires…– End-to-endintegraMonofso^waredevelopment,tesMng,andoperaMons
– CulturalreorientaMontowardcooperaMonandempathy– Toolsandprocesses
5
![Page 6: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/6.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IntegraMngdevelopment,tesMng,andoperaMonstoincreasedeliveryfrequency– Goal:Fasternewfeaturestomarket– Goal:LowerleadMmeforfixes– Lowerrateoffailure
• Ge\ngthererequires…– End-to-endintegraMonofso^waredevelopment,tesMng,andoperaMons
– CulturalreorientaMontowardcooperaMonandempathy– Toolsandprocesses
6
![Page 7: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/7.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IntegraMngdevelopment,tesMng,andoperaMonstoincreasedeliveryfrequency– Goal:Fasternewfeaturestomarket– Goal:LowerleadMmeforfixes– Goal:Lowerrateoffailure
• Ge\ngthererequires…– End-to-endintegraMonofso^waredevelopment,tesMng,andoperaMons
– CulturalreorientaMontowardcooperaMonandempathy– Toolsandprocesses
7
![Page 8: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/8.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IntegraMngdevelopment,tesMng,andoperaMonstoincreasedeliveryfrequency– Goal:Fasternewfeaturestomarket– Goal:LowerleadMmeforfixes– Goal:Lowerrateoffailure
• Ge\ngthererequires…– End-to-endintegraMonofso^waredevelopment,tesMng,andoperaMons
– CulturalreorientaMontowardcooperaMonandempathy– Toolsandprocesses
8
![Page 9: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/9.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IntegraMngdevelopment,tesMng,andoperaMonstoincreasedeliveryfrequency– Goal:Fasternewfeaturestomarket– Goal:LowerleadMmeforfixes– Goal:Lowerrateoffailure
• Ge\ngthererequires…– End-to-endintegraMonofso^waredevelopment,funcMonalandperformancetesMng,andoperaMons
– CulturalreorientaMontowardcooperaMonandempathy– Toolsandprocesses
9
![Page 10: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/10.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IntegraMngdevelopment,tesMng,andoperaMonstoincreasedeliveryfrequency– Goal:Fasternewfeaturestomarket– Goal:LowerleadMmeforfixes– Goal:Lowerrateoffailure
• Ge\ngthererequires…– End-to-endintegraMonofso^waredevelopment,funcMonalandperformancetesMng,andoperaMons
– CulturalreorientaMontowardcooperaMonandempathy– Toolsandprocesses
10
![Page 11: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/11.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IntegraMngdevelopment,tesMng,andoperaMonstoincreasedeliveryfrequency– Goal:Fasternewfeaturestomarket– Goal:LowerleadMmeforfixes– Goal:Lowerrateoffailure
• Ge\ngthererequires…– End-to-endintegraMonofso^waredevelopment,funcMonalandperformancetesMng,andoperaMons
– CulturalreorientaMontowardcooperaMonandempathy– Toolsandprocesses
11
![Page 12: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/12.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IntegraMngdevelopment,tesMng,andoperaMonstoincreasedeliveryfrequency– Goal:Fasternewfeaturestomarket– Goal:LowerleadMmeforfixes– Goal:Lowerrateoffailure
• Ge\ngthererequires…– End-to-endintegraMonofso^waredevelopment,funcMonalandperformancetesMng,andoperaMons
– CulturalreorientaMontowardcooperaMonandempathy– Toolsandprocesses
12
![Page 13: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/13.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOpsUsingDevOpstoachieveConMnuousDeliverytakes
morethansheerwill
Ittakesnewtoolsandnewprocesses
Andbreakingdownsilosbuiltupovertheyears
ItisnotthewaythatDevelopment,QA/TesMng,andOperaMonshavedonethingsbefore
13
![Page 14: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/14.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOpsUsingDevOpstoachieveConMnuousDeliverytakes
morethansheerwill
Ittakesnewtoolsandnewprocesses
Andbreakingdownsilosbuiltupovertheyears
ItisnotthewaythatDevelopment,QA/TesMng,andOperaMonshavedonethingsbefore
14
![Page 15: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/15.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOpsUsingDevOpstoachieveConMnuousDeliverytakes
morethansheerwill
Ittakesnewtoolsandnewprocesses
Andbreakingdownsilosbuiltupovertheyears
ItisnotthewaythatDevelopment,QA/TesMng,andOperaMonshavedonethingsbefore
15
![Page 16: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/16.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOpsUsingDevOpstoachieveConMnuousDeliverytakes
morethansheerwill
Ittakesnewtoolsandnewprocesses
Andbreakingdownsilosbuiltupovertheyears
ItisnotthewaythatDevelopment,QA/TesMng,andOperaMonshavedonethingspreviously
16
![Page 17: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/17.jpg)
© 2015 Delphix. All Rights Reserved
Ops:“Butwejustfinishedbuildingthesesilos!”
17
![Page 18: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/18.jpg)
© 2015 Delphix. All Rights Reserved
Ops:“Butwejustfinishedbuildingthesesilos!”
18
Regulatorycompliance–separaMonofduMes
![Page 19: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/19.jpg)
© 2015 Delphix. All Rights Reserved
Ops:“Butwejustfinishedbuildingthesesilos!”
19
Regulatorycompliance–separaMonofduMes
Systemcomplexity–administerbycomponent
![Page 20: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/20.jpg)
© 2015 Delphix. All Rights Reserved
Ops:“Butwejustfinishedbuildingthesesilos!”
20
Regulatorycompliance–separaMonofduMes
Datasecurity–leastprivileges
Systemcomplexity–administerbycomponent
![Page 21: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/21.jpg)
© 2015 Delphix. All Rights Reserved
Ops:“Butwejustfinishedbuildingthesesilos!”
21
Regulatorycompliance–separaMonofduMes
Datasecurity–leastprivileges
Systemcomplexity–administerbycomponent
Frompeopletoprocesses–newtoolsarethesoluMon
![Page 22: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/22.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IworktodeployatoolinorganizaMonsjustbeginningto
embraceDevOps– SomeMmestheseorganizaMonsdon’tknowtheyare
• Buttheyare…yestheyare…
• Ifthechallengestodeploymentweremerelytechnical– Itwouldtaketwohours,tops
• ButthebiggestchallengesareculturalandpoliMcal– Somanyofmydeploymentstakemonths
• Thegoodnewsis:onlythefirstdeploymentisthatpainful
22
![Page 23: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/23.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IworktodeployatoolinorganizaMonsjustbeginningto
embraceDevOps– SomeMmestheseorganizaMonsdon’tknowtheyareembracing
anything• Buttheyare…yestheyare…
• Ifthechallengestodeploymentweremerelytechnical– Itwouldtaketwohours,tops
• ButthebiggestchallengesareculturalandpoliMcal– Somanyofmydeploymentstakemonths
• Thegoodnewsis:onlythefirstdeploymentisthatpainful
23
![Page 24: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/24.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IworktodeployatoolinorganizaMonsjustbeginningto
embraceDevOps– SomeMmestheseorganizaMonsdon’tknowtheyareembracing
anything• Buttheyare…yestheyare…
• Ifthechallengestodeploymentweremerelytechnical– Itwouldtaketwohours,tops
• ButthebiggestchallengesareculturalandpoliMcal– Somanyofmydeploymentstakemonths
• Thegoodnewsis:onlythefirstdeploymentisthatpainful
24
![Page 25: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/25.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IworktodeployatoolinorganizaMonsjustbeginningto
embraceDevOps– SomeMmestheseorganizaMonsdon’tknowtheyareembracing
anything• Buttheyare…yestheyare…
• Ifthechallengestodeploymentweremerelytechnical– Itwouldtaketwohours,tops
• ButthebiggestchallengesareculturalandpoliMcal– Somanyofmydeploymentstakemonths
• Thegoodnewsis:onlythefirstdeploymentisthatpainful
25
![Page 26: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/26.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IworktodeployatoolinorganizaMonsjustbeginningto
embraceDevOps– SomeMmestheseorganizaMonsdon’tknowtheyareembracing
anything• Buttheyare…yestheyare…
• Ifthechallengestodeploymentweremerelytechnical– Itwouldtaketwohours,tops
• ButthebiggestchallengesareculturalandpoliMcal– Somanyofmydeploymentstakemonths
• Thegoodnewsis:onlythefirstdeploymentisthatpainful
26
![Page 27: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/27.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IworktodeployatoolinorganizaMonsjustbeginningto
embraceDevOps– SomeMmestheseorganizaMonsdon’tknowtheyareembracing
anything• Buttheyare…yestheyare…
• Ifthechallengestodeploymentweremerelytechnical– Itwouldtaketwohours,tops
• ButthebiggestchallengesareculturalandpoliMcal– Somanyofmydeploymentstakemonths
• Thegoodnewsis:onlythefirstdeploymentisthatpainful
27
![Page 28: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/28.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IworktodeployatoolinorganizaMonsjustbeginningto
embraceDevOps– SomeMmestheseorganizaMonsdon’tknowtheyareembracing
anything• Buttheyare…yestheyare…
• Ifthechallengestodeploymentweremerelytechnical– Itwouldtaketwohours,tops
• ButthebiggestchallengesareculturalandpoliMcal– Somanyofmydeploymentstakemonths
• Thegoodnewsis:onlythefirstdeploymentisthatpainfu
28
![Page 29: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/29.jpg)
© 2015 Delphix. All Rights Reserved
IntroducingDevOps• IworktodeployatoolinorganizaMonsjustbeginningto
embraceDevOps– SomeMmestheseorganizaMonsdon’tknowtheyareembracing
anything• Buttheyare…yestheyare…
• Ifthechallengestodeploymentweremerelytechnical– Itwouldtaketwohours,tops
• ButthebiggestchallengesareculturalandpoliMcal– Somanyofmydeploymentstakemonths
• Thegoodnewsis:onlythefirstdeploymentisthatpainful
29
![Page 30: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/30.jpg)
© 2015 Delphix. All Rights Reserved
Whatisdatavirtualiza'on?• Servervirtualiza'onhashadanextraordinaryimpactonIT
– ConverMnghardwareintoso^ware– ControllingvirtualizedhardwarethroughorchestraMonscripts
• ButservervirtualizaMonisnotacompletesoluMon– VirtualizingCPU,memory(RAM),andnetwork– Butwhataboutstorage???
• Fromahigh-levelperspecMve,servervirtualizaMonhascausedthewhite-hotstoragemarkettosuper-nova– Soeasytocreatevirtualmachines,andstorageischeap
• Butisstoragecheapenough?
• Dataneedstobevirtualized,justlikeservers
30
![Page 31: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/31.jpg)
© 2015 Delphix. All Rights Reserved
Whatisdatavirtualiza'on?• ServervirtualizaMonhashadanextraordinaryimpactonIT
– ConverMnghardwareintoso^ware– ControllingvirtualizedhardwarethroughorchestraMonscripts
• ButservervirtualizaMonisnotacompletesoluMon– VirtualizingCPU,memory(RAM),andnetwork– Butwhataboutstorage???
• Fromahigh-levelperspecMve,servervirtualizaMonhascausedthewhite-hotstoragemarkettosuper-nova– Soeasytocreatevirtualmachines,andstorageischeap
• Butisstoragecheapenough?
• Dataneedstobevirtualized,justlikeservers
31
![Page 32: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/32.jpg)
© 2015 Delphix. All Rights Reserved
Whatisdatavirtualiza'on?• ServervirtualizaMonhashadanextraordinaryimpactonIT
– ConverMnghardwareintoso^ware– ControllingvirtualizedhardwarethroughorchestraMonscripts
• ButservervirtualizaMonisnotacompletesoluMon– VirtualizingCPU,memory(RAM),andnetwork– Butwhataboutstorage???
• Fromahigh-levelperspecMve,servervirtualizaMonhascausedthewhite-hotstorageindustrytosuper-nova– Soeasytocreatevirtualmachines,andstorageischeap
• Butisstoragecheapenough?
• Dataneedstobevirtualized,justlikeservers
32
![Page 33: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/33.jpg)
© 2015 Delphix. All Rights Reserved
Whatisdatavirtualiza'on?• ServervirtualizaMonhashadanextraordinaryimpactonIT
– ConverMnghardwareintoso^ware– ControllingvirtualizedhardwarethroughorchestraMonscripts
• ButservervirtualizaMonisnotacompletesoluMon– VirtualizingCPU,memory(RAM),andnetwork– Butwhataboutstorage???
• Fromahigh-levelperspecMve,servervirtualizaMonhascausedthewhite-hotstorageindustrytosuper-nova– Soeasytocreatevirtualmachines,andstorageischeap
• Butisstoragecheapenough?
• Dataneedstobevirtualized,justlikeservers
33
![Page 34: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/34.jpg)
© 2015 Delphix. All Rights Reserved
Whatisdatavirtualiza'on?• ServervirtualizaMonhashadanextraordinaryimpactonIT
– ConverMnghardwareintoso^ware– ControllingvirtualizedhardwarethroughorchestraMonscripts
• ButservervirtualizaMonisnotacompletesoluMon– VirtualizingCPU,memory(RAM),andnetwork– Butwhataboutstorage???
• Fromahigh-levelperspecMve,servervirtualizaMonhascausedthewhite-hotstorageindustrytosuper-nova– Soeasytocreatevirtualmachines,andstorageischeap
• Butisstoragecheapenough?
• Dataneedstobevirtualized,justlikeserversButfirst,let’sstartfromthebeginning…
34
![Page 35: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/35.jpg)
© 2015 Delphix. All Rights Reserved
AreyoutoobusytoInnovate?
Iner'a35
![Page 36: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/36.jpg)
© 2015 Delphix. All Rights Reserved
TheGoal:TheoryofConstraints
• Longbuildcyclesarewasteful
• QA/Tes'ngisthefirstvicMm
• Improvementnotmadeattheconstraintisanillusion
36
![Page 37: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/37.jpg)
© 2015 Delphix. All Rights Reserved
TheGoal:TheoryofConstraints
• Longbuildcyclesarewasteful
• QA/Tes'ngisthefirstvicMm
• Improvementnotmadeattheconstraintisanillusion
37
![Page 38: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/38.jpg)
© 2015 Delphix. All Rights Reserved
TheGoal:TheoryofConstraints
• Longbuildcyclesarewasteful
• QA/Tes'ngisthefirstvicMm
• Improvementnotmadeattheconstraintisanillusion
38
![Page 39: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/39.jpg)
© 2015 Delphix. All Rights Reserved
Factoryfloor
39
![Page 40: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/40.jpg)
© 2015 Delphix. All Rights Reserved
Factoryfloor
constraint
40
![Page 41: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/41.jpg)
© 2015 Delphix. All Rights Reserved
Tunebeforeconstraint
constraint
Tuninghere
Stockpiling
41
![Page 42: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/42.jpg)
© 2015 Delphix. All Rights Reserved
Tunea[erconstraint
constraint
Tuninghere
Starva'on
42
![Page 43: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/43.jpg)
© 2015 Delphix. All Rights Reserved
Factoryfloor:op'mizingattheconstraint
constraint
Goal:findconstraintandopMmizeit43
![Page 44: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/44.jpg)
© 2015 Delphix. All Rights Reserved
DoestheTheoryofConstraintsworkforIT?
• GoalsClarify• MetricsDefine• ConstraintsIdenMfy• PrioriMesSet• IteraMonsFast
• CI• Cloud• Agile• Kanban• Kata
“ITisthefactoryfloorofthiscentury”44
![Page 45: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/45.jpg)
© 2015 Delphix. All Rights Reserved
ThePhoenixProject:“TheGoal”appliedtoIT
“ITisthefactoryfloorofthiscentury”
WhatistheconstraintinIT?
45
![Page 46: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/46.jpg)
© 2015 Delphix. All Rights Reserved
ThePhoenixProject:top5constraintsinIT?
1. QAsetup2. Dev/Buildsetup3. CodeArchitecture4. Development5. Productmanagement
-GeneKim,authorof“ThePhoenixProject”
“OneofthemostpowerfulthingsthatorganizaMonscandoistoenabledevelopmentandtesMngtogetenvironmenttheyneedwhentheyneedit“
46
![Page 47: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/47.jpg)
© 2015 Delphix. All Rights Reserved
Dataistheconstraint
60% Projects Over Schedule
85% delayed waiting for data
Data is the Constraint
CIOMagazineSurvey:
…onlyge\ngworse…
Gartner:DataDoomsday,by20171/3rdITincrisis47
![Page 48: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/48.jpg)
© 2015 Delphix. All Rights Reserved
• DataConstraint• AYemptedsoluMons• SoluMon• UseCases
Inthispresenta'on:
![Page 49: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/49.jpg)
© 2015 Delphix. All Rights Reserved 49
• PRODiswhatwecaremostabout…
Theproblem
PROD
![Page 50: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/50.jpg)
© 2015 Delphix. All Rights Reserved 50
• PRODiswhatwecaremostabout…– ButbehindeveryPROD…
• ThereisQATEST…
Theproblem
PROD QATEST
![Page 51: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/51.jpg)
© 2015 Delphix. All Rights Reserved 51
• PRODiswhatwecaremostabout…– ButbehindeveryPROD…
• ThereisQATEST,DEV…
Theproblem
PROD QATEST UAT
![Page 52: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/52.jpg)
© 2015 Delphix. All Rights Reserved 52
• PRODiswhatwecaremostabout…– ButbehindeveryPROD…
• ThereisQATEST,DEV…• …andotherproject-specificenvironmentstosupport
Theproblem
PROD QATEST UAT
![Page 53: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/53.jpg)
© 2015 Delphix. All Rights Reserved 53
• Also,asPRODgrows…
Theproblem
PROD PROD
![Page 54: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/54.jpg)
© 2015 Delphix. All Rights Reserved 54
UATQATEST
• Also,asPRODgrows…– ThensodothesupporMngnon-PRODenvironments…
Theproblem
PROD
![Page 55: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/55.jpg)
© 2015 Delphix. All Rights Reserved 55
Theproblem
CEO
COO
CFO CMO CSO CIO
• AndsoinevitablythesituaMonshi^sfromthis…
![Page 56: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/56.jpg)
© 2015 Delphix. All Rights Reserved 56
Theproblem
CEO
COO
CFO CMO CSO CIO
StorageAdministrator
• Tothis…
*InspiredbyConnorMcDonald(hYp://connormcdonald.wordpress.com/)
![Page 57: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/57.jpg)
© 2015 Delphix. All Rights Reserved
ITindustryisgenerallyunawareoftheproblem
57
![Page 58: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/58.jpg)
© 2015 Delphix. All Rights Reserved
Companiesunawareoftheproblem
TesterorDeveloperBoss,StorageAdmin,DBA
58
![Page 59: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/59.jpg)
© 2015 Delphix. All Rights Reserved
• Inbuild…
1. BoYlenecksbetweenprojects
2. ExpensiveSlowQA/Test3. WaiMngforenvironments4. MoreMmespentinsetup
thantes'ng5. ProducMonBugs6. ExpensiveSlowQA
WhatProblemsdoestheDataConstraintCause?
• InoperaMons…
1. StorageexhausMon2. NetworksaturaMon3. Admincycles4. Unabletofixproblems5. Alwaysbehind
![Page 60: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/60.jpg)
© 2015 Delphix. All Rights Reserved
Produc'onWall
60
Produc'on
![Page 61: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/61.jpg)
© 2015 Delphix. All Rights Reserved
LifeinITwithoutQA/Test…silos
61
![Page 62: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/62.jpg)
© 2015 Delphix. All Rights Reserved
• Dataconstraint• AYemptedsoluMons• SoluMon• UseCases
Inthispresenta'on:
![Page 63: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/63.jpg)
© 2015 Delphix. All Rights Reserved 63
• SometrytomiMgatetheproblembycopyingsubsetsofPROD…
• …butitisdifficultandMme-consumingandexpensivetocreatereferenMally-correctsubsetsofdatabases.
Leadstobuggycode…
A^emp'ngtosolvetheproblem…
PROD QATEST DEV UAT
![Page 64: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/64.jpg)
© 2015 Delphix. All Rights Reserved 64
• SometrytomiMgatetheproblembycopyingsubsetsofPROD…
• …butitisdifficultandMme-consumingandexpensivetocreatereferenMally-correctsubsetsofdatabases.
Leadstobuggycode…
A^emp'ngtosolvetheproblem…
PROD QATEST DEV UAT
![Page 65: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/65.jpg)
© 2015 Delphix. All Rights Reserved 65
• SometrytomiMgatetheproblembycopyingsubsetsofPROD…
• …butitisdifficultandMme-consumingandexpensivetocreatereferenMally-correctsubsetsofdatabases.
Leadstobuggycode…
A^emp'ngtosolvetheproblem…
PROD QATEST DEV UAT
![Page 66: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/66.jpg)
© 2015 Delphix. All Rights Reserved 66
• CloningproducMontonon-productinevitablyperformedinfrequently…
…meaningthatschemasanddataareolder,dirMerduetoprevioustesMng,andtoosmalltoaccuratelyrepresentreality
A^emp'ngtosolvetheproblem…
PROD QATEST DEV UAT
![Page 67: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/67.jpg)
© 2015 Delphix. All Rights Reserved 67
• CloningproducMontonon-productinevitablyperformedinfrequently…
• …meaningthatschemasanddataareolder,dirMerdueto
previoustesMng,andtoosmalltoaccuratelyrepresentreality
A^emp'ngtosolvetheproblem…
PROD QATEST DEV UAT
![Page 68: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/68.jpg)
© 2015 Delphix. All Rights Reserved 68
PROD
• CreaMngsnapshotswithmirrorsplits…– Mirrorthevolumeoneextracopy
A^emp'ngtosolvetheproblem…
PRODPROD
![Page 69: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/69.jpg)
© 2015 Delphix. All Rights Reserved 69
PROD
• CreaMngsnapshotswithmirrorsplits…– Mirrorthevolumeoneextracopy– ThenceasewritestothatextracopyataspecificMmeandmakeitseparately
addressableasaseparatevolume
A^emp'ngtosolvetheproblem…
PRODPROD
![Page 70: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/70.jpg)
© 2015 Delphix. All Rights Reserved 70
PROD
• CreaMngsnapshotswithmirrorsplits…– Mirrorthevolumeoneextracopy– ThenceasewritestothatextracopyataspecificMmeandmakeitseparately
addressableasaseparatevolume– Tocreateanothersnapshot,“re-silver”thevolumeintothemirrorset
A^emp'ngtosolvetheproblem…
PRODPROD
![Page 71: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/71.jpg)
© 2015 Delphix. All Rights Reserved 71
PROD
• CreaMngsnapshotswithmirrorsplits…– Mirrorthevolumeoneextracopy– ThenceasewritestothatextracopyataspecificMmeandmakeitseparately
addressableasaseparatevolume– Tocreateanothersnapshot,“re-silver”thevolumeintothemirrorset– Andit’sreadytosplitagain
A^emp'ngtosolvetheproblem…
PRODPROD
![Page 72: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/72.jpg)
© 2015 Delphix. All Rights Reserved 72
PROD
• CreaMngsnapshotswithmirrorsplits…– Mirrorthevolumeoneextracopy– ThenceasewritestothatextracopyataspecificMmeandmakeitseparately
addressableasaseparatevolume– Tocreateanothersnapshot,“re-silver”thevolumeintothemirrorset– Andit’sreadytosplitagain
– Whilewe’vesolvedtheproblemofquicklycreaMngnewcopies
A^emp'ngtosolvetheproblem…
PRODPROD
![Page 73: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/73.jpg)
© 2015 Delphix. All Rights Reserved 73
PROD
• CreaMngsnapshotswithmirrorsplits…– Mirrorthevolumeoneextracopy– ThenceasewritestothatextracopyataspecificMmeandmakeitseparately
addressableasaseparatevolume– Tocreateanothersnapshot,“re-silver”thevolumeintothemirrorset– Andit’sreadytosplitagain
– Whilewe’vesolvedtheproblemofquicklycreaMngnewcopies• Wehaven’tsolvedtheproblemofusingafullimage
A^emp'ngtosolvetheproblem…
PRODPROD
![Page 74: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/74.jpg)
© 2015 Delphix. All Rights Reserved 74
PROD
• CreaMngsnapshotswithmirrorsplits…– Mirrorthevolumeoneextracopy– ThenceasewritestothatextracopyataspecificMmeandmakeitseparately
addressableasaseparatevolume– Tocreateanothersnapshot,“re-silver”thevolumeintothemirrorset– Andit’sreadytosplitagain
– Whilewe’vesolvedtheproblemofquicklycreaMngnewcopies• Wehaven’tsolvedtheproblemofusingafullimage• Andre-silveringisnotafastoperaMon,soweneedMmeto“reload”
A^emp'ngtosolvetheproblem…
PRODPROD
![Page 75: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/75.jpg)
© 2015 Delphix. All Rights Reserved 75
A^emp'ngtosolvetheproblem…
CEO
COO
CFO CMO CSO CIO
StorageAdministrator
We’resMllatsquareone…
…anditgetsevenworseBecausenowwehavetopredictthesizeofeverythingwithperfectaccuracy
andthenpre-allocateforcopiesaswellasvolumes
![Page 76: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/76.jpg)
© 2015 Delphix. All Rights Reserved 76
A^emp'ngtosolvetheproblem…
CEO
COO
CFO CMO CSO CIO
StorageAdministrator
We’resMllatsquareone…
…anditgetsevenworseBecausenowwehavetopredictthesizeofeverythingwithperfectaccuracy
andthenpre-allocateforcopiesaswellasvolumes
![Page 77: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/77.jpg)
© 2015 Delphix. All Rights Reserved 77
A^emp'ngtosolvetheproblem…
CEO
COO
CFO CMO CSO CIO
StorageAdministrator
We’resMllatsquareone…
…anditgetsevenworseBecausenowwehavetopredictthesizeofeverythingwithperfectaccuracy
andthenpre-allocateforcopiesaswellasvolumes
![Page 78: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/78.jpg)
© 2015 Delphix. All Rights Reserved 78
A^emp'ngtosolvetheproblem…
CEO
COO
CFO CMO CSO CIO
StorageAdministrator
We’resMllatsquareone…
…anditgetsevenworseBecausenowwehavetopredictthesizeofeverythingwithperfectaccuracy
andthenpre-allocateforcopiesaswellasvolumes
![Page 79: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/79.jpg)
© 2015 Delphix. All Rights Reserved 79
A^emp'ngtosolvetheproblem…
CEO
COO
CFO CMO CSO CIO
StorageAdministrator
We’resMllatsquareone…
…anditgetsevenworseBecausenowwehavetopredictthesizeofeverythingwithperfectaccuracy
andthenpre-allocateforcopiesaswellasvolumes
![Page 80: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/80.jpg)
© 2015 Delphix. All Rights Reserved 80
So,inaperfectworldwhatwe’dliketoseeissomethinglikethis…
A^emp'ngtosolvetheproblem…
PROD
QATforTom
QATforDick
UATforSally
DEVforHarry
QATforBecky
![Page 81: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/81.jpg)
© 2015 Delphix. All Rights Reserved 81
A^emp'ngtosolvetheproblem…
PROD
DEV/QAT/UAT
Tom Dick Sally Harry Becky
…but,intherealworldweseethis…
![Page 82: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/82.jpg)
© 2015 Delphix. All Rights Reserved 82
• It’snoteasyfordevelopersandtesterstoshareenvironmentssimultaneously– Changesmadebyeachuserconflictwithoneanother
• Soitbecomesnecessarytoserializeaccesstothelimitednumberofenvironments– Eachuserqueuesattheresource,sotheirprojecttakesmore'me
elapsed– EachuserdestrucMvelychangestheresource
• Andnowweneedawaytoresetorcleanuptheenvironmentbetweeneachuse– ResetorcleanuptakesMme,whichcausesfurtherdelaysbetween
uses
A^emp'ngtosolvetheproblem…
![Page 83: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/83.jpg)
© 2015 Delphix. All Rights Reserved 83
• It’snoteasyfordevelopersandtesterstoshareenvironmentssimultaneously– Changesmadebyeachuserconflictwithoneanother
• Soitbecomesnecessarytoserializeaccesstothelimitednumberofenvironments– Eachuserqueuesattheresource,sotheirprojecttakesmore'me
elapsed– EachuserdestrucMvelychangestheresource
• Andnowweneedawaytoresetorcleanuptheenvironmentbetweeneachuse– ResetorcleanuptakesMme,whichcausesfurtherdelaysbetween
uses
A^emp'ngtosolvetheproblem…
![Page 84: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/84.jpg)
© 2015 Delphix. All Rights Reserved 84
• It’snoteasyfordevelopersandtesterstoshareenvironmentssimultaneously– Changesmadebyeachuserconflictwithoneanother
• Soitbecomesnecessarytoserializeaccesstothelimitednumberofenvironments– Eachuserqueuesattheresource,sotheirprojecttakesmore'me
elapsed– EachuserdestrucMvelychangestheresource
• Andnowweneedawaytoresetorcleanuptheenvironmentbetweeneachuse– ResetorcleanuptakesMme,whichcausesfurtherdelaysbetween
uses
A^emp'ngtosolvetheproblem…
![Page 85: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/85.jpg)
© 2015 Delphix. All Rights Reserved 85
• It’snoteasyfordevelopersandtesterstoshareenvironmentssimultaneously– Changesmadebyeachuserconflictwithoneanother
• Soitbecomesnecessarytoserializeaccesstothelimitednumberofenvironments– Eachuserqueuesattheresource,sotheirprojecttakesmoreMme
elapsed– EachuserdestrucMvelychangestheresource
• Andnowweneedawaytoresetorcleanuptheenvironmentbetweeneachuse– ResetorcleanuptakesMme,whichcausesfurtherdelaysbetween
uses
A^emp'ngtosolvetheproblem…
![Page 86: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/86.jpg)
© 2015 Delphix. All Rights Reserved 86
• It’snoteasyfordevelopersandtesterstoshareenvironmentssimultaneously– Changesmadebyeachuserconflictwithoneanother
• Soitbecomesnecessarytoserializeaccesstothelimitednumberofenvironments– Eachuserqueuesattheresource,sotheirprojecttakesmoreMme
elapsed– EachuserdestrucMvelychangestheresource
• Andnowweneedawaytoresetorcleanuptheenvironmentbetweeneachuse– ResetorcleanuptakesMme,whichcausesfurtherdelaysbetween
uses
A^emp'ngtosolvetheproblem…
![Page 87: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/87.jpg)
© 2015 Delphix. All Rights Reserved 87
• It’snoteasyfordevelopersandtesterstoshareenvironmentssimultaneously– Changesmadebyeachuserconflictwithoneanother
• Soitbecomesnecessarytoserializeaccesstothelimitednumberofenvironments– Eachuserqueuesattheresource,sotheirprojecttakesmoreMme
elapsed– EachuserdestrucMvelychangestheresource
• Andnowweneedawaytoresetorcleanuptheenvironmentbetweeneachuse– ResetorcleanuptakesMme,whichcausesfurtherdelaysbetween
uses
A^emp'ngtosolvetheproblem…
![Page 88: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/88.jpg)
© 2015 Delphix. All Rights Reserved 88
• It’snoteasyfordevelopersandtesterstoshareenvironmentssimultaneously– Changesmadebyeachuserconflictwithoneanother
• Soitbecomesnecessarytoserializeaccesstothelimitednumberofenvironments– Eachuserqueuesattheresource,sotheirprojecttakesmoreMme
elapsed– EachuserdestrucMvelychangestheresource
• Andnowweneedawaytoresetorcleanuptheenvironmentbetweeneachuse– ResetorcleanuptakesMme,whichcausesfurtherdelaysbetween
uses
A^emp'ngtosolvetheproblem…
![Page 89: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/89.jpg)
© 2015 Delphix. All Rights Reserved 89
• It’snoteasyfordevelopersandtesterstoshareenvironmentssimultaneously– Changesmadebyeachuserconflictwithoneanother
• Soitbecomesnecessarytoserializeaccesstothelimitednumberofenvironments– Eachuserqueuesattheresource,sotheirprojecttakesmore'me
elapsed– EachuserdestrucMvelychangestheresource
• Andnowweneedawaytoresetorcleanuptheenvironmentbetweeneachuse– ResetorcleanuptakesMme,whichcausesfurtherdelaysbetween
uses
A^emp'ngtosolvetheproblem…
![Page 90: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/90.jpg)
© 2015 Delphix. All Rights Reserved
• Dataconstraint• AYemptedsoluMons• SoluMon• UseCases
Inthispresenta'on:
![Page 91: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/91.jpg)
© 2015 Delphix. All Rights Reserved 91
• ThebiggestproblemwithcloningenvironmentsanddatabasesisalltheduplicaMonMost(ifnotall)oftheblockscomprisingthedatabaseorfile-systemexactlythesame
Whatifwestoreonlyonecopyofeachversionofablock?Copy-on-write(COW)
Nevermodifyablock,butinsertanewversioninstead
Thenletthestoragefigureoutwhatwe’resupposedtobeseeing?ThestoragemaintainstherelaMonshipsandversionsonretrieval
AndthenmakeitportablesothatANYplatorm(Unix/Linux,Windows)canuseit?
NFS(networkfilesystem)
Asolu'on…
![Page 92: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/92.jpg)
© 2015 Delphix. All Rights Reserved 92
• ThebiggestproblemwithcloningenvironmentsanddatabasesisalltheduplicaMon– Most(ifnotall)oftheblockscomprisingthedatabaseorfile-system
exactlythesame
Whatifwestoreonlyonecopyofeachversionofablock?Copy-on-write(COW)
Nevermodifyablock,butinsertanewversioninstead
Thenletthestoragefigureoutwhatwe’resupposedtobeseeing?ThestoragemaintainstherelaMonshipsandversionsonretrieval
AndthenmakeitportablesothatANYplatorm(Unix/Linux,Windows)canuseit?
NFS(networkfilesystem)
Asolu'on…
![Page 93: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/93.jpg)
© 2015 Delphix. All Rights Reserved 93
• ThebiggestproblemwithcloningenvironmentsanddatabasesisalltheduplicaMon– Most(ifnotall)oftheblockscomprisingthedatabaseorfile-system
exactlythesame
• Whatifwestoreonlyonecopyofeachversionofablock?Copy-on-write(COW)
Nevermodifyablock,butinsertanewversioninstead
Thenletthestoragefigureoutwhatwe’resupposedtobeseeing?ThestoragemaintainstherelaMonshipsandversionsonretrieval
AndthenmakeitportablesothatANYplatorm(Unix/Linux,Windows)canuseit?
NFS(networkfilesystem)
Asolu'on…
![Page 94: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/94.jpg)
© 2015 Delphix. All Rights Reserved 94
• ThebiggestproblemwithcloningenvironmentsanddatabasesisalltheduplicaMon– Most(ifnotall)oftheblockscomprisingthedatabaseorfile-system
exactlythesame
• Whatifwestoreonlyonecopyofeachversionofablock?– Copy-on-write(COW)
• Nevermodifyablock,butinsertanewversioninstead
Thenletthestoragefigureoutwhatwe’resupposedtobeseeing?ThestoragemaintainstherelaMonshipsandversionsonretrieval
AndthenmakeitportablesothatANYplatorm(Unix/Linux,Windows)canuseit?
NFS(networkfilesystem)
Asolu'on…
![Page 95: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/95.jpg)
© 2015 Delphix. All Rights Reserved 95
• ThebiggestproblemwithcloningenvironmentsanddatabasesisalltheduplicaMon– Most(ifnotall)oftheblockscomprisingthedatabaseorfile-system
exactlythesame
• Whatifwestoreonlyonecopyofeachversionofablock?– Copy-on-write(COW)
• Nevermodifyablock,butinsertanewversioninstead
• Thenletthestoragefigureoutwhatwe’resupposedtobeseeing?ThestoragemaintainstherelaMonshipsandversionsonretrieval
AndthenmakeitportablesothatANYplatorm(Unix/Linux,Windows)canuseit?
NFS(networkfilesystem)
Asolu'on…
![Page 96: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/96.jpg)
© 2015 Delphix. All Rights Reserved 96
• ThebiggestproblemwithcloningenvironmentsanddatabasesisalltheduplicaMon– Most(ifnotall)oftheblockscomprisingthedatabaseorfile-system
exactlythesame
• Whatifwestoreonlyonecopyofeachversionofablock?– Copy-on-write(COW)
• Nevermodifyablock,butinsertanewversioninstead
• Thenletthestoragefigureoutwhatwe’resupposedtobeseeing?– ThestoragemaintainstherelaMonshipsandversionsonretrieval
AndthenmakeitportablesothatANYplatorm(Unix/Linux,Windows)canuseit?
NFS(networkfilesystem)
Asolu'on…
![Page 97: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/97.jpg)
© 2015 Delphix. All Rights Reserved 97
• ThebiggestproblemwithcloningenvironmentsanddatabasesisalltheduplicaMon– Most(ifnotall)oftheblockscomprisingthedatabaseorfile-system
exactlythesame
• Whatifwestoreonlyonecopyofeachversionofablock?– Copy-on-write(COW)
• Nevermodifyablock,butinsertanewversioninstead
• Thenletthestoragefigureoutwhatwe’resupposedtobeseeing?– ThestoragemaintainstherelaMonshipsandversionsonretrieval
• AndthenmakeitportablesothatANYplatorm(Unix/Linux,Windows)canuseit?NFS(networkfilesystem)
Asolu'on…
![Page 98: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/98.jpg)
© 2015 Delphix. All Rights Reserved 98
• ThebiggestproblemwithcloningenvironmentsanddatabasesisalltheduplicaMon– Most(ifnotall)oftheblockscomprisingthedatabaseorfile-system
exactlythesame
• Whatifwestoreonlyonecopyofeachversionofablock?– Copy-on-write(COW)
• Nevermodifyablock,butinsertanewversioninstead
• Thenletthestoragefigureoutwhatwe’resupposedtobeseeing?– ThestoragemaintainstherelaMonshipsandversionsonretrieval
• AndthenmakeitportablesothatANYplatorm(Unix/Linux,Windows)canuseit?– NFS(networkfilesystem–Unix/Linux),iSCSI(Windows)
Asolu'on…
![Page 99: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/99.jpg)
© 2015 Delphix. All Rights Reserved 99
• Cloningtheoldway…
Asolu'on…
PROD QAT
![Page 100: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/100.jpg)
© 2015 Delphix. All Rights Reserved 100
• Cloningthesmartway…
Asolu'on…
PROD QATdSource
![Page 101: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/101.jpg)
© 2015 Delphix. All Rights Reserved 101
• Cloningthesmartway…– Aschangesaremadetotheclone,onlythosechangedblocksarestored…
Asolu'on…
QATdSourcePROD
![Page 102: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/102.jpg)
© 2015 Delphix. All Rights Reserved 102
• Cloningthesmartway…– Aschangesaremadetotheclone,onlythosechangedblocksarestored…
• Takeslessstorage,fastertocopy• Thecostoftheclonehasgonewaydownintermsofstorageand'me
Asolu'on…
QATdSourcePROD
![Page 103: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/103.jpg)
© 2015 Delphix. All Rights Reserved 103
• Cloningthesmartway…– Aschangesaremadetotheclone,onlythosechangedblocksarestored…
• Takeslessstorage,fastertocopy• Thecostoftheclonehasgonewaydownintermsofstorageand'me
Asolu'on…
CapEx
QATdSourcePROD
![Page 104: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/104.jpg)
© 2015 Delphix. All Rights Reserved 104
• Cloningthesmartway…– Aschangesaremadetotheclone,onlythosechangedblocksarestored…
• Takeslessstorage,fastertocopy• Thecostoftheclonehasgonewaydownintermsofstorageand'me
Asolu'on…
CapEx OpEx
QATdSourcePROD
![Page 105: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/105.jpg)
© 2015 Delphix. All Rights Reserved 105
• Overallarchitecture• Internalfile-system
Howdoesitwork?
![Page 106: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/106.jpg)
© 2015 Delphix. All Rights Reserved 106
Overallarchitecture
Delphix
PROD1
PROD2
PROD3
<50msnetwork
SSHJDBCDSP
![Page 107: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/107.jpg)
© 2015 Delphix. All Rights Reserved 107
Overallarchitecture
Delphix
PROD1
PROD2
PROD3
<50msnetwork
SSHJDBCDSP
NotreplicaMon(currentpoint-in-7me),buta'meflowwithconfiguredretenMon
![Page 108: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/108.jpg)
© 2015 Delphix. All Rights Reserved 108
Overallarchitecture
Delphix
PROD1
PROD2
PROD3
<50ms
Virtualmachine• 4,8,12,16vCPUs• 32-512GBvRAM• <8-10msI/O
latencytounderlyingstorage
network
SSHJDBCDSP
NotreplicaMon(currentpoint-in-7me),buta'meflowwithconfiguredretenMon
![Page 109: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/109.jpg)
© 2015 Delphix. All Rights Reserved 109
VDB4
VDB3
VDB2
Overallarchitecture
Delphix
PROD1
PROD2
PROD3
VDB1
network
<50ms <1ms
Virtualmachine• 4,8,12,16vCPUs• 32-512GBvRAM• <8-10msI/O
latencytounderlyingstorage
UNIX/Linux:NFSWindows:iSCSI
network
SSHJDBCDSP
NotreplicaMon(currentpoint-in-7me),buta'meflowwithconfiguredretenMon
![Page 110: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/110.jpg)
© 2015 Delphix. All Rights Reserved
Snapshot1–ini'alload
a b c d e f g h i
We start with a full backup. Includes transaction logs needed for recovery.
JonathanLewis©2015
Sn#1
110
![Page 111: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/111.jpg)
© 2015 Delphix. All Rights Reserved
Snapshot2–incomingnewchanges
b' c'
a b c d e f g h i
A^eriniMallink/load,Delphixisincrementalforever
JonathanLewis©2015111
Sn#1
![Page 112: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/112.jpg)
© 2015 Delphix. All Rights Reserved
ApplySnapshot2
a b c d e f g h ib' c'
The Delphix appliance unpacks the backup and "overwrites" the initial backup with the changed blocks. DxFS makes new copies of the changed blocks, never updates a block
112JonathanLewis©2015
Sn#1 Sn#2
![Page 113: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/113.jpg)
© 2015 Delphix. All Rights Reserved
Snapshot3–moreincomingchanges
a b c d e f g h ib' c'
113JonathanLewis©2015
i'
Sn#1 Sn#2
![Page 114: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/114.jpg)
© 2015 Delphix. All Rights Reserved
ApplySnapshot3
a b c d e f g h ib' c'
114JonathanLewis©2015
i'
Sn#1 Sn#2 Sn#3
![Page 115: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/115.jpg)
© 2015 Delphix. All Rights Reserved
Reten'onpolicies–droppingsnapshots
a b c d e f g h ib' c'
115JonathanLewis©2015
i'
Sn#1 Sn#2 Sn#3
![Page 116: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/116.jpg)
© 2015 Delphix. All Rights Reserved
Reten'onpolicies–droppingsnapshots
a d e f g h ib' c'
116JonathanLewis©2015
i'
Sn#2 Sn#3
![Page 117: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/117.jpg)
© 2015 Delphix. All Rights Reserved
Crea'ngaVDB
a d e f g h ib' c'
117JonathanLewis©2015
i'
Sn#2 Sn#3VDB#1
![Page 118: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/118.jpg)
© 2015 Delphix. All Rights Reserved
Crea'ngaVDB
a d e f g h ib' c'
118JonathanLewis©2015
i'
Sn#2 Sn#3VDB#1
![Page 119: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/119.jpg)
© 2015 Delphix. All Rights Reserved
ChangestoaVDB
a d e f g h ib' c'
119JonathanLewis©2015
i'
Sn#2 Sn#3VDB#1
a‘'
![Page 120: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/120.jpg)
© 2015 Delphix. All Rights Reserved
ChangestoaVDB
a d e f g h ib' c'
120JonathanLewis©2015
i'
Sn#2 Sn#3VDB#1
a‘'
![Page 121: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/121.jpg)
© 2015 Delphix. All Rights Reserved
OpenZFSfeaturesemployedwithinDxFS• Copy-On-WritetransacMonmodel• 128-bitfile-system• L1ARC–RAM-basedadapMvereplacementcache(ARC)• Dynamicstriping• Lightweightfile-systemcreaMon(snapshotsandclones)• ChecksumsandMerkleTreefile-system• Block-leveldeduplicaMon• Transparentblockcompression• Variableblocksizes• ReplicaMon• AdapMveendianness
121
![Page 122: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/122.jpg)
© 2015 Delphix. All Rights Reserved
Changingreality
122
![Page 123: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/123.jpg)
© 2015 Delphix. All Rights Reserved
Changingreality
123
![Page 124: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/124.jpg)
© 2015 Delphix. All Rights Reserved
Changingreality
124
![Page 125: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/125.jpg)
© 2015 Delphix. All Rights Reserved
DatabaseVirtualiza'on
125
![Page 126: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/126.jpg)
© 2015 Delphix. All Rights Reserved
• Dataconstraint• AYemptedsoluMons• SoluMon• Usecases
Inthispresenta'on:
![Page 127: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/127.jpg)
© 2015 Delphix. All Rights Reserved
WorkingwithVirtualData• Unlimited• Fullsize• SelfService• Secure• Cloudonramp Developing
Tes'ngDebugging
![Page 128: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/128.jpg)
© 2015 Delphix. All Rights Reserved
WorkingwithVirtualData:Unlimited
GIFbySteveKaram 128
![Page 129: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/129.jpg)
© 2015 Delphix. All Rights Reserved
WorkingwithVirtualData:Fullsize
129
![Page 130: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/130.jpg)
© 2015 Delphix. All Rights Reserved
WorkingwithVirtualData:SelfService
130
![Page 131: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/131.jpg)
© 2015 Delphix. All Rights Reserved
WorkingwithVirtualData:Secure
131
• Encryp'onreversiblychangesdataatrest,authenMcatedandauthorizedusersmayview
• Redac'onchangesdataonretrieval
• Maskingirreversiblychangesdataatrest– maintainingrelaMonalintegrityacrossdatadistribuMonpaYerns
![Page 132: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/132.jpg)
© 2015 Delphix. All Rights Reserved
WorkingwithVirtualData:cloudonramp
132
Thecloudislargelyano-flyzoneforproprietaryUNIX.MigraMngfromUNIXtoLinux(U2L)iso^enthefirststepofacloudmigraMon.DatavirtualizaMonmakesU2Leasierforcross-platormdevelopmentandtesMngandmigraMon
![Page 133: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/133.jpg)
© 2015 Delphix. All Rights Reserved
TesMngwithVirtualData• Fast,parallel• Rewind• A/BtesMng• Sharing
![Page 134: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/134.jpg)
© 2015 Delphix. All Rights Reserved
Dev
QA
Instance
Prod
DVA
• Low Resource • Find bugs Fast
Tes'ngwithVirtualData:Fast,Parallel
Produc'onTimeFlow
134
![Page 135: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/135.jpg)
© 2015 Delphix. All Rights Reserved
Tes'ngwithVirtualData:Rewind
Instance
QA
Prod
Produc'onTimeFlow
135
![Page 136: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/136.jpg)
© 2015 Delphix. All Rights Reserved
Tes'ngwithVirtualData:A/Btes'ng
Instance
Instance
Instance
Index1
Index2
Produc'onTimeFlow
136
![Page 137: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/137.jpg)
© 2015 Delphix. All Rights Reserved
Tes'ngwithVirtualData:versioncontrol
137
Dev
QA
2.1
Dev
QA
2.2
2.1 2.2
Instance
Prod
DVA Produc'onTimeFlow
![Page 138: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/138.jpg)
© 2015 Delphix. All Rights Reserved
Tes'ngwithVirtualData:sharing
Instance Jane’sVDB'meflow
138
DialoguebetweenQAtester(Jane)anddeveloper(Mary)…
Jane:Mary,I’vefoundadataprobleminversion3.2.2a.Mary:Canyoubookmarkthatandshareit?Jane:Itisnamed“Jane3.2.2a3pm”,lookfordupsintablesABCandXYZ.Mary:Hmm,IrestoreditandIseetheproblem.Thanks!
Instance Mary’sbranch
Jane3.2.2a3pm
![Page 139: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/139.jpg)
© 2015 Delphix. All Rights Reserved
• 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
VirtualDataquotesfromcustomers
![Page 140: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/140.jpg)
© 2015 Delphix. All Rights Reserved
• Problem:Dataistheconstraint• SoluMon:Virtualizethedata• Results
• HalftheMmeforprojects• Higherquality,beYertesMng• Increaserevenue
Summary
![Page 141: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/141.jpg)
© 2015 Delphix. All Rights Reserved
![Page 142: Accelerating Devops via Data Virtualization | Delphix](https://reader036.fdocuments.us/reader036/viewer/2022062412/58f29b411a28ab76268b457b/html5/thumbnails/142.jpg)
© 2015 Delphix. All Rights Reserved
Pleasecompletethesessionevalua'onWeappreciateyourfeedbackandinsightYoumaycompletethesessionevaluaMon(session#1227)usingthemobileapp
Email: [email protected]’lquesMons: hYp://Community.Delphix.comBlog:hYp://EvDBT.com Mobile:+1(303)885-4526“TheGoal:AProcessOfOngoingImprovement”in1984byEliyahuGoldraY“ThePhoenixProject:ANovelAboutIT,DevOps,AndHelpingYourBusinessWin”in2012byGeneKim,KevinBehr,GeorgeSpafford