SlideShare una empresa de Scribd logo
1 de 28
page
WHEN MORE IS LESS: EVALUATING NEW
DATABASE TECHNOLOGY IN 2016.
1
page© 2016 VoltDB PROPRIETARY page 2
• Tube map
page© 2016 VoltDB PROPRIETARY 3
page© 2016 VoltDB PROPRIETARY 4
page© 2016 VoltDB PROPRIETARY 5
page© 2016 VoltDB PROPRIETARY 6
page© 2016 VoltDB PROPRIETARY 7
http://i2.cdn.turner.com/money/2011/08/17/t
echnology/military_energy/fuel-
convoy.gi.top.jpg
page© 2016 VoltDB PROPRIETARY
TRY TO DO EVERYTHING AND YOU’LL DO NOTHING WELL…
8
• The more ‘stuff’ you add the less likely it is that you can do
everything properly.
• Over time legacy products ended up full of features that you
pay for but don’t need.
• To add insult to injury the vendor will charge you more
because it has more features
page© 2016 VoltDB PROPRIETARY
A ”FEATURE MATRIX” FOR EVALUATING HADOOP
Feature “BloatCorp* Distributed FS” HDFS
Hardware Acceleration  
Support for updates  
Simultaneous updates  
Support for small block sizes  
Replication  
9
Conclusion: Hadoop is a great example of how Feature Matrices are no longer relevant
and can be highly misleading when it comes to choosing technology
*“BloatCorp” is fictional
page© 2016 VoltDB PROPRIETARY
WHY NOSQL/NEWSQL HAPPENED…
10
• Existing products struggled with emerging needs:
• The Cloud / Virtualization
• Commodity Hardware
• New Use Cases
• Cloud Economics
• Distribution of data between multiple locations as standard
• High Availability as standard
• JSON, XML, CLOB, BLOB, Log files, >10KTPS OLTP……..
• Critically: A new generation of developers who couldn’t
remember life before the RDBMS were unafraid to live
without one.
page© 2016 VoltDB PROPRIETARY page 11
• Tube map
page© 2016 VoltDB PROPRIETARY
THE 2017 DILEMMA...
12
• Every possible architecture is now available.
• Everyone is claiming 10 to 100x faster.
• We’ve gone from a chronic shortage of choice to a
glut….
• How do you pick the right database?
page© 2016 VoltDB PROPRIETARY
COLIN CHAPMAN, THE MAN BEHIND LOTUS CARS
13
“Simplify, then add lightness”
“Adding power makes you faster on the
straights; subtracting weight makes you faster
everywhere”
When it comes to databases “speed” is a
consequence of architectural choices, not
clever programming….
page© 2016 VoltDB PROPRIETARY 14
page© 2016 VoltDB PROPRIETARY 15
page© 2016 VoltDB PROPRIETARY 16
page© 2016 VoltDB PROPRIETARY 17
page© 2016 VoltDB PROPRIETARY
THE “FEATURE MATRIX” IS DEAD, BUT..
• It’s easier to be 100x faster when you do virtually
nothing…
• Unneeded features == slowness, cost, complexity
• Missing features == problem doesn’t get solved
• Instead of one product that does everything you
need a ‘Zoo’ of technologies.
18
page© 2016 VoltDB PROPRIETARY
WHY THE “ZOO” ANALOGY?
• Nobody will pay to go to an ”All giraffe zoo”
• “Zoo” implies a balanced, rational collection..
• Nobody thinks Zoo animals look after themselves
• Open source stops being free when you start using it..
• A Zoo is not an animal shelter
• Not in the business of offering homes to stray
technologies found on the internet…
19
page© 2016 VoltDB PROPRIETARY
DATABASE TECHNOLOGY SELECTION CHECKLIST
1. Do we understand all the requirements?
• We mean next year’s, not the next agile
iteration.
• A database is for life, not just for Christmas!
• Need to distinguish between ‘need’ and ‘want’.
• ‘want’ leads to feature bloat…
20
page© 2016 VoltDB PROPRIETARY
DATABASE TECHNOLOGY SELECTION CHECKLIST
2. How will this fit into our Ecosystem?
• “Ecosystem” includes people, skills, culture...
• Depending on your business customer’s
opinions may matter too…
• Try and avoid overlap – having an Indian and
an African elephant wastes resources.
• Overlap also leads to office politics
21
page© 2016 VoltDB PROPRIETARY
DATABASE TECHNOLOGY SELECTION CHECKLIST
3. What is the TCO?
• Making decisions without regard to economics
means you’ll end up trying to use a Rolls Royce
as an Ice Cream van.
• TCO includes zookeepers, cages, vets. Or trained
staff, hardware and support contracts.
22
page© 2016 VoltDB PROPRIETARY
DATABASE TECHNOLOGY SELECTION CHECKLIST
4. Will your chosen DB exist five years from now?
• The ”Tube Map” is unsustainable in its current form.
• An industry shakeout is unavoidable.
• Deciding to support a dying Open Source platform has
serious TCO implications.
• Cynical view: Platform survivability is the issue you can’t
get wrong.
23
page© 2016 VoltDB PROPRIETARY
CONCLUSION
Know what you need.
• Do your own research.
• Be wary of ‘extra’ features/bloat.
• Ask “Is this the first DB these people have written?”
• Find out why architectural choices were made. Do the
reasons make sense to you?
• Understand why it’s fast – something was left out….
• Think 5 years ahead. Make sure your vendor does.
24
page© 2016 VoltDB PROPRIETARY
WHO IS VOLTDB?
25
page© 2016 VoltDB PROPRIETARY page
DAVID ROLFE
DIRECTOR OF SOLUTIONS ENGINEERING, EMEA
DROLFE@VOLTDB.COM
@SR_MAD_SCIENCE
WWW.VOLTDB.COM
26
page© 2016 VoltDB PROPRIETARY
THE VOLTDB TECHNOLOGY ORIGIN
page© 2016 VoltDB PROPRIETARY
BIG DATA
Non
Relational
Processing
BI
Reporting
Fast
Operational
Database
FAST DATA
Export
Ingestio
n Engine
Request
&
Response
Applicatio
n
Streaming
Analytics
Data
Warehous
e Columnar
Analytics
OLAP
DATA ARCHITECTURE FOR FAST + BIG DATA
Data Lake
(HDFS)
OUTSIDE
WORLD
In Memory
Data
Real Time
Data
Sources
End user or
Device

