SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
good morning!




                                 NorthScale,
Inc.
Proprietary
and
Confiden8al

steve.yen@northscale.com


NorthScale




                            1

the
cloud



2





     NorthScale,
Inc.
Proprietary
and
Confiden8al

and

              

       the
cloud

                


     your
database…

3





        NorthScale,
Inc.
Proprietary
and
Confiden8al

your web application




     RDBMS

                      Web
Applica8on





4





              NorthScale,
Inc.
Proprietary
and
Confiden8al

you built it with best practices!




                                                 NorthScale,
Inc.
Proprietary
and
Confiden8al

                      Web
App
Server

                     Controller
    View

                           Model





                           RDBMS



                                            5

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

the
good
news…



7





     NorthScale,
Inc.
Proprietary
and
Confiden8al

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

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

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

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

?

         what
is

                

      Scale
Out
Data



12





         NorthScale,
Inc.
Proprietary
and
Confiden8al

RDBMS


13





               NorthScale,
Inc.
Proprietary
and
Confiden8al

?

       a
lot
of
              

      RDBMS’es  



14





        NorthScale,
Inc.
Proprietary
and
Confiden8al

Long
live
SQL!
                    

      RDBMS
is
great! 



15





       NorthScale,
Inc.
Proprietary
and
Confiden8al

An8‐RDBMS?



16





      NorthScale,
Inc.
Proprietary
and
Confiden8al

NoSQL?



17





      NorthScale,
Inc.
Proprietary
and
Confiden8al

==

                               

                                                        No
SQL
                                                             


      horseless
carriage

18





                      NorthScale,
Inc.
Proprietary
and
Confiden8al

wanted:
                   



19





      NorthScale,
Inc.
Proprietary
and
Confiden8al

just
add
more
nodes
                               



20





      NorthScale,
Inc.
Proprietary
and
Confiden8al

just
add
more
nodes
                               



21





      NorthScale,
Inc.
Proprietary
and
Confiden8al

just
add
more
nodes
                               



22





      NorthScale,
Inc.
Proprietary
and
Confiden8al

jam

n

db



                         



23





      NorthScale,
Inc.
Proprietary
and
Confiden8al

jam

n

db



                         



24





      NorthScale,
Inc.
Proprietary
and
Confiden8al

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

no
ACID


      no
2
phase
commit
                      

26





                   NorthScale,
Inc.
Proprietary
and
Confiden8al

consistent
               

      eventually



27





       NorthScale,
Inc.
Proprietary
and
Confiden8al

eventually

                





                               NorthScale,
Inc.
Proprietary
and
Confiden8al

will
have
rela8onal
&

                     

   SQL‐ish
features
                  

                         28

thanks!
                 





                                                  NorthScale,
Inc.
Proprietary
and
Confiden8al

have
a
great
camp!
                 


 right?

wrong?

ques8ons?

war
stories?

        steve.yen@northscale.com 

                                            29

30





      NorthScale,
Inc.
Proprietary
and
Confiden8al


Más contenido relacionado

La actualidad más candente

Performance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresPerformance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresJitendra Singh
 
Oracle Database – Mission Critical
Oracle Database – Mission CriticalOracle Database – Mission Critical
Oracle Database – Mission CriticalMarkus Michalewicz
 
MySQL vs. NoSQL and NewSQL - survey results
MySQL vs. NoSQL and NewSQL - survey resultsMySQL vs. NoSQL and NewSQL - survey results
MySQL vs. NoSQL and NewSQL - survey resultsMatthew Aslett
 
NYC* 2013 — "Using Cassandra for DVR Scheduling at Comcast"
NYC* 2013 — "Using Cassandra for DVR Scheduling at Comcast"NYC* 2013 — "Using Cassandra for DVR Scheduling at Comcast"
NYC* 2013 — "Using Cassandra for DVR Scheduling at Comcast"DataStax Academy
 
Oracle RAC 12c Rel. 2 & Cluster Architecture Internals OOW17 by Anil Nair
Oracle RAC 12c Rel. 2 & Cluster Architecture Internals OOW17 by Anil NairOracle RAC 12c Rel. 2 & Cluster Architecture Internals OOW17 by Anil Nair
Oracle RAC 12c Rel. 2 & Cluster Architecture Internals OOW17 by Anil NairMarkus Michalewicz
 
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19cRonald Francisco Vargas Quesada
 
Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Connor McDonald
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19cMaria Colgan
 
NoSQL and SQL - blending the best of both worlds
NoSQL and SQL - blending the best of both worldsNoSQL and SQL - blending the best of both worlds
NoSQL and SQL - blending the best of both worldsAndrew Morgan
 
