49
FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

  • Upload
    dohanh

  • View
    221

  • Download
    3

Embed Size (px)

Citation preview

Page 1: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

FIVE YEARS OF NOSQL CONSIDERED

How did we get here? Where are we going?

Page 2: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

“HISTORY DOESN'T REPEAT ITSELF, BUT IT DOES RHYME.” ― MARK TWAIN

Page 3: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

TOPICS

THE SOFTWARE

THE COMPANIES

THE INDUSTRY

THE OPEN SOURCE COMMUNITY

THE FORCES THAT SHAPED NOSQL

THE FORCES THE WILL SHAPE IT

A BRIEF DIGRESSION TO MYSQL

SOME EXTRAPOLATIONS

CONCLUSION

 Disclaimer:  Akamai.    Basho.    Orchestrate.  

Page 4: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL TIMELINE

Page 5: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL PROJECTS TODAY

Page 6: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL TAXONOMY

Cassandra  HBase  

GeoCouch  GeoMongoDB  

Elas<cSearch  Riak  Search  

Swi@  Riak  CS  

MongoDB  Riak  

Couchbase  

Voldemort  

Neo4J  Titan  for  HBase  

DOCUMENT COLUMN GEO

GRAPH SEARCH OBJECT

Page 7: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL PROJECTS WITH BACKING

Page 8: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL COMPANIES

MONGODB    

 

CASSANDRA    

RIAK    

COUCH*    

NEO4J   ELASTICSEARCH    

Page 9: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL INVESTMENTS

$73  

$39  

$26  $24  $15  

$31  

$34  

$2  $6  $11  Investment  in  Millions  

10Gen  

Datastax  

Basho  Tech  

Neo  Tech  

Cloudant  

CouchBase  

Elas<cSearch  

CouchOne  

Total  Investment  =    $261M      Source:    Crunchbase  

Page 10: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL REVENUES

$1,323    

$163    $66    

$365    

$0    

$200    

$400    

$600    

$800    

$1,000    

$1,200    

$1,400    

2011   2012   2013   2014   2015   2016   2017   2018  

Es<mated  Revenue  451  (82%  CAGR)   Es<mated  Revenue  (historical  35%)  

Combined  

Revenue  in  millions.    Mix  of  so@ware,  hardware,  PS.  

Page 11: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL VALUATIONS

10Gen,  $500    The  Rest,  $520    

Valua:on  in  Millions                Source:    Crunchbase,  TechCrunch,  VentureBeat  

Page 12: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL EMPLOYMENT

34%  

13%  15%  

10%  

8%  

10%  

4%  

3%  

3%  

Employees  10Gen   Datastax   Basho  Tech   Neo  Tech   Cloudant  

CouchBase   Elas<cSearch   MongHQ   Acunu  

Total  Employees:    623          Source:    LinkedIn.com  

Page 13: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL JOB GROWTH

Page 14: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL JOB GROWTH BY PROJECT

Page 15: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL JOB GROWTH BY PROJECT (RELATIVE)

Page 16: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

PUTTING NOSQL IN CONTEXT A  look  outside  the  category  

Page 17: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL INVESTMENTS (W/HADOOP CO’S)

Total  Investment  =    $466M  

$261  

$52  

$141  

$20  

NoSQL  Total  

MAPR  

Cloudera  

HortonWorks  

Page 18: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL VALUATIONS COMPARED TO HADOOP

NoSQL,  $1,020    

Hadoop  Ecosystem,  $1,051  

Valua:on  in  Millions  

Page 19: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL REVENUE (W/ REALITY CHECK)

$1,323    

$1,893    

 $95    $0    

$200    

$400    

$600    

$800    

$1,000    

$1,200    

$1,400    

$1,600    

$1,800    

$2,000    

2011   2012   2013   2014   2015   2016   2017   2018  

Es<mated  NoSQL  Revenue  451  (82%  CAGR)   Hadoop  (IDC)   MySQL  Revenue  

Revenue  in  millions.    Mix  of  so@ware,  hardware,  PS.  

Page 20: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL VALUATIONS (W/ REALITY CHECK)

NoSQL,  $1,020    

Hadoop  Ecosystem,  $1,051  

Pinterest,  $2,250  

Valua:on  in  Millions  

Page 21: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

LOOK FORWARD Looking  backward  in  order  to  

Page 22: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

THE USER SHAPED TODAY’S NOSQL

Latency  

Flexibility  of    Schema-­‐less  

Elas<c  workloads  

OSS  –    Cost  and  Vendor  Lock-­‐in  

Source:    every  single  Survey  of  NoSQL  in  past  three  years  

Page 23: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

Latency  

Flexibility  of    Schema-­‐less  

Elas:c  workloads  

OSS  –    Cost  and  Vendor  Lock-­‐in  

Source:    every  single  Survey  of  NoSQL  in  past  three  years  

THE USER SHAPED TODAY’S NOSQL

Page 24: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

Latency  

Flexibility  of    Schema-­‐less  

Elas<c  workloads  

OSS  –    Cost  and  Vendor  

Lock-­‐in  Source:    every  single  Survey  of  NoSQL  in  past  three  years  

THE USER SHAPED TODAY’S NOSQL

Page 25: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

Latency  

Flexibility  of    Schema-­‐less  

Elas<c  workloads  

OSS  –    Cost  and  Vendor  Lock-­‐in  

Source:    every  single  Survey  of  NoSQL  in  past  three  years  

THE USER SHAPED TODAY’S NOSQL

Page 26: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL OVERVIEWS