Más contenido relacionado

Similar a When more is less: Evaluating new database technology in 2016, David Rolfe, VoltDB

Open Source Lambda Architecture with Hadoop, Kafka, Samza and Druid
Open Source Lambda Architecture with Hadoop, Kafka, Samza and DruidOpen Source Lambda Architecture with Hadoop, Kafka, Samza and Druid
Open Source Lambda Architecture with Hadoop, Kafka, Samza and Druid
DataWorks Summit
 
Prepare for the Mobilacalypse
Prepare for the MobilacalypsePrepare for the Mobilacalypse
Prepare for the Mobilacalypse
Jeff Eaton
 

Similar a When more is less: Evaluating new database technology in 2016, David Rolfe, VoltDB (20)

Micro Manchester Meetup: "The Seven (More) Deadly Sins of Microservices"
Micro Manchester Meetup: "The Seven (More) Deadly Sins of Microservices"Micro Manchester Meetup: "The Seven (More) Deadly Sins of Microservices"
Micro Manchester Meetup: "The Seven (More) Deadly Sins of Microservices"
 
Speeding Up Innovation
Speeding Up InnovationSpeeding Up Innovation
Speeding Up Innovation
 
Scalability
ScalabilityScalability
Scalability
 
What's next? J and beyond keynote 2015
What's next? J and beyond keynote 2015What's next? J and beyond keynote 2015
What's next? J and beyond keynote 2015
 
How to Build Cloud-based Microservice Environments with Docker and VoltDB
How to Build Cloud-based Microservice Environments with Docker and VoltDBHow to Build Cloud-based Microservice Environments with Docker and VoltDB
How to Build Cloud-based Microservice Environments with Docker and VoltDB
 
Beyond being responsive, a mobile first strategy
Beyond being responsive, a mobile first strategyBeyond being responsive, a mobile first strategy
Beyond being responsive, a mobile first strategy
 
Checking Our Footing: 16 Modern Accessibility Myths Debunked
Checking Our Footing: 16 Modern Accessibility Myths DebunkedChecking Our Footing: 16 Modern Accessibility Myths Debunked
Checking Our Footing: 16 Modern Accessibility Myths Debunked
 
Ditlev bredahl on app
Ditlev bredahl on appDitlev bredahl on app
Ditlev bredahl on app
 
