CloudCamp Scale-out Lightning Talk 2009

1,802 views

Published on

lightening talk on the forthcoming "just add more nodes" data store technologies. Created for cloud camp @ silicon valley code camp at Foothill College on Oct 4th 2009.

Published in: Technology, Education
1 Comment
4 Likes
Statistics
Notes
No Downloads
Views
Total views
1,802
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
21
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide

CloudCamp Scale-out Lightning Talk 2009

  1. 1. good morning! NorthScale,
Inc.
Proprietary
and
Confiden8al
 steve.yen@northscale.com
 NorthScale
 1

  2. 2. the
cloud
 2
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  3. 3. and
 
 the
cloud
 
 your
database…
 3
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  4. 4. your web application RDBMS
 Web
Applica8on
 4
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  5. 5. you built it with best practices! NorthScale,
Inc.
Proprietary
and
Confiden8al
 Web
App
Server
 Controller
 View
 Model
 RDBMS
 5

  6. 6. best practices eye chart Model,
View, 
 Controller, 
 NorthScale,
Inc.
Proprietary
and
Confiden8al
 Object
Oriented,
RDBMS,
 
 POJO’s,
Dependency
Injec8on,

 
 Spring
Framework,
Java
5+,
 Generics,
JPA,
Hibernate,
REST,

 HTTP,
Servlets,
JSP’s,
JSTL,
Servlet
Filters,
 
 tomcat,
apache,
XML,
SAX,
DOM,

 Maven,
Eclipse,
NetBeans,
Junit,
TDD,,

 Con8nuous
Integra8on,
Virtualiza8on, 
 6

  7. 7. the
good
news…
 7
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  8. 8. scaling out… easy! NorthScale,
Inc.
Proprietary
and
Confiden8al
 Web
App
Server
 Web
App
Server
 Web
App
Server
 Controller
 View
 Controller
 View
 Controller
 View
 Model
 Model
 Model
 RDBMS
 8

  9. 9. scaling out… even easier with virtualization… NorthScale,
Inc.
Proprietary
and
Confiden8al
 Virtual
Machine
 Virtual
Machine
 Virtual
Machine
 Web
App
Server
 Web
App
Server
 Web
App
Server
 Controller
 View
 Controller
 View
 Controller
 View
 Model
 Model
 Model
 RDBMS
 9

  10. 10. at least for your Web App tier… NorthScale,
Inc.
Proprietary
and
Confiden8al
 Virtual
Machine
 Virtual
Machine
 Virtual
Machine
 Web
App
Server
 Web
App
Server
 Web
App
Server
 Controller
 View
 Controller
 View
 Controller
 View
 Model
 Model
 Model
 RDBMS
 10

  11. 11. but what about your RDBMS? NorthScale,
Inc.
Proprietary
and
Confiden8al
 Virtual
Machine
 Virtual
Machine
 Virtual
Machine
 Web
App
Server
 Web
App
Server
 Web
App
Server
 Controller
 View
 Controller
 View
 Controller
 View
 Model
 Model
 Model
 Virtual
Machines
 don’t
help
me
to
 Scale
Out
 RDBMS
 11

  12. 12. ?
 what
is
 
 Scale
Out
Data
 12
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  13. 13. RDBMS
 13
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  14. 14. ?
 a
lot
of 
 RDBMS’es 
 14
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  15. 15. Long
live
SQL! 
 RDBMS
is
great! 
 15
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  16. 16. An8‐RDBMS?
 16
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  17. 17. NoSQL?
 17
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  18. 18. ==
 
 No
SQL 
 horseless
carriage
 18
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  19. 19. wanted: 
 19
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  20. 20. just
add
more
nodes 
 20
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  21. 21. just
add
more
nodes 
 21
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  22. 22. just
add
more
nodes 
 22
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  23. 23. jam

n

db


 
 23
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  24. 24. jam

n

db


 
 24
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  25. 25. taxonomy •  key‐value‐cache
 –  memcached,
repcached,
coherence,
infinispan,
eXtreme
scale,
jboss
cache,
velocity,
terracoga
 •  key‐value‐store
 –  keyspace,
flare,
schema‐free,
RAMCloud
 •  clustered
key‐value‐store
 –  dynamo,
voldemort,
Dynomite,
SubRecord,
Mo8onDb,
Dovetaildb
 NorthScale,
Inc.
Proprietary
and
Confiden8al
 •  ordered‐key‐value‐store
 –  tokyo
tyrant,
lightcloud,
NMDB,
luxio,
memcachedb,
actord
 •  data‐structures
database
 –  redis
 •  tuple‐store
 –  gigaspaces,
coord,
apache
river
 •  object
database
 –  ZopeDB,
db4o,
Shoal
 •  document
store
 –  CouchDB,
Mongo,
Jackrabbit,
XML
Databases,
ThruDB,
CloudKit,
Perservere,
Riak
Basho,
Scalaris
 •  wide
columnar
store
 –  BigTable,
Hbase,
Cassandra,
Hypertable,
KAI,
OpenNeptune,
Qbase,
KDI
 25

  26. 26. no
ACID
 no
2
phase
commit 
 26
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  27. 27. consistent 
 eventually
 27
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  28. 28. eventually
 
 NorthScale,
Inc.
Proprietary
and
Confiden8al
 will
have
rela8onal
&
 
 SQL‐ish
features 
 28

  29. 29. thanks! 
 NorthScale,
Inc.
Proprietary
and
Confiden8al
 have
a
great
camp! 
 right?

wrong?

ques8ons?

war
stories?
 steve.yen@northscale.com 
 29

  30. 30. 30
 NorthScale,
Inc.
Proprietary
and
Confiden8al


×