Good  sources:  •  NoSQL  Dis<lled  –  Pramod  Sadalage

hfp://www.youtube.com/watch?v=l68zxgZS_wc  –  

•  NoSQL  Adop<on  Survey  –  James  Phillips  hfp://blog.couchbase.com/nosql-­‐adop<on-­‐survey-­‐surprises  

•  The  NoSQL  Movement  –  Michael  Loukides  hfp://strata.oreilly.com/2012/02/nosql-­‐non-­‐rela<onal-­‐database.html  

•  All  451  Group  NoSQL  Surveys  –  Maf  Aslef  

Page 27: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

WIDER FORCES OSS,  CLOUD,  POLYGLOT,  ORACLE,  MASTERY  

Page 28: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

WIDER FORCES THAT SHAPED NOSQL

Oracle  Acquires  MySQL  

OSS  as  a  Movement   Cloud  

Polyglot  World  

Page 29: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

WIDER FORCES THAT SHAPED NOSQL

Oracle  Acquires  MySQL  

OSS  as  a  Movement  

Cloud  

Polyglot  World  

Source:    Blackduck  Open  Source  Surveys  

Page 30: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

OSS IN 2008

•  Biggest  driver  was  “mobile”  

•  74%  of  projects  were  hosted  on  Sourceforge  

Page 31: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

OSS IN 2013

•  Biggest  driver  is“big  data”  

•  500%  growth.  

•  Github  won.    

Page 32: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

WIDER FORCES THAT SHAPED NOSQL

Oracle  Acquires  MySQL  

OSS  as  a  Movement   Cloud  

Polyglot  World  

Page 33: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL AND THE CLOUD

Source:    James  Phillips,  Couchbase  -­‐  hfp://www.infoq.com/presenta<ons/NoSQL-­‐Survey-­‐Comparison  

Databases  needed  that  could  match  the  “scale  out”  proper<es  of  other  <ers.  

S<ll  some  impedance  mismatch  –  VM  vs.  disk  

Page 34: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

WIDER FORCES THAT SHAPED NOSQL

Oracle  Acquires  MySQL  

OSS  as  a  Movement   Cloud  

Polyglot  World  

Source:  hfp://johnpwood.net/tag/polyglot-­‐persistence/  and  also  Cloudant  blogs  

Page 35: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL AND POLYGLOT PERSISTENCE

1.  Hbase  2.  MySQL  3.  Elas<cSearch  4.  MongoDB    

Page 36: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

WIDER FORCES THAT SHAPED NOSQL

Oracle  Acquires  MySQL  

OSS  as  a  Movement   Cloud  

Polyglot  World  

Source:  hfp://johnpwood.net/tag/polyglot-­‐persistence/  and  also  Cloudant  blogs  

Page 37: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

ORACLE ACQUIRES MYSQL

0  

10  

20  

30  

40  

50  

60  

70  

80  

90  

100  

2012   2015   2017  

Others  

MySQL  

Growing  dissa<sfac<on  leads  to  look  at  alterna<ves  

Source:  451  Research  Group,  MySQL  vs.  NoSQL  vs.  NewSQL,  Maf  Aslef,  2013  

Page 38: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

INTO THE FUTURE SERVICES,  APIS,  MASTERY,  OPEN  DATA,  CONSOLIDATION  

Page 39: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL TIMELINE – THE RISE OF SERVICES

Page 40: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL SERVICES – MARKET FORCES

Metered  pricing  vs.  Licenses  

Following  the  rest  of  the  stack  toward  services  

Greater  elas<city   Reducing  opera<onal  complexity    

Page 41: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

POLYGLOT COMPLEXITY

Page 42: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL TIMELINE – THE RISE OF APIS

Source:  hfp://blog.programmableweb.com/2012/11/26/8000-­‐apis-­‐rise-­‐of-­‐the-­‐enterprise/  

TOP  10  Categories:  

In  just  3  months  in  2012,  1,000  new  APIs  added  

Page 43: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL MASTERY – ENDURING LEGACY

è  

Page 44: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL MASTERY – ENDURING LEGACY

è  

Mastery  prolifera<ng    

Source:    Na<onal  Geographic    Source:    Indeed.com  

Page 45: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL MASTERY – ENDURING LEGACY

è  

•  Events  like  RICON      •  @Aphyr’s  recent  blogs  

with  Peter  Bailis  •  dozens  of  engineers  at  

Netlix,  Facebook,  etc.  

Page 46: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL & THE CLOUD – THE FORKING PATH

•  Mul<-­‐tenant,  elas<c,  scale-­‐out  •  Accommoda<ng  databases  –  bare  metal  

provisioning  

Build  clouds  with:  Cassandra  Hbase  Riak  Swi@  

Run  on  top  of  clouds:  MySQL*  MongoDB  Couchbase  

Page 47: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL CONSOLIDATION?

VS.  The  Dream   The  Reality  

Page 48: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

NOSQL CONCLUSIONS

Things  happen  slower  than  we  think  of  expect  

The  market  wants  metered  services  and  APIs  

Consolida<on  unlikely,  at  least  in  the  way  we  might  think.  

The  las<ng  impact:  mastery  and  community  

Page 49: FIVE YEARS OF NOSQL CONSIDERED - …nosqlroadshow.com/dl/NoSQL-sanfran-2013/NoSQLFiveYearsOnFiveY… · FIVE YEARS OF NOSQL CONSIDERED How did we get here? Where are we going?

ENJOY THE NOSQL ROADSHOW Antony Falco @antonyfalco Orchestrate.io