Open Source Lambda Architecture with Hadoop, Kafka, Samza and Druid
Open Source Lambda Architecture with Hadoop, Kafka, Samza and DruidOpen Source Lambda Architecture with Hadoop, Kafka, Samza and Druid
Open Source Lambda Architecture with Hadoop, Kafka, Samza and Druid
 
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
 
The Expert Guide to Fast Data
The Expert Guide to Fast Data The Expert Guide to Fast Data
The Expert Guide to Fast Data
 
A technology does not a business model make.
A technology does not a business model make.A technology does not a business model make.
A technology does not a business model make.
 
Haufe #msaday - Building a Microservice Ecosystem by Daniel Bryant
Haufe #msaday - Building a Microservice Ecosystem by Daniel Bryant Haufe #msaday - Building a Microservice Ecosystem by Daniel Bryant
Haufe #msaday - Building a Microservice Ecosystem by Daniel Bryant
 
Building a microservice ecosystem
Building a microservice ecosystemBuilding a microservice ecosystem
Building a microservice ecosystem
 
Haufe #msaday: "Building a Microservice Ecosystem"
Haufe #msaday: "Building a Microservice Ecosystem"Haufe #msaday: "Building a Microservice Ecosystem"
Haufe #msaday: "Building a Microservice Ecosystem"
 
Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016
 
Lessons Learned: The Impact of Fast Data for Personalization
Lessons Learned: The Impact of Fast Data for PersonalizationLessons Learned: The Impact of Fast Data for Personalization
Lessons Learned: The Impact of Fast Data for Personalization
 
Prepare for the Mobilacalypse
Prepare for the MobilacalypsePrepare for the Mobilacalypse
Prepare for the Mobilacalypse
 
Fast Delivery DevOps Israel
Fast Delivery DevOps IsraelFast Delivery DevOps Israel
Fast Delivery DevOps Israel
 
Build Your Open Source Performance Testing Platform in the Cloud
Build Your Open Source Performance Testing Platform in the CloudBuild Your Open Source Performance Testing Platform in the Cloud
Build Your Open Source Performance Testing Platform in the Cloud
 

Último

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 

Último (20)

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 