MySQL Cluster NoSQL Memcached API
MySQL Cluster NoSQL Memcached APIMySQL Cluster NoSQL Memcached API
MySQL Cluster NoSQL Memcached APIMat Keep
 
Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...
Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...
Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...Tammy Bednar
 
MOUG17: Oracle APEX - Tame IT Backlog Low Code Micro Apps in APEX
MOUG17: Oracle APEX - Tame IT Backlog Low Code Micro Apps in APEXMOUG17: Oracle APEX - Tame IT Backlog Low Code Micro Apps in APEX
MOUG17: Oracle APEX - Tame IT Backlog Low Code Micro Apps in APEXMonica Li
 
Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
Beyond SQL Tuning: Insider's Guide to Maximizing SQL PerformanceBeyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
Beyond SQL Tuning: Insider's Guide to Maximizing SQL PerformanceAshish Agrawal
 
NoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSONNoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSONMario Beck
 
Oracle Sharding 18c - Technical Overview
Oracle Sharding 18c - Technical OverviewOracle Sharding 18c - Technical Overview
Oracle Sharding 18c - Technical OverviewMarkus Michalewicz
 
MAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the CloudMAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the CloudMarkus Michalewicz
 
Oracle RAC 19c with Standard Edition (SE) 2 - Support Update
Oracle RAC 19c with Standard Edition (SE) 2 - Support UpdateOracle RAC 19c with Standard Edition (SE) 2 - Support Update
Oracle RAC 19c with Standard Edition (SE) 2 - Support UpdateMarkus Michalewicz
 

La actualidad más candente (20)

Performance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresPerformance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and Underscores
 
Oracle Database – Mission Critical
Oracle Database – Mission CriticalOracle Database – Mission Critical
Oracle Database – Mission Critical
 
MySQL vs. NoSQL and NewSQL - survey results
MySQL vs. NoSQL and NewSQL - survey resultsMySQL vs. NoSQL and NewSQL - survey results
MySQL vs. NoSQL and NewSQL - survey results
 
NYC* 2013 — "Using Cassandra for DVR Scheduling at Comcast"
NYC* 2013 — "Using Cassandra for DVR Scheduling at Comcast"NYC* 2013 — "Using Cassandra for DVR Scheduling at Comcast"
NYC* 2013 — "Using Cassandra for DVR Scheduling at Comcast"
 
Oracle RAC 12c Rel. 2 & Cluster Architecture Internals OOW17 by Anil Nair
Oracle RAC 12c Rel. 2 & Cluster Architecture Internals OOW17 by Anil NairOracle RAC 12c Rel. 2 & Cluster Architecture Internals OOW17 by Anil Nair
Oracle RAC 12c Rel. 2 & Cluster Architecture Internals OOW17 by Anil Nair
 
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
01 Ronald Vargas Verdades ciertas, mitos y falacias sobre oracle database 19c
 
Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Things learned from OpenWorld 2013
Things learned from OpenWorld 2013
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19c
 
NoSQL and SQL - blending the best of both worlds
NoSQL and SQL - blending the best of both worldsNoSQL and SQL - blending the best of both worlds
NoSQL and SQL - blending the best of both worlds
 
MySQL Cluster NoSQL Memcached API
MySQL Cluster NoSQL Memcached APIMySQL Cluster NoSQL Memcached API
MySQL Cluster NoSQL Memcached API
 
Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...
Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...
Database@Home - Data Driven : Loading, Indexing, and Searching with Text and ...
 
MOUG17: Oracle APEX - Tame IT Backlog Low Code Micro Apps in APEX
MOUG17: Oracle APEX - Tame IT Backlog Low Code Micro Apps in APEXMOUG17: Oracle APEX - Tame IT Backlog Low Code Micro Apps in APEX
MOUG17: Oracle APEX - Tame IT Backlog Low Code Micro Apps in APEX
 
Aneez Hasan_Resume
Aneez Hasan_ResumeAneez Hasan_Resume
Aneez Hasan_Resume
 
Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
Beyond SQL Tuning: Insider's Guide to Maximizing SQL PerformanceBeyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
 
NoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSONNoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSON
 
MySQL Cluster
MySQL ClusterMySQL Cluster
MySQL Cluster
 
Oracle Sharding 18c - Technical Overview
Oracle Sharding 18c - Technical OverviewOracle Sharding 18c - Technical Overview
Oracle Sharding 18c - Technical Overview
 
2020 – A Decade of Change
2020 – A Decade of Change2020 – A Decade of Change
2020 – A Decade of Change
 
MAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the CloudMAA for Oracle Database, Exadata and the Cloud
MAA for Oracle Database, Exadata and the Cloud
 
