CloudCamp Scale-out Lightning Talk 2009

  • 1,402 views
Uploaded 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.

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.

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
1,402
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
19
Comments
1
Likes
4

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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

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

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

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

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

  • 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. the
good
news…
 7
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  • 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. 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. 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. 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. ?
 what
is
 
 Scale
Out
Data
 12
 NorthScale,
Inc.
Proprietary
and
Confiden8al

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

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

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

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

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

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

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

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

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

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

  • 23. jam

n

db


 
 23
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  • 24. jam

n

db


 
 24
 NorthScale,
Inc.
Proprietary
and
Confiden8al

  • 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. no
ACID
 no
2
phase
commit 
 26
 NorthScale,
Inc.
Proprietary
and
Confiden8al

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

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

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

wrong?

ques8ons?

war
stories?
 steve.yen@northscale.com 
 29

  • 30. 30
 NorthScale,
Inc.
Proprietary
and
Confiden8al