When more is less: Evaluating new database technology in 2016, David Rolfe, VoltDB

  • 1. page WHEN MORE IS LESS: EVALUATING NEW DATABASE TECHNOLOGY IN 2016. 1
  • 2. page© 2016 VoltDB PROPRIETARY page 2 • Tube map
  • 3. page© 2016 VoltDB PROPRIETARY 3
  • 4. page© 2016 VoltDB PROPRIETARY 4
  • 5. page© 2016 VoltDB PROPRIETARY 5
  • 6. page© 2016 VoltDB PROPRIETARY 6
  • 7. page© 2016 VoltDB PROPRIETARY 7 http://i2.cdn.turner.com/money/2011/08/17/t echnology/military_energy/fuel- convoy.gi.top.jpg
  • 8. page© 2016 VoltDB PROPRIETARY TRY TO DO EVERYTHING AND YOU’LL DO NOTHING WELL… 8 • The more ‘stuff’ you add the less likely it is that you can do everything properly. • Over time legacy products ended up full of features that you pay for but don’t need. • To add insult to injury the vendor will charge you more because it has more features
  • 9. page© 2016 VoltDB PROPRIETARY A ”FEATURE MATRIX” FOR EVALUATING HADOOP Feature “BloatCorp* Distributed FS” HDFS Hardware Acceleration   Support for updates   Simultaneous updates   Support for small block sizes   Replication   9 Conclusion: Hadoop is a great example of how Feature Matrices are no longer relevant and can be highly misleading when it comes to choosing technology *“BloatCorp” is fictional
  • 10. page© 2016 VoltDB PROPRIETARY WHY NOSQL/NEWSQL HAPPENED… 10 • Existing products struggled with emerging needs: • The Cloud / Virtualization • Commodity Hardware • New Use Cases • Cloud Economics • Distribution of data between multiple locations as standard • High Availability as standard • JSON, XML, CLOB, BLOB, Log files, >10KTPS OLTP…….. • Critically: A new generation of developers who couldn’t remember life before the RDBMS were unafraid to live without one.
  • 11. page© 2016 VoltDB PROPRIETARY page 11 • Tube map
  • 12. page© 2016 VoltDB PROPRIETARY THE 2017 DILEMMA... 12 • Every possible architecture is now available. • Everyone is claiming 10 to 100x faster. • We’ve gone from a chronic shortage of choice to a glut…. • How do you pick the right database?
  • 13. page© 2016 VoltDB PROPRIETARY COLIN CHAPMAN, THE MAN BEHIND LOTUS CARS 13 “Simplify, then add lightness” “Adding power makes you faster on the straights; subtracting weight makes you faster everywhere” When it comes to databases “speed” is a consequence of architectural choices, not clever programming….
  • 14. page© 2016 VoltDB PROPRIETARY 14
  • 15. page© 2016 VoltDB PROPRIETARY 15
  • 16. page© 2016 VoltDB PROPRIETARY 16
  • 17. page© 2016 VoltDB PROPRIETARY 17
  • 18. page© 2016 VoltDB PROPRIETARY THE “FEATURE MATRIX” IS DEAD, BUT.. • It’s easier to be 100x faster when you do virtually nothing… • Unneeded features == slowness, cost, complexity • Missing features == problem doesn’t get solved • Instead of one product that does everything you need a ‘Zoo’ of technologies. 18
  • 19. page© 2016 VoltDB PROPRIETARY WHY THE “ZOO” ANALOGY? • Nobody will pay to go to an ”All giraffe zoo” • “Zoo” implies a balanced, rational collection.. • Nobody thinks Zoo animals look after themselves • Open source stops being free when you start using it.. • A Zoo is not an animal shelter • Not in the business of offering homes to stray technologies found on the internet… 19
  • 20. page© 2016 VoltDB PROPRIETARY DATABASE TECHNOLOGY SELECTION CHECKLIST 1. Do we understand all the requirements? • We mean next year’s, not the next agile iteration. • A database is for life, not just for Christmas! • Need to distinguish between ‘need’ and ‘want’. • ‘want’ leads to feature bloat… 20
  • 21. page© 2016 VoltDB PROPRIETARY DATABASE TECHNOLOGY SELECTION CHECKLIST 2. How will this fit into our Ecosystem? • “Ecosystem” includes people, skills, culture... • Depending on your business customer’s opinions may matter too… • Try and avoid overlap – having an Indian and an African elephant wastes resources. • Overlap also leads to office politics 21
  • 22. page© 2016 VoltDB PROPRIETARY DATABASE TECHNOLOGY SELECTION CHECKLIST 3. What is the TCO? • Making decisions without regard to economics means you’ll end up trying to use a Rolls Royce as an Ice Cream van. • TCO includes zookeepers, cages, vets. Or trained staff, hardware and support contracts. 22
  • 23. page© 2016 VoltDB PROPRIETARY DATABASE TECHNOLOGY SELECTION CHECKLIST 4. Will your chosen DB exist five years from now? • The ”Tube Map” is unsustainable in its current form. • An industry shakeout is unavoidable. • Deciding to support a dying Open Source platform has serious TCO implications. • Cynical view: Platform survivability is the issue you can’t get wrong. 23
  • 24. page© 2016 VoltDB PROPRIETARY CONCLUSION Know what you need. • Do your own research. • Be wary of ‘extra’ features/bloat. • Ask “Is this the first DB these people have written?” • Find out why architectural choices were made. Do the reasons make sense to you? • Understand why it’s fast – something was left out…. • Think 5 years ahead. Make sure your vendor does. 24
  • 25. page© 2016 VoltDB PROPRIETARY WHO IS VOLTDB? 25
  • 26. page© 2016 VoltDB PROPRIETARY page DAVID ROLFE DIRECTOR OF SOLUTIONS ENGINEERING, EMEA DROLFE@VOLTDB.COM @SR_MAD_SCIENCE WWW.VOLTDB.COM 26
  • 27. page© 2016 VoltDB PROPRIETARY THE VOLTDB TECHNOLOGY ORIGIN
  • 28. page© 2016 VoltDB PROPRIETARY BIG DATA Non Relational Processing BI Reporting Fast Operational Database FAST DATA Export Ingestio n Engine Request & Response Applicatio n Streaming Analytics Data Warehous e Columnar Analytics OLAP DATA ARCHITECTURE FOR FAST + BIG DATA Data Lake (HDFS) OUTSIDE WORLD In Memory Data Real Time Data Sources End user or Device