Oracle RAC 19c with Standard Edition (SE) 2 - Support Update
Oracle RAC 19c with Standard Edition (SE) 2 - Support UpdateOracle RAC 19c with Standard Edition (SE) 2 - Support Update
Oracle RAC 19c with Standard Edition (SE) 2 - Support Update
 

Destacado

分散ストレージに使えるかもしれないアルゴリズム
分散ストレージに使えるかもしれないアルゴリズム分散ストレージに使えるかもしれないアルゴリズム
分散ストレージに使えるかもしれないアルゴリズムTakeru INOUE
 
Documentation CME 2007
Documentation CME 2007Documentation CME 2007
Documentation CME 2007brownEMS
 
Envision IT - Designing your SharePoint Extranet to work for you
Envision IT - Designing your SharePoint Extranet to work for youEnvision IT - Designing your SharePoint Extranet to work for you
Envision IT - Designing your SharePoint Extranet to work for youEnvision IT
 
Memcached Code Camp 2009
Memcached Code Camp 2009Memcached Code Camp 2009
Memcached Code Camp 2009NorthScale
 
Introduccion a la psicologia
Introduccion a la psicologiaIntroduccion a la psicologia
Introduccion a la psicologiaFirelove
 

Destacado (6)

分散ストレージに使えるかもしれないアルゴリズム
分散ストレージに使えるかもしれないアルゴリズム分散ストレージに使えるかもしれないアルゴリズム
分散ストレージに使えるかもしれないアルゴリズム
 
Documentation CME 2007
Documentation CME 2007Documentation CME 2007
Documentation CME 2007
 
Ranocchia Sdc
Ranocchia SdcRanocchia Sdc
Ranocchia Sdc
 
Envision IT - Designing your SharePoint Extranet to work for you
Envision IT - Designing your SharePoint Extranet to work for youEnvision IT - Designing your SharePoint Extranet to work for you
Envision IT - Designing your SharePoint Extranet to work for you
 
Memcached Code Camp 2009
Memcached Code Camp 2009Memcached Code Camp 2009
Memcached Code Camp 2009
 
Introduccion a la psicologia
Introduccion a la psicologiaIntroduccion a la psicologia
Introduccion a la psicologia
 

Similar a CloudCamp Scale-out Lightning Talk 2009

Deploying in the Cloud: Why and How
Deploying in the Cloud: Why and HowDeploying in the Cloud: Why and How
Deploying in the Cloud: Why and HowMatt Small
 
AWS微服務時代-無伺服器時代的區塊鏈應用_Decore 馮彥文
AWS微服務時代-無伺服器時代的區塊鏈應用_Decore 馮彥文AWS微服務時代-無伺服器時代的區塊鏈應用_Decore 馮彥文
AWS微服務時代-無伺服器時代的區塊鏈應用_Decore 馮彥文Amazon Web Services
 
Lambda Architecture with Spark
Lambda Architecture with SparkLambda Architecture with Spark
Lambda Architecture with SparkKnoldus Inc.
 
Postgres Databases in Minutes with the EDB Postgres Cloud Database Service
Postgres Databases in Minutes with the EDB Postgres Cloud Database ServicePostgres Databases in Minutes with the EDB Postgres Cloud Database Service
Postgres Databases in Minutes with the EDB Postgres Cloud Database ServiceEDB
 
Cloud Computing & Scaling Web Apps
Cloud Computing & Scaling Web AppsCloud Computing & Scaling Web Apps
Cloud Computing & Scaling Web AppsMark Slingsby
 
Santo Leto - MySQL Connect 2012 - Getting Started with Mysql Cluster
Santo Leto - MySQL Connect 2012 - Getting Started with Mysql ClusterSanto Leto - MySQL Connect 2012 - Getting Started with Mysql Cluster
Santo Leto - MySQL Connect 2012 - Getting Started with Mysql ClusterSanto Leto
 
Sql Performance Tuning For Developers
Sql Performance Tuning For DevelopersSql Performance Tuning For Developers
Sql Performance Tuning For Developerssqlserver.co.il
 
Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Openstack architecture for the enterprise (Openstack Ireland Meet-up)Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Openstack architecture for the enterprise (Openstack Ireland Meet-up)Keith Tobin
 
Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: Simplify Your Database Performance Manageme...Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: Simplify Your Database Performance Manageme...SolarWinds
 
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoMarketingArrowECS_CZ
 
MySQL Enterprise Edition Overview
MySQL Enterprise Edition OverviewMySQL Enterprise Edition Overview
MySQL Enterprise Edition OverviewMario Beck
 
VMworld 2013: Strategic Reasons for Classifying Workloads for Tier 1 Virtuali...
VMworld 2013: Strategic Reasons for Classifying Workloads for Tier 1 Virtuali...VMworld 2013: Strategic Reasons for Classifying Workloads for Tier 1 Virtuali...
VMworld 2013: Strategic Reasons for Classifying Workloads for Tier 1 Virtuali...VMworld
 
On Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid CloudOn Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid CloudRackspace Asia
 
Docker Compose Setup for MySQL InnoDB Cluster
Docker Compose Setup for MySQL InnoDB ClusterDocker Compose Setup for MySQL InnoDB Cluster
Docker Compose Setup for MySQL InnoDB ClusterBalasubramanian Kandasamy
 
Life After Sharding: Monitoring and Management of a Complex Data Cloud
Life After Sharding: Monitoring and Management of a Complex Data CloudLife After Sharding: Monitoring and Management of a Complex Data Cloud
Life After Sharding: Monitoring and Management of a Complex Data CloudOSCON Byrum
 

Similar a CloudCamp Scale-out Lightning Talk 2009 (20)

My Sql Presentation
My Sql PresentationMy Sql Presentation
My Sql Presentation
 
Oracle NoSQL
Oracle NoSQLOracle NoSQL
Oracle NoSQL
 
Deploying in the Cloud: Why and How
Deploying in the Cloud: Why and HowDeploying in the Cloud: Why and How
Deploying in the Cloud: Why and How
 
AWS微服務時代-無伺服器時代的區塊鏈應用_Decore 馮彥文
AWS微服務時代-無伺服器時代的區塊鏈應用_Decore 馮彥文AWS微服務時代-無伺服器時代的區塊鏈應用_Decore 馮彥文
AWS微服務時代-無伺服器時代的區塊鏈應用_Decore 馮彥文
 
Lambda Architecture with Spark
Lambda Architecture with SparkLambda Architecture with Spark
Lambda Architecture with Spark
 
Postgres Databases in Minutes with the EDB Postgres Cloud Database Service
Postgres Databases in Minutes with the EDB Postgres Cloud Database ServicePostgres Databases in Minutes with the EDB Postgres Cloud Database Service
Postgres Databases in Minutes with the EDB Postgres Cloud Database Service
 
Deep Dive Into AWS DynamoDB
Deep Dive Into AWS DynamoDBDeep Dive Into AWS DynamoDB
Deep Dive Into AWS DynamoDB
 
Cloud Computing & Scaling Web Apps
Cloud Computing & Scaling Web AppsCloud Computing & Scaling Web Apps
Cloud Computing & Scaling Web Apps
 
Santo Leto - MySQL Connect 2012 - Getting Started with Mysql Cluster
Santo Leto - MySQL Connect 2012 - Getting Started with Mysql ClusterSanto Leto - MySQL Connect 2012 - Getting Started with Mysql Cluster
Santo Leto - MySQL Connect 2012 - Getting Started with Mysql Cluster
 
Sql Performance Tuning For Developers
Sql Performance Tuning For DevelopersSql Performance Tuning For Developers
Sql Performance Tuning For Developers
 
Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Openstack architecture for the enterprise (Openstack Ireland Meet-up)Openstack architecture for the enterprise (Openstack Ireland Meet-up)
Openstack architecture for the enterprise (Openstack Ireland Meet-up)
 
Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: Simplify Your Database Performance Manageme...Government and Education Webinar: Simplify Your Database Performance Manageme...
Government and Education Webinar: Simplify Your Database Performance Manageme...
 
XS Japan 2008 Oracle VM English
XS Japan 2008 Oracle VM EnglishXS Japan 2008 Oracle VM English
XS Japan 2008 Oracle VM English
 
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
 
MySQL Enterprise Edition Overview
MySQL Enterprise Edition OverviewMySQL Enterprise Edition Overview
MySQL Enterprise Edition Overview
 
VMworld 2013: Strategic Reasons for Classifying Workloads for Tier 1 Virtuali...
VMworld 2013: Strategic Reasons for Classifying Workloads for Tier 1 Virtuali...VMworld 2013: Strategic Reasons for Classifying Workloads for Tier 1 Virtuali...
VMworld 2013: Strategic Reasons for Classifying Workloads for Tier 1 Virtuali...
 
On Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid CloudOn Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid Cloud
 
Docker Compose Setup for MySQL InnoDB Cluster
Docker Compose Setup for MySQL InnoDB ClusterDocker Compose Setup for MySQL InnoDB Cluster
Docker Compose Setup for MySQL InnoDB Cluster
 
Life After Sharding: Monitoring and Management of a Complex Data Cloud
Life After Sharding: Monitoring and Management of a Complex Data CloudLife After Sharding: Monitoring and Management of a Complex Data Cloud
Life After Sharding: Monitoring and Management of a Complex Data Cloud
 
Spark
SparkSpark
Spark
 

Último

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 

Último (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 

CloudCamp Scale-out Lightning Talk 2009

  • 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