SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
Choosing a Next-Gen Database
The New World Order of NoSQL, NewSQL and MySQL

Matthew Aslett, 451 Research
                       Doron Levari & Paul Campaniello, ScaleBase


                     © 2012 by The 451 Group. All rights reserved
Agenda



  1. 451 Research – Choosing a next-gen database

  2. The New World Order of NoSQL, NewSQL and MySQL

  3. ScaleBase - How to Scale Out your existing MySQL DB

  4. Customer ROI/Case Studies

  5. Q & A
     (please type questions directly into the GoToWebinar side panel)




                         © 2012 by The 451 Group. All rights reserved
The 451 Group




                © 2012 by The 451 Group. All rights reserved
451 Research
 Matthew Aslett
  • Research manager, data management and analytics
  • With The 451 Group since 2007
  • www.twitter.com/maslett



Information Management                                   Commercial Adoption of Open Source
   Operational databases                                (CAOS)
   Data warehousing                                      Open source projects
   Data caching                                          Adoption of open source software
   Event processing                                      Vendor strategies




                            © 2012 by The 451 Group. All rights reserved
In a nutshell
 The database landscape has changed massively in the last 5 years

 Database users – particularly MySQL users – have never had so
  much choice

 And they are more prepared than ever to look at alternatives to the
  traditional incumbents

 We have moved into an era of polyglot persistence
  (and polyglot analytics)

 Choosing the right database for the right workload is critical

 And the choice ever been so confusing…




                           © 2012 by The 451 Group. All rights reserved
The database landscape – 5ish years ago



                                                                           Relational
 Non-relational              Analytic                                Aster     Netezza   ParAccel  SAP Sybase IQ
                                                                            Infobright   Greenplum      IBM InfoSphere
                                                                        Teradata Calpont                    Vertica

MarkLogic                                                                     Oracle                      IBM DB2

Versant                                                                                  MySQL    PostgreSQL    SQL Server
McObject
                                                                        SAP Sybase ASE                              Ingres
Progress      Lotus Notes
Objectivity   InterSystems                                                                       EnterpriseDB
Operational




                                        © 2012 by 451 Research. AllAll rights reserved
                                         © 2012 by The 451 Group. rights reserved
The database landscape – less than 5 years ago



                                                                           Relational
 Non-relational              Analytic     Hadoop Teradata Aster IBM Netezza ParAccel      SAP Sybase IQ
                                              Piccolo            Infobright   EMC Greenplum IBM InfoSphere
                                              HPCC           Teradata Calpont Actian VectorWise    HP Vertica

MarkLogic                                                           Oracle SAP HANA Percona IBM DB2 MariaDB
Versant                                                               SkySQL MySQL PostgreSQL     SQL Server
McObject
                                                                        SAP Sybase ASE                  Actian Ingres
Progress      Lotus Notes
Objectivity   InterSystems                                                               EnterpriseDB
Operational




                                        © 2012 by 451 Research. AllAll rights reserved
                                         © 2012 by The 451 Group. rights reserved
Non-relational                                                 Relational
                     Analytic     Hadoop Teradata Aster     Netezza  ParAccel     SAP Sybase IQ
                                      Piccolo            Infobright   EMC Greenplum IBM InfoSphere
                                      HPCC           Teradata Calpont Actian VectorWise    HP Vertica

                                                                           SAP HANA
                                                                      Oracle      Percona IBM DB2         MariaDB
MarkLogic                                                       SkySQL           MySQL   PostgreSQL    SQL Server

Versant                                                                                                Actian Ingres
                                                                                                      EnterpriseDB
                                                                                                      SAP Sybase ASE
McObject


Progress




Objectivity

                      Lotus Notes
    Operational
                          InterSystems



                                © 2012 by 451 Research. AllAll rights reserved
                                 © 2012 by The 451 Group. rights reserved
Non-relational                                                             Relational
                                Analytic      Hadoop Teradata Aster     Netezza  ParAccel     SAP Sybase IQ
                                                  Piccolo            Infobright   EMC Greenplum IBM InfoSphere
                                                  HPCC           Teradata Calpont Actian VectorWise    HP Vertica

                                                 NoSQL                                 SAP HANA
                     DataStax Enterprise                                          Oracle      Percona IBM DB2         MariaDB
MarkLogic     Castle       Acunu                     Neo4J
                                                                            SkySQL           MySQL   PostgreSQL    SQL Server
                Citrusleaf                            Graph
                                 Hypertable
Versant       BerkeleyDB Cassandra HBase          InfiniteGraph                                                    Actian Ingres
                                                   OrientDB
               Oracle NoSQL       Big tables                                                                      EnterpriseDB
               RethinkDB            App Engine       DEX
              HandlerSocket*        Datastore      NuvolaBase                                                     SAP Sybase ASE
McObject         Riak      Redis-to-go         -as-a-Service
                           SimpleDB
               LevelDB DynamoDB
Progress        Redis             Iris Mongo Mongo Cloudant
               Membrain
                                  Couch Lab HQ
              Voldemort                             RavenDB
                         Couchbase
                Key value            MongoDB CouchDB
Objectivity

                                    Lotus Notes Document
    Operational
                      Starcounter      InterSystems



                                            © 2012 by 451 Research. AllAll rights reserved
                                             © 2012 by The 451 Group. rights reserved
Non-relational                                                            Relational
                               Analytic      Hadoop Teradata Aster     Netezza  ParAccel     SAP Sybase IQ
                                                 Piccolo            Infobright   EMC Greenplum IBM InfoSphere
                                                 HPCC           Teradata Calpont Actian VectorWise    HP Vertica

                                                NoSQL                                 SAP HANA
                    DataStax Enterprise                                          Oracle      Percona IBM DB2     MariaDB
MarkLogic    Castle       Acunu                     Neo4J
                                                                           SkySQL           MySQL   PostgreSQL
                                                                                                     SQL Server
              Citrusleaf                             Graph
                               Hypertable
Versant     BerkeleyDB Cassandra HBase           InfiniteGraph -as-a-Service     FathomDB
                                                                                                      Actian Ingres
                                                  OrientDB     Amazon RDS        Database.com
             Oracle NoSQL       Big tables                     Postgres Plus Cloud     ClearDB       EnterpriseDB
             RethinkDB            App Engine        DEX
                                                               Rackspace MySQL Cloud
            HandlerSocket*        Datastore       NuvolaBase                                        SAP Sybase ASE
                                                                Google Cloud SQL SQL Azure
McObject       Riak      Redis-to-go          -as-a-Service
                         SimpleDB                                                                      NewSQL
             LevelDB DynamoDB
Progress      Redis                                                              NuoDB VoltDB New databases
             Membrain           Iris Mongo Mongo Cloudant       -as-a-Service      MemSQL JustOneDB SQLFire
                                Couch Lab HQ                      StormDB             Drizzle Akiban Translattice
            Voldemort                              RavenDB
                       Couchbase                                   Xeround                 SchoonerSQL Clustrix
                                                                               GenieDB
              Key value            MongoDB CouchDB                                           ScaleArc     ParElastic
                                                                 Tokutek ScaleDB Zimory Scale        Continuent
Objectivity
                                                                Storage MySQL Cluster         Galera CodeFutures
                                   Lotus Notes Document         engines          ScaleBase Clustering/sharding
    Operational
                     Starcounter      InterSystems



                                           © 2012 by 451 Research. AllAll rights reserved
                                            © 2012 by The 451 Group. rights reserved
NoSQL, NewSQL and Beyond
 NoSQL
  New breed of non-relational
   database products
  Rejection of fixed table
   schema and join operations
  Designed to meet scalability
   requirements of distributed
   architectures
  And/or schema-less data
   management requirements




                          © 2012 by The 451 Group. All rights reserved
NoSQL, NewSQL and Beyond
 NoSQL                                               NewSQL
  New breed of non-relational                             New breed of relational
   database products                                        database products
  Rejection of fixed table                                Retain SQL and ACID
   schema and join operations                              Designed to meet scalability
  Designed to meet scalability                             requirements of distributed
   requirements of distributed                              architectures
   architectures                                           Or improve performance so
  And/or schema-less data                                  horizontal scalability is no
   management requirements                                  longer a necessity




                          © 2012 by The 451 Group. All rights reserved
Relevant reports
 NoSQL, NewSQL and Beyond
  • Assessing the drivers behind the development and adoption
    of NoSQL and NewSQL databases, as well as data
    grid/caching technologies

  • Released April 2011

  • Role of open source in driving innovation

  • sales@the451group.com




                           © 2012 by The 451 Group. All rights reserved
NoSQL, NewSQL and Beyond
 NoSQL                                               NewSQL
  New breed of non-relational                             New breed of relational
   database products                                        database products
  Rejection of fixed table                                Retain SQL and ACID
   schema and join operations                              Designed to meet scalability
  Designed to meet scalability                             requirements of distributed
   requirements of distributed                              architectures
   architectures                                           Or improve performance so
  And/or schema-less data                                  horizontal scalability is no
   management requirements                                  longer a necessity

 MySQL in the headlights
    MySQL was once the default database for new Web applications.
     Now it faces a competitive challenge from alternative databases


                          © 2012 by The 451 Group. All rights reserved
SPRAINED RELATIONAL DATABASES




Photo credit: Foxtongue on Flickr http://www.flickr.com/photos/foxtongue/4844016087/



                                                   © 2012 by The 451 Group. All rights reserved
SPRAIN
 The traditional relational database has been stretched beyond its
    normal capacity by the needs of high-volume, highly distributed or
    highly complex applications.

 There are workarounds – such as DIY sharding – but manual,
    homegrown efforts can result in database administrators being
    stretched beyond their normal capacity in terms of managing
    complexity.

   Scalability
   Performance
   Relaxed consistency                 Increased willingness to look towards
   Agility                             emerging alternatives
   Intricacy
   Necessity


                          © 2012 by The 451 Group. All rights reserved
Alternatives
 NoSQL
  • *IF* suitable for the application and workload in terms of consistency,
    data model, and developer skillset
                                                              NoSQL
                           DataStax Enterprise
                    Castle       Acunu                             Neo4J
                     Citrusleaf                          Graph
                                      Hypertable
                   BerkeleyDB Cassandra HBase         InfiniteGraph
                                                        OrientDB
                    Oracle NoSQL       Big tables
                    RethinkDB            App Engine       DEX
                   HandlerSocket*        Datastore     NuvolaBase
                      Riak      Redis-to-go         -as-a-Service
                                SimpleDB
                    LevelDB DynamoDB
                     Redis             Iris Mongo Mongo Cloudant
                    Membrain
                                       Couch Lab HQ
                   Voldemort                            RavenDB
                              Couchbase
                     Key value            MongoDB CouchDB

                                                               Document



                              © 2012 by The 451 Group. All rights reserved
Alternatives
 NewSQL
  • New databases
  • Advanced storage engines, particularly for MySQL
  • Advanced clustering/shard management approaches

-as-a-Service          • Datomic      • MemSQL New databases
• StormDB              • Akiban       • Drizzle            • NuoDB
• Xeround                             • VoltDB            • SQLFire
• Tokutek                             • JustOneDB • Translattice
                      • GenieDB                           • Clustrix
                                                   • SchoonerSQL
                      • ScaleDB       • ParElastic     • ScaleBase
Storage engines       • MySQL Cluster • Continuent       • ScaleArc
                      • Zimory Scale  • Galera      • CodeFutures
                                                        Advanced clustering/sharding

                         © 2012 by The 451 Group. All rights reserved
NewSQL approaches
 New databases
  • Pros: Designed specifically to support distributed architecture
  • Cons: May lack compatibility with existing applications

 Advanced storage engines, particularly for MySQL
  • Pros: Retain familiarity with with MySQL skills, tools
  • Cons: Re-architecting from the inside out.

 Advanced clustering/shard management approaches
  • Pros: Retain application compatibility while adding scalability
  • Cons: An extra layer of complexity?

 Issues to consider:
  • Does it require a forklift move of your entire application ecosystem
  • Can you continue to leverage your existing MySQL skill set?
  • Is there a risk for your data, e.g. memory reliability?


                            © 2012 by The 451 Group. All rights reserved
Spotlight on ScaleBase
 Creates a shared nothing architecture from standard databases

 Elastic load balancing for MySQL (other databases on the roadmap)

 Scale Out via read/write splitting or automatic data distribution

 Data Traffic Manager serves as a proxy between the apps and DB

 Provides a single point for administering the shared nothing cluster
(for performance, HA, change management)

 And the ability to add scalability without the need to migrate to a
new database architecture or make any changes to existing apps.



                          © 2012 by The 451 Group. All rights reserved
NewSQL and MySQL
 Many NewSQL offerings are designed to complement MySQL, and
  can also be considered part of the MySQL ecosystem

-as-a-Service        • Datomic       • MemSQL New databases
• StormDB            • Akiban        • Drizzle            • NuoDB
• Xeround                            • VoltDB            • SQLFire
• Tokutek                            • JustOneDB • Translattice
                     • GenieDB                           • Clustrix
                                                  • SchoonerSQL
                     • ScaleDB       • ParElastic     • ScaleBase
Storage engines      • MySQL Cluster • Continuent       • ScaleArc
                     • Zimory Scale  • Galera      • CodeFutures
                                                      Advanced clustering/sharding



                       © 2012 by The 451 Group. All rights reserved
NewSQL and MySQL
 Many NewSQL offerings are designed to complement MySQL, and
  can also be considered part of the MySQL ecosystem

-as-a-Service
                                                                      New databases
                                                        • Drizzle
• Xeround
• Tokutek
                     • GenieDB                           • Clustrix
                                                  • SchoonerSQL
                     • ScaleDB       • ParElastic     • ScaleBase
Storage engines      • MySQL Cluster • Continuent       • ScaleArc
                     • Zimory Scale  • Galera      • CodeFutures
                                                      Advanced clustering/sharding



                       © 2012 by The 451 Group. All rights reserved
Relevant reports
MySQL vs NoSQL and NewSQL: 2011-2015

 Assessing the competitive
  dynamic

 Released May 2012

 Including market sizing estimates
  for all three sectors

 Survey of 200+ database users

 sales@the451group.com

 https://451research.com/report-long?icid=2289
 http://blogs.the451group.com/information_management/?p=1740



                           © 2012 by The 451 Group. All rights reserved
Conclusions
 NoSQL and NewSQL pose a long-term threat to MySQL’s position as
the default database for Web applications, given their use for new
development projects.

 NewSQL technologies are, at this stage, largely being adopted to
improve the performance and scalability of existing databases,
particularly MySQL.

 The MySQL ecosystem is arguably more healthy and vibrant than
ever, while, the options for MySQL users have never been greater.

 And there is a significant portion of the MySQL user base that is
willing to consider alternatives.



                          © 2012 by The 451 Group. All rights reserved
Choosing a Next-Gen Database
How to Scale Out your MySQL Database
                                  October 23, 2012
Who We Are

 Presenters:                                     Paul Campaniello,
                                               VP of Global Marketing
                                           25 year technology veteran with
                                           marketing experience at Mendix,
                                           Lumigent, Savantis and Precise.




             Doron Levari, Founder
         A technologist and long-time
       veteran of the database industry.
      Prior to founding ScaleBase, Doron
               was CEO to Aluna.


26
Pain Points – The Scalability Problem

• Thousands of new online and mobile
  apps launching every day
• Demand climbs for these apps and
  databases can’t keep up
• App must provide uninterrupted
  access and availability
• Database performance and
  scalability is critical




27
Big Data = Big Scaling Needs

    Big Data = Transactions + Interactions + Observations
            Sensors/RFID/Devices      Mobile Web       User Generated Content        Spatial & GPS Coordinates




                                                                                                                         BIG DATA
Petabytes   User Click Stream         Sentiment        Social Interactions & Feeds


            Web Logs               Dynamic Pricing       Search Marketing




                                                                                              WEB
            Offer History          A/B Testing           Affiliate Networks
Terabytes                                                                                              External
                                                                                                       Demographics
            Segmentation           Customer Touches




                                                                              CRM
                                                                                                       Business Data
            Offer Details          Support Contacts                                                    Feeds


Gigabytes
                                                                                               HD Video, Audio, Images
                                                                                Behavioral
                                                 ERP


                 Purchase Detail
                                                                                Targeting      Speech to Text
                 Purchase Record
                                                                                               Product/Service Logs
                 Payment Record                                                 Dynamic
                                                                                Funnels
                                                                                               SMS/MMS
Megabytes



                                   Increasing Data Variety and Complexity

   28
                                        The 451 Group & Teradata
SPRAIN

 • The traditional relational database has been stretched beyond
   its normal capacity by the needs of high-volume, highly
   distributed or highly complex applications.

 • There are workarounds – such as sharding – but manual,
   homegrown efforts can result in database administrators
   being stretched beyond their normal capacity in terms of
   managing complexity.

     –   Scalability
     –   Performance
     –   Relaxed consistency   Increased willingness to look towards
     –   Agility               emerging scale out alternatives
     –   Intricacy
     –   Necessity

29
The Real $prain Pain



Infrastructure
Cost $
                   Large                     You just lost
                   Capital                    customers
                 Expenditure


                                                         Predicted
                                                         Demand

                               Opportunity                   Traditional
                                 Cost                        Hardware

                                                             Actual
                                                             Demand

                                                         Dynamic
                                                         Scaling


                                                                      time


    30
Fix the $prain Pain: Scale-Out Your MySQL

 Don’t throw out the baby with the bath water!

 • Keep your MySQL - keep your InnoDB
 • Ecosystem compatibility, preserve skills
 • 100% Application compatibility
     – MySQL is the starting point...
         it can only get better from there…

 • Your data is safe!
 • Smoother, no down-time, no forklift
 • No “in-memory” magic
 • No “in-memory” size limit


31
Scale Out (two methods)
                                             Read

                                             Write

         Read/Write
1
          Splitting

                               Replication




     Automatic Data
2
      Distribution




    32
Scale Out via Read/Write Splitting

 • Excellent solution for scaling high session-volume reads
 • Helps with writes too as master is freed up!
 • With ScaleBase:
     – Ensure data consistency with replication monitoring and lag-based load-
       balancing
     – Transaction aware, improved data consistency and isolation thru master
       stickiness
     – Simplify management, reduce TCO with real-time monitoring and alerts




33
Scale Out via Automatic Data Distribution

 •   The ultimate way to scale
 •   Delivers significant performance improvements
 •   Good for scaling high data-volume and session-volume reads and writes
 •   With ScaleBase:
      – Best data-distribution policy to optimize database utilization

      – Guarantee system-wide data consistency

      – Improved performance with parallel query execution

      – No downtime

      – Reconstruct query results in real time
           – Maintain unified view, support for ORDER BY, GROUP BY, LIMIT, Aggregate functions…

      – Simplify management, reduce TCO with real-time monitoring and alerts



34
Scale Out Provides Immediate & Tangible Value



     Application Server            Database A    Standby A




     Application Server           Database B     Standby B




                                  Database C    Standby C
            BI




                                 Database D     Standby D
       Management

35
Choose Your Scale-out Path


                              Data Distribution
                              (Reads and writes)

           Database Size



                                      Read/Write Splitting
                                      (Reads)


                           1 DB?
                           Good for me!




                               # of concurrent sessions
36
Detailed Scale Out Case Studies




     Nokia               AppDynamics             Mozilla           Solar Edge
     • Device Apps App   • Next gen APM          • New Product/    • Next Gen
     • Availability        company                 Next Gen App/     Monitoring App
     • Scalability       • Scalability for the     AppStore        • Massive Scale
     • Geo-clustering      Netflix               • Scalability     • Monitors real
                           implementation        • Geo-sharding      time data from
     • 100 Apps
                                                                     thousands of
     • 300 MySQL DB
                                                                     distributed
                                                                     systems




37
Summary

     • Database scalability is a significant problem (SPRAIN)

        – App explosion, Big Data and mobile compound it

     • The MySQL ecosystem is more healthy and vibrant than ever

     • ScaleBase provides long term, cost-effective Scale Out solutions
       (R/W splitting & data distribution)
        – No ecosystem forklift

        – 100% application compatibility
           (i.e. no app rewrites)

        – Leverage your existing MySQL skill set

        – Data is never at risk


38
Questions (please enter directly into the GTW side panel)




matt.aslett@451research.com         paul.campaniello@scalebase.com

                                      doron.levari@scalebase.com
          @maslett
                                             @scalebase
        @451research
                                         www.ScaleBase.com

     www.451research.com                     617.630.2800




39
Thank You
40

Contenu connexe

Tendances

How Rakuten Reduced Database Management Spending by 90% through Clustrix impl...
How Rakuten Reduced Database Management Spending by 90% through Clustrix impl...How Rakuten Reduced Database Management Spending by 90% through Clustrix impl...
How Rakuten Reduced Database Management Spending by 90% through Clustrix impl...Rakuten Group, Inc.
 
Enterprise Virtualization with Xen
Enterprise Virtualization with XenEnterprise Virtualization with Xen
Enterprise Virtualization with XenFrank Martin
 
What's new in MySQL Cluster 7.4 webinar charts
What's new in MySQL Cluster 7.4 webinar chartsWhat's new in MySQL Cluster 7.4 webinar charts
What's new in MySQL Cluster 7.4 webinar chartsAndrew Morgan
 
FOSDEM 2015 - NoSQL and SQL the best of both worlds
FOSDEM 2015 - NoSQL and SQL the best of both worldsFOSDEM 2015 - NoSQL and SQL the best of both worlds
FOSDEM 2015 - NoSQL and SQL the best of both worldsAndrew Morgan
 
SQL on Hadoop
SQL on HadoopSQL on Hadoop
SQL on Hadoopnvvrajesh
 
Oracle Exadata Version 2
Oracle Exadata Version 2Oracle Exadata Version 2
Oracle Exadata Version 2Jarod Wang
 
Accelerating Business Intelligence Solutions with Microsoft Azure pass
Accelerating Business Intelligence Solutions with Microsoft Azure   passAccelerating Business Intelligence Solutions with Microsoft Azure   pass
Accelerating Business Intelligence Solutions with Microsoft Azure passJason Strate
 
MOUG17 Keynote: Oracle OpenWorld Major Announcements
MOUG17 Keynote: Oracle OpenWorld Major AnnouncementsMOUG17 Keynote: Oracle OpenWorld Major Announcements
MOUG17 Keynote: Oracle OpenWorld Major AnnouncementsMonica Li
 
Making Sense of Big data with Hadoop
Making Sense of Big data with HadoopMaking Sense of Big data with Hadoop
Making Sense of Big data with HadoopGwen (Chen) Shapira
 
MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Document Store - A Document Store with all the benefts of a Transactona...MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Document Store - A Document Store with all the benefts of a Transactona...Olivier DASINI
 
Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...
Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...
Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...Charlie Berger
 
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...Cloudera, Inc.
 
Avoiding.the.pitfallsof.oracle.migration.2013
Avoiding.the.pitfallsof.oracle.migration.2013Avoiding.the.pitfallsof.oracle.migration.2013
Avoiding.the.pitfallsof.oracle.migration.2013EDB
 
[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...
[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...
[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...Insight Technology, Inc.
 
KoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloudTobias Koprowski
 
The Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle DatabasesThe Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle DatabasesEDB
 
Real-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
Real-Time Data Replication to Hadoop using GoldenGate 12c AdaptorsReal-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
Real-Time Data Replication to Hadoop using GoldenGate 12c AdaptorsMichael Rainey
 
MariaDB: Connect Storage Engine
MariaDB: Connect Storage EngineMariaDB: Connect Storage Engine
MariaDB: Connect Storage EngineKangaroot
 
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
 
MySQL Performance Tuning
MySQL Performance TuningMySQL Performance Tuning
MySQL Performance TuningFromDual GmbH
 

Tendances (20)

How Rakuten Reduced Database Management Spending by 90% through Clustrix impl...
How Rakuten Reduced Database Management Spending by 90% through Clustrix impl...How Rakuten Reduced Database Management Spending by 90% through Clustrix impl...
How Rakuten Reduced Database Management Spending by 90% through Clustrix impl...
 
Enterprise Virtualization with Xen
Enterprise Virtualization with XenEnterprise Virtualization with Xen
Enterprise Virtualization with Xen
 
What's new in MySQL Cluster 7.4 webinar charts
What's new in MySQL Cluster 7.4 webinar chartsWhat's new in MySQL Cluster 7.4 webinar charts
What's new in MySQL Cluster 7.4 webinar charts
 
FOSDEM 2015 - NoSQL and SQL the best of both worlds
FOSDEM 2015 - NoSQL and SQL the best of both worldsFOSDEM 2015 - NoSQL and SQL the best of both worlds
FOSDEM 2015 - NoSQL and SQL the best of both worlds
 
SQL on Hadoop
SQL on HadoopSQL on Hadoop
SQL on Hadoop
 
Oracle Exadata Version 2
Oracle Exadata Version 2Oracle Exadata Version 2
Oracle Exadata Version 2
 
Accelerating Business Intelligence Solutions with Microsoft Azure pass
Accelerating Business Intelligence Solutions with Microsoft Azure   passAccelerating Business Intelligence Solutions with Microsoft Azure   pass
Accelerating Business Intelligence Solutions with Microsoft Azure pass
 
MOUG17 Keynote: Oracle OpenWorld Major Announcements
MOUG17 Keynote: Oracle OpenWorld Major AnnouncementsMOUG17 Keynote: Oracle OpenWorld Major Announcements
MOUG17 Keynote: Oracle OpenWorld Major Announcements
 
Making Sense of Big data with Hadoop
Making Sense of Big data with HadoopMaking Sense of Big data with Hadoop
Making Sense of Big data with Hadoop
 
MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Document Store - A Document Store with all the benefts of a Transactona...MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Document Store - A Document Store with all the benefts of a Transactona...
 
Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...
Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...
Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...
 
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
 
Avoiding.the.pitfallsof.oracle.migration.2013
Avoiding.the.pitfallsof.oracle.migration.2013Avoiding.the.pitfallsof.oracle.migration.2013
Avoiding.the.pitfallsof.oracle.migration.2013
 
[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...
[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...
[db tech showcase Tokyo 2017] C34: Replacing Oracle Database at DBS Bank ~Ora...
 
KoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloud
 
The Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle DatabasesThe Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle Databases
 
Real-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
Real-Time Data Replication to Hadoop using GoldenGate 12c AdaptorsReal-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
Real-Time Data Replication to Hadoop using GoldenGate 12c Adaptors
 
MariaDB: Connect Storage Engine
MariaDB: Connect Storage EngineMariaDB: Connect Storage Engine
MariaDB: Connect Storage Engine
 
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"
 
MySQL Performance Tuning
MySQL Performance TuningMySQL Performance Tuning
MySQL Performance Tuning
 

Similaire à Choosing a Next Gen Database: the New World Order of NoSQL, NewSQL, and MySQL

Industry experts webinar slides (final v1.0)
Industry experts webinar slides (final   v1.0)Industry experts webinar slides (final   v1.0)
Industry experts webinar slides (final v1.0)NuoDB
 
Big dataappliance hadoopworld_final
Big dataappliance hadoopworld_finalBig dataappliance hadoopworld_final
Big dataappliance hadoopworld_finaljdijcks
 
Hadoop World 2011: Data Ingestion, Egression, and Preparation for Hadoop - Sa...
Hadoop World 2011: Data Ingestion, Egression, and Preparation for Hadoop - Sa...Hadoop World 2011: Data Ingestion, Egression, and Preparation for Hadoop - Sa...
Hadoop World 2011: Data Ingestion, Egression, and Preparation for Hadoop - Sa...Cloudera, Inc.
 
Data Ingestion, Extraction & Parsing on Hadoop
Data Ingestion, Extraction & Parsing on HadoopData Ingestion, Extraction & Parsing on Hadoop
Data Ingestion, Extraction & Parsing on Hadoopskaluska
 
Business Intelligence and Data Analytics Revolutionized with Apache Hadoop
Business Intelligence and Data Analytics Revolutionized with Apache HadoopBusiness Intelligence and Data Analytics Revolutionized with Apache Hadoop
Business Intelligence and Data Analytics Revolutionized with Apache HadoopCloudera, Inc.
 
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...Amr Awadallah
 
The IBM Netezza Data Warehouse Appliance
The IBM Netezza Data Warehouse ApplianceThe IBM Netezza Data Warehouse Appliance
The IBM Netezza Data Warehouse ApplianceIBM Sverige
 
Hadoop World 2011: How Hadoop Revolutionized Business Intelligence and Advanc...
Hadoop World 2011: How Hadoop Revolutionized Business Intelligence and Advanc...Hadoop World 2011: How Hadoop Revolutionized Business Intelligence and Advanc...
Hadoop World 2011: How Hadoop Revolutionized Business Intelligence and Advanc...Cloudera, Inc.
 
Hadoop World 2011: Big Data Architecture: Integrating Hadoop with Other Enter...
Hadoop World 2011: Big Data Architecture: Integrating Hadoop with Other Enter...Hadoop World 2011: Big Data Architecture: Integrating Hadoop with Other Enter...
Hadoop World 2011: Big Data Architecture: Integrating Hadoop with Other Enter...Cloudera, Inc.
 
Big Data and HPC
Big Data and HPCBig Data and HPC
Big Data and HPCNetApp
 
Big Data Real Time Applications
Big Data Real Time ApplicationsBig Data Real Time Applications
Big Data Real Time ApplicationsDataWorks Summit
 
How big data moved the needle from monolithic SQL RDBMS to distributed NoSQL
How big data moved the needle from monolithic SQL RDBMS to distributed NoSQLHow big data moved the needle from monolithic SQL RDBMS to distributed NoSQL
How big data moved the needle from monolithic SQL RDBMS to distributed NoSQLSayyaparaju Sunil
 
Mitmepalgeline uus protsessor T4 SUN´i perekonnast - Karel Kannel
Mitmepalgeline uus protsessor T4 SUN´i perekonnast - Karel KannelMitmepalgeline uus protsessor T4 SUN´i perekonnast - Karel Kannel
Mitmepalgeline uus protsessor T4 SUN´i perekonnast - Karel KannelORACLE USER GROUP ESTONIA
 
Sap sap so h 2013
Sap sap so h 2013Sap sap so h 2013
Sap sap so h 2013deepersnet
 
Introducing the Big Data Ecosystem with Caserta Concepts & Talend
Introducing the Big Data Ecosystem with Caserta Concepts & TalendIntroducing the Big Data Ecosystem with Caserta Concepts & Talend
Introducing the Big Data Ecosystem with Caserta Concepts & TalendCaserta
 
An introduction to apache drill presentation
An introduction to apache drill presentationAn introduction to apache drill presentation
An introduction to apache drill presentationMapR Technologies
 
The IBM Netezza datawarehouse appliance
The IBM Netezza datawarehouse applianceThe IBM Netezza datawarehouse appliance
The IBM Netezza datawarehouse applianceIBM Danmark
 
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011Cloudera, Inc.
 
DataStax & 451 Group Webinar - Real NoSQL Applications in the Enterprise Today
DataStax & 451 Group Webinar - Real NoSQL Applications in the Enterprise TodayDataStax & 451 Group Webinar - Real NoSQL Applications in the Enterprise Today
DataStax & 451 Group Webinar - Real NoSQL Applications in the Enterprise TodayDataStax
 
Liquidity Risk Management powered by SAP HANA
Liquidity Risk Management powered by SAP HANALiquidity Risk Management powered by SAP HANA
Liquidity Risk Management powered by SAP HANASAP Technology
 

Similaire à Choosing a Next Gen Database: the New World Order of NoSQL, NewSQL, and MySQL (20)

Industry experts webinar slides (final v1.0)
Industry experts webinar slides (final   v1.0)Industry experts webinar slides (final   v1.0)
Industry experts webinar slides (final v1.0)
 
Big dataappliance hadoopworld_final
Big dataappliance hadoopworld_finalBig dataappliance hadoopworld_final
Big dataappliance hadoopworld_final
 
Hadoop World 2011: Data Ingestion, Egression, and Preparation for Hadoop - Sa...
Hadoop World 2011: Data Ingestion, Egression, and Preparation for Hadoop - Sa...Hadoop World 2011: Data Ingestion, Egression, and Preparation for Hadoop - Sa...
Hadoop World 2011: Data Ingestion, Egression, and Preparation for Hadoop - Sa...
 
Data Ingestion, Extraction & Parsing on Hadoop
Data Ingestion, Extraction & Parsing on HadoopData Ingestion, Extraction & Parsing on Hadoop
Data Ingestion, Extraction & Parsing on Hadoop
 
Business Intelligence and Data Analytics Revolutionized with Apache Hadoop
Business Intelligence and Data Analytics Revolutionized with Apache HadoopBusiness Intelligence and Data Analytics Revolutionized with Apache Hadoop
Business Intelligence and Data Analytics Revolutionized with Apache Hadoop
 
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
How Apache Hadoop is Revolutionizing Business Intelligence and Data Analytics...
 
The IBM Netezza Data Warehouse Appliance
The IBM Netezza Data Warehouse ApplianceThe IBM Netezza Data Warehouse Appliance
The IBM Netezza Data Warehouse Appliance
 
Hadoop World 2011: How Hadoop Revolutionized Business Intelligence and Advanc...
Hadoop World 2011: How Hadoop Revolutionized Business Intelligence and Advanc...Hadoop World 2011: How Hadoop Revolutionized Business Intelligence and Advanc...
Hadoop World 2011: How Hadoop Revolutionized Business Intelligence and Advanc...
 
Hadoop World 2011: Big Data Architecture: Integrating Hadoop with Other Enter...
Hadoop World 2011: Big Data Architecture: Integrating Hadoop with Other Enter...Hadoop World 2011: Big Data Architecture: Integrating Hadoop with Other Enter...
Hadoop World 2011: Big Data Architecture: Integrating Hadoop with Other Enter...
 
Big Data and HPC
Big Data and HPCBig Data and HPC
Big Data and HPC
 
Big Data Real Time Applications
Big Data Real Time ApplicationsBig Data Real Time Applications
Big Data Real Time Applications
 
How big data moved the needle from monolithic SQL RDBMS to distributed NoSQL
How big data moved the needle from monolithic SQL RDBMS to distributed NoSQLHow big data moved the needle from monolithic SQL RDBMS to distributed NoSQL
How big data moved the needle from monolithic SQL RDBMS to distributed NoSQL
 
Mitmepalgeline uus protsessor T4 SUN´i perekonnast - Karel Kannel
Mitmepalgeline uus protsessor T4 SUN´i perekonnast - Karel KannelMitmepalgeline uus protsessor T4 SUN´i perekonnast - Karel Kannel
Mitmepalgeline uus protsessor T4 SUN´i perekonnast - Karel Kannel
 
Sap sap so h 2013
Sap sap so h 2013Sap sap so h 2013
Sap sap so h 2013
 
Introducing the Big Data Ecosystem with Caserta Concepts & Talend
Introducing the Big Data Ecosystem with Caserta Concepts & TalendIntroducing the Big Data Ecosystem with Caserta Concepts & Talend
Introducing the Big Data Ecosystem with Caserta Concepts & Talend
 
An introduction to apache drill presentation
An introduction to apache drill presentationAn introduction to apache drill presentation
An introduction to apache drill presentation
 
The IBM Netezza datawarehouse appliance
The IBM Netezza datawarehouse applianceThe IBM Netezza datawarehouse appliance
The IBM Netezza datawarehouse appliance
 
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
Hadoop in the Enterprise - Dr. Amr Awadallah @ Microstrategy World 2011
 
DataStax & 451 Group Webinar - Real NoSQL Applications in the Enterprise Today
DataStax & 451 Group Webinar - Real NoSQL Applications in the Enterprise TodayDataStax & 451 Group Webinar - Real NoSQL Applications in the Enterprise Today
DataStax & 451 Group Webinar - Real NoSQL Applications in the Enterprise Today
 
Liquidity Risk Management powered by SAP HANA
Liquidity Risk Management powered by SAP HANALiquidity Risk Management powered by SAP HANA
Liquidity Risk Management powered by SAP HANA
 

Plus de ScaleBase

Distributed RDBMS: Data Distribution Policy: Part 3 - Changing Your Data Dist...
Distributed RDBMS: Data Distribution Policy: Part 3 - Changing Your Data Dist...Distributed RDBMS: Data Distribution Policy: Part 3 - Changing Your Data Dist...
Distributed RDBMS: Data Distribution Policy: Part 3 - Changing Your Data Dist...ScaleBase
 
Distributed RDBMS: Data Distribution Policy: Part 2 - Creating a Data Distrib...
Distributed RDBMS: Data Distribution Policy: Part 2 - Creating a Data Distrib...Distributed RDBMS: Data Distribution Policy: Part 2 - Creating a Data Distrib...
Distributed RDBMS: Data Distribution Policy: Part 2 - Creating a Data Distrib...ScaleBase
 
Distributed RDBMS: Data Distribution Policy: Part 1 - What is a Data Distribu...
Distributed RDBMS: Data Distribution Policy: Part 1 - What is a Data Distribu...Distributed RDBMS: Data Distribution Policy: Part 1 - What is a Data Distribu...
Distributed RDBMS: Data Distribution Policy: Part 1 - What is a Data Distribu...ScaleBase
 
Challenges in Querying a Distributed Relational Database
Challenges in Querying a Distributed Relational DatabaseChallenges in Querying a Distributed Relational Database
Challenges in Querying a Distributed Relational DatabaseScaleBase
 
Database Scalability - The Shard Conflict
Database Scalability - The Shard ConflictDatabase Scalability - The Shard Conflict
Database Scalability - The Shard ConflictScaleBase
 
ScaleBase Webinar: Scaling MySQL - Sharding Made Easy!
ScaleBase Webinar: Scaling MySQL - Sharding Made Easy!ScaleBase Webinar: Scaling MySQL - Sharding Made Easy!
ScaleBase Webinar: Scaling MySQL - Sharding Made Easy!ScaleBase
 
ScaleBase Webinar: Strategies for scaling MySQL
ScaleBase Webinar: Strategies for scaling MySQLScaleBase Webinar: Strategies for scaling MySQL
ScaleBase Webinar: Strategies for scaling MySQLScaleBase
 
Scaling MySQL: Catch 22 of Read Write Splitting
Scaling MySQL: Catch 22 of Read Write SplittingScaling MySQL: Catch 22 of Read Write Splitting
Scaling MySQL: Catch 22 of Read Write SplittingScaleBase
 
Scaling MySQL: Benefits of Automatic Data Distribution
Scaling MySQL: Benefits of Automatic Data DistributionScaling MySQL: Benefits of Automatic Data Distribution
Scaling MySQL: Benefits of Automatic Data DistributionScaleBase
 
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL DatabaseScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL DatabaseScaleBase
 
ScaleBase Backs Mozilla's new app store
ScaleBase Backs Mozilla's new app storeScaleBase Backs Mozilla's new app store
ScaleBase Backs Mozilla's new app storeScaleBase
 
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOut
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOutScaleBase Webinar 8.16: ScaleUp vs. ScaleOut
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOutScaleBase
 

Plus de ScaleBase (12)

Distributed RDBMS: Data Distribution Policy: Part 3 - Changing Your Data Dist...
Distributed RDBMS: Data Distribution Policy: Part 3 - Changing Your Data Dist...Distributed RDBMS: Data Distribution Policy: Part 3 - Changing Your Data Dist...
Distributed RDBMS: Data Distribution Policy: Part 3 - Changing Your Data Dist...
 
Distributed RDBMS: Data Distribution Policy: Part 2 - Creating a Data Distrib...
Distributed RDBMS: Data Distribution Policy: Part 2 - Creating a Data Distrib...Distributed RDBMS: Data Distribution Policy: Part 2 - Creating a Data Distrib...
Distributed RDBMS: Data Distribution Policy: Part 2 - Creating a Data Distrib...
 
Distributed RDBMS: Data Distribution Policy: Part 1 - What is a Data Distribu...
Distributed RDBMS: Data Distribution Policy: Part 1 - What is a Data Distribu...Distributed RDBMS: Data Distribution Policy: Part 1 - What is a Data Distribu...
Distributed RDBMS: Data Distribution Policy: Part 1 - What is a Data Distribu...
 
Challenges in Querying a Distributed Relational Database
Challenges in Querying a Distributed Relational DatabaseChallenges in Querying a Distributed Relational Database
Challenges in Querying a Distributed Relational Database
 
Database Scalability - The Shard Conflict
Database Scalability - The Shard ConflictDatabase Scalability - The Shard Conflict
Database Scalability - The Shard Conflict
 
ScaleBase Webinar: Scaling MySQL - Sharding Made Easy!
ScaleBase Webinar: Scaling MySQL - Sharding Made Easy!ScaleBase Webinar: Scaling MySQL - Sharding Made Easy!
ScaleBase Webinar: Scaling MySQL - Sharding Made Easy!
 
ScaleBase Webinar: Strategies for scaling MySQL
ScaleBase Webinar: Strategies for scaling MySQLScaleBase Webinar: Strategies for scaling MySQL
ScaleBase Webinar: Strategies for scaling MySQL
 
Scaling MySQL: Catch 22 of Read Write Splitting
Scaling MySQL: Catch 22 of Read Write SplittingScaling MySQL: Catch 22 of Read Write Splitting
Scaling MySQL: Catch 22 of Read Write Splitting
 
Scaling MySQL: Benefits of Automatic Data Distribution
Scaling MySQL: Benefits of Automatic Data DistributionScaling MySQL: Benefits of Automatic Data Distribution
Scaling MySQL: Benefits of Automatic Data Distribution
 
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL DatabaseScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database
 
ScaleBase Backs Mozilla's new app store
ScaleBase Backs Mozilla's new app storeScaleBase Backs Mozilla's new app store
ScaleBase Backs Mozilla's new app store
 
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOut
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOutScaleBase Webinar 8.16: ScaleUp vs. ScaleOut
ScaleBase Webinar 8.16: ScaleUp vs. ScaleOut
 

Choosing a Next Gen Database: the New World Order of NoSQL, NewSQL, and MySQL

  • 1. Choosing a Next-Gen Database The New World Order of NoSQL, NewSQL and MySQL Matthew Aslett, 451 Research Doron Levari & Paul Campaniello, ScaleBase © 2012 by The 451 Group. All rights reserved
  • 2. Agenda 1. 451 Research – Choosing a next-gen database 2. The New World Order of NoSQL, NewSQL and MySQL 3. ScaleBase - How to Scale Out your existing MySQL DB 4. Customer ROI/Case Studies 5. Q & A (please type questions directly into the GoToWebinar side panel) © 2012 by The 451 Group. All rights reserved
  • 3. The 451 Group © 2012 by The 451 Group. All rights reserved
  • 4. 451 Research  Matthew Aslett • Research manager, data management and analytics • With The 451 Group since 2007 • www.twitter.com/maslett Information Management Commercial Adoption of Open Source  Operational databases (CAOS)  Data warehousing  Open source projects  Data caching  Adoption of open source software  Event processing  Vendor strategies © 2012 by The 451 Group. All rights reserved
  • 5. In a nutshell  The database landscape has changed massively in the last 5 years  Database users – particularly MySQL users – have never had so much choice  And they are more prepared than ever to look at alternatives to the traditional incumbents  We have moved into an era of polyglot persistence (and polyglot analytics)  Choosing the right database for the right workload is critical  And the choice ever been so confusing… © 2012 by The 451 Group. All rights reserved
  • 6. The database landscape – 5ish years ago Relational Non-relational Analytic Aster Netezza ParAccel SAP Sybase IQ Infobright Greenplum IBM InfoSphere Teradata Calpont Vertica MarkLogic Oracle IBM DB2 Versant MySQL PostgreSQL SQL Server McObject SAP Sybase ASE Ingres Progress Lotus Notes Objectivity InterSystems EnterpriseDB Operational © 2012 by 451 Research. AllAll rights reserved © 2012 by The 451 Group. rights reserved
  • 7. The database landscape – less than 5 years ago Relational Non-relational Analytic Hadoop Teradata Aster IBM Netezza ParAccel SAP Sybase IQ Piccolo Infobright EMC Greenplum IBM InfoSphere HPCC Teradata Calpont Actian VectorWise HP Vertica MarkLogic Oracle SAP HANA Percona IBM DB2 MariaDB Versant SkySQL MySQL PostgreSQL SQL Server McObject SAP Sybase ASE Actian Ingres Progress Lotus Notes Objectivity InterSystems EnterpriseDB Operational © 2012 by 451 Research. AllAll rights reserved © 2012 by The 451 Group. rights reserved
  • 8. Non-relational Relational Analytic Hadoop Teradata Aster Netezza ParAccel SAP Sybase IQ Piccolo Infobright EMC Greenplum IBM InfoSphere HPCC Teradata Calpont Actian VectorWise HP Vertica SAP HANA Oracle Percona IBM DB2 MariaDB MarkLogic SkySQL MySQL PostgreSQL SQL Server Versant Actian Ingres EnterpriseDB SAP Sybase ASE McObject Progress Objectivity Lotus Notes Operational InterSystems © 2012 by 451 Research. AllAll rights reserved © 2012 by The 451 Group. rights reserved
  • 9. Non-relational Relational Analytic Hadoop Teradata Aster Netezza ParAccel SAP Sybase IQ Piccolo Infobright EMC Greenplum IBM InfoSphere HPCC Teradata Calpont Actian VectorWise HP Vertica NoSQL SAP HANA DataStax Enterprise Oracle Percona IBM DB2 MariaDB MarkLogic Castle Acunu Neo4J SkySQL MySQL PostgreSQL SQL Server Citrusleaf Graph Hypertable Versant BerkeleyDB Cassandra HBase InfiniteGraph Actian Ingres OrientDB Oracle NoSQL Big tables EnterpriseDB RethinkDB App Engine DEX HandlerSocket* Datastore NuvolaBase SAP Sybase ASE McObject Riak Redis-to-go -as-a-Service SimpleDB LevelDB DynamoDB Progress Redis Iris Mongo Mongo Cloudant Membrain Couch Lab HQ Voldemort RavenDB Couchbase Key value MongoDB CouchDB Objectivity Lotus Notes Document Operational Starcounter InterSystems © 2012 by 451 Research. AllAll rights reserved © 2012 by The 451 Group. rights reserved
  • 10. Non-relational Relational Analytic Hadoop Teradata Aster Netezza ParAccel SAP Sybase IQ Piccolo Infobright EMC Greenplum IBM InfoSphere HPCC Teradata Calpont Actian VectorWise HP Vertica NoSQL SAP HANA DataStax Enterprise Oracle Percona IBM DB2 MariaDB MarkLogic Castle Acunu Neo4J SkySQL MySQL PostgreSQL SQL Server Citrusleaf Graph Hypertable Versant BerkeleyDB Cassandra HBase InfiniteGraph -as-a-Service FathomDB Actian Ingres OrientDB Amazon RDS Database.com Oracle NoSQL Big tables Postgres Plus Cloud ClearDB EnterpriseDB RethinkDB App Engine DEX Rackspace MySQL Cloud HandlerSocket* Datastore NuvolaBase SAP Sybase ASE Google Cloud SQL SQL Azure McObject Riak Redis-to-go -as-a-Service SimpleDB NewSQL LevelDB DynamoDB Progress Redis NuoDB VoltDB New databases Membrain Iris Mongo Mongo Cloudant -as-a-Service MemSQL JustOneDB SQLFire Couch Lab HQ StormDB Drizzle Akiban Translattice Voldemort RavenDB Couchbase Xeround SchoonerSQL Clustrix GenieDB Key value MongoDB CouchDB ScaleArc ParElastic Tokutek ScaleDB Zimory Scale Continuent Objectivity Storage MySQL Cluster Galera CodeFutures Lotus Notes Document engines ScaleBase Clustering/sharding Operational Starcounter InterSystems © 2012 by 451 Research. AllAll rights reserved © 2012 by The 451 Group. rights reserved
  • 11. NoSQL, NewSQL and Beyond NoSQL  New breed of non-relational database products  Rejection of fixed table schema and join operations  Designed to meet scalability requirements of distributed architectures  And/or schema-less data management requirements © 2012 by The 451 Group. All rights reserved
  • 12. NoSQL, NewSQL and Beyond NoSQL NewSQL  New breed of non-relational  New breed of relational database products database products  Rejection of fixed table  Retain SQL and ACID schema and join operations  Designed to meet scalability  Designed to meet scalability requirements of distributed requirements of distributed architectures architectures  Or improve performance so  And/or schema-less data horizontal scalability is no management requirements longer a necessity © 2012 by The 451 Group. All rights reserved
  • 13. Relevant reports  NoSQL, NewSQL and Beyond • Assessing the drivers behind the development and adoption of NoSQL and NewSQL databases, as well as data grid/caching technologies • Released April 2011 • Role of open source in driving innovation • sales@the451group.com © 2012 by The 451 Group. All rights reserved
  • 14. NoSQL, NewSQL and Beyond NoSQL NewSQL  New breed of non-relational  New breed of relational database products database products  Rejection of fixed table  Retain SQL and ACID schema and join operations  Designed to meet scalability  Designed to meet scalability requirements of distributed requirements of distributed architectures architectures  Or improve performance so  And/or schema-less data horizontal scalability is no management requirements longer a necessity MySQL in the headlights  MySQL was once the default database for new Web applications. Now it faces a competitive challenge from alternative databases © 2012 by The 451 Group. All rights reserved
  • 15. SPRAINED RELATIONAL DATABASES Photo credit: Foxtongue on Flickr http://www.flickr.com/photos/foxtongue/4844016087/ © 2012 by The 451 Group. All rights reserved
  • 16. SPRAIN  The traditional relational database has been stretched beyond its normal capacity by the needs of high-volume, highly distributed or highly complex applications.  There are workarounds – such as DIY sharding – but manual, homegrown efforts can result in database administrators being stretched beyond their normal capacity in terms of managing complexity.  Scalability  Performance  Relaxed consistency Increased willingness to look towards  Agility emerging alternatives  Intricacy  Necessity © 2012 by The 451 Group. All rights reserved
  • 17. Alternatives  NoSQL • *IF* suitable for the application and workload in terms of consistency, data model, and developer skillset NoSQL DataStax Enterprise Castle Acunu Neo4J Citrusleaf Graph Hypertable BerkeleyDB Cassandra HBase InfiniteGraph OrientDB Oracle NoSQL Big tables RethinkDB App Engine DEX HandlerSocket* Datastore NuvolaBase Riak Redis-to-go -as-a-Service SimpleDB LevelDB DynamoDB Redis Iris Mongo Mongo Cloudant Membrain Couch Lab HQ Voldemort RavenDB Couchbase Key value MongoDB CouchDB Document © 2012 by The 451 Group. All rights reserved
  • 18. Alternatives  NewSQL • New databases • Advanced storage engines, particularly for MySQL • Advanced clustering/shard management approaches -as-a-Service • Datomic • MemSQL New databases • StormDB • Akiban • Drizzle • NuoDB • Xeround • VoltDB • SQLFire • Tokutek • JustOneDB • Translattice • GenieDB • Clustrix • SchoonerSQL • ScaleDB • ParElastic • ScaleBase Storage engines • MySQL Cluster • Continuent • ScaleArc • Zimory Scale • Galera • CodeFutures Advanced clustering/sharding © 2012 by The 451 Group. All rights reserved
  • 19. NewSQL approaches  New databases • Pros: Designed specifically to support distributed architecture • Cons: May lack compatibility with existing applications  Advanced storage engines, particularly for MySQL • Pros: Retain familiarity with with MySQL skills, tools • Cons: Re-architecting from the inside out.  Advanced clustering/shard management approaches • Pros: Retain application compatibility while adding scalability • Cons: An extra layer of complexity?  Issues to consider: • Does it require a forklift move of your entire application ecosystem • Can you continue to leverage your existing MySQL skill set? • Is there a risk for your data, e.g. memory reliability? © 2012 by The 451 Group. All rights reserved
  • 20. Spotlight on ScaleBase  Creates a shared nothing architecture from standard databases  Elastic load balancing for MySQL (other databases on the roadmap)  Scale Out via read/write splitting or automatic data distribution  Data Traffic Manager serves as a proxy between the apps and DB  Provides a single point for administering the shared nothing cluster (for performance, HA, change management)  And the ability to add scalability without the need to migrate to a new database architecture or make any changes to existing apps. © 2012 by The 451 Group. All rights reserved
  • 21. NewSQL and MySQL  Many NewSQL offerings are designed to complement MySQL, and can also be considered part of the MySQL ecosystem -as-a-Service • Datomic • MemSQL New databases • StormDB • Akiban • Drizzle • NuoDB • Xeround • VoltDB • SQLFire • Tokutek • JustOneDB • Translattice • GenieDB • Clustrix • SchoonerSQL • ScaleDB • ParElastic • ScaleBase Storage engines • MySQL Cluster • Continuent • ScaleArc • Zimory Scale • Galera • CodeFutures Advanced clustering/sharding © 2012 by The 451 Group. All rights reserved
  • 22. NewSQL and MySQL  Many NewSQL offerings are designed to complement MySQL, and can also be considered part of the MySQL ecosystem -as-a-Service New databases • Drizzle • Xeround • Tokutek • GenieDB • Clustrix • SchoonerSQL • ScaleDB • ParElastic • ScaleBase Storage engines • MySQL Cluster • Continuent • ScaleArc • Zimory Scale • Galera • CodeFutures Advanced clustering/sharding © 2012 by The 451 Group. All rights reserved
  • 23. Relevant reports MySQL vs NoSQL and NewSQL: 2011-2015  Assessing the competitive dynamic  Released May 2012  Including market sizing estimates for all three sectors  Survey of 200+ database users  sales@the451group.com  https://451research.com/report-long?icid=2289  http://blogs.the451group.com/information_management/?p=1740 © 2012 by The 451 Group. All rights reserved
  • 24. Conclusions  NoSQL and NewSQL pose a long-term threat to MySQL’s position as the default database for Web applications, given their use for new development projects.  NewSQL technologies are, at this stage, largely being adopted to improve the performance and scalability of existing databases, particularly MySQL.  The MySQL ecosystem is arguably more healthy and vibrant than ever, while, the options for MySQL users have never been greater.  And there is a significant portion of the MySQL user base that is willing to consider alternatives. © 2012 by The 451 Group. All rights reserved
  • 25. Choosing a Next-Gen Database How to Scale Out your MySQL Database October 23, 2012
  • 26. Who We Are Presenters: Paul Campaniello, VP of Global Marketing 25 year technology veteran with marketing experience at Mendix, Lumigent, Savantis and Precise. Doron Levari, Founder A technologist and long-time veteran of the database industry. Prior to founding ScaleBase, Doron was CEO to Aluna. 26
  • 27. Pain Points – The Scalability Problem • Thousands of new online and mobile apps launching every day • Demand climbs for these apps and databases can’t keep up • App must provide uninterrupted access and availability • Database performance and scalability is critical 27
  • 28. Big Data = Big Scaling Needs Big Data = Transactions + Interactions + Observations Sensors/RFID/Devices Mobile Web User Generated Content Spatial & GPS Coordinates BIG DATA Petabytes User Click Stream Sentiment Social Interactions & Feeds Web Logs Dynamic Pricing Search Marketing WEB Offer History A/B Testing Affiliate Networks Terabytes External Demographics Segmentation Customer Touches CRM Business Data Offer Details Support Contacts Feeds Gigabytes HD Video, Audio, Images Behavioral ERP Purchase Detail Targeting Speech to Text Purchase Record Product/Service Logs Payment Record Dynamic Funnels SMS/MMS Megabytes Increasing Data Variety and Complexity 28 The 451 Group & Teradata
  • 29. SPRAIN • The traditional relational database has been stretched beyond its normal capacity by the needs of high-volume, highly distributed or highly complex applications. • There are workarounds – such as sharding – but manual, homegrown efforts can result in database administrators being stretched beyond their normal capacity in terms of managing complexity. – Scalability – Performance – Relaxed consistency Increased willingness to look towards – Agility emerging scale out alternatives – Intricacy – Necessity 29
  • 30. The Real $prain Pain Infrastructure Cost $ Large You just lost Capital customers Expenditure Predicted Demand Opportunity Traditional Cost Hardware Actual Demand Dynamic Scaling time 30
  • 31. Fix the $prain Pain: Scale-Out Your MySQL Don’t throw out the baby with the bath water! • Keep your MySQL - keep your InnoDB • Ecosystem compatibility, preserve skills • 100% Application compatibility – MySQL is the starting point... it can only get better from there… • Your data is safe! • Smoother, no down-time, no forklift • No “in-memory” magic • No “in-memory” size limit 31
  • 32. Scale Out (two methods) Read Write Read/Write 1 Splitting Replication Automatic Data 2 Distribution 32
  • 33. Scale Out via Read/Write Splitting • Excellent solution for scaling high session-volume reads • Helps with writes too as master is freed up! • With ScaleBase: – Ensure data consistency with replication monitoring and lag-based load- balancing – Transaction aware, improved data consistency and isolation thru master stickiness – Simplify management, reduce TCO with real-time monitoring and alerts 33
  • 34. Scale Out via Automatic Data Distribution • The ultimate way to scale • Delivers significant performance improvements • Good for scaling high data-volume and session-volume reads and writes • With ScaleBase: – Best data-distribution policy to optimize database utilization – Guarantee system-wide data consistency – Improved performance with parallel query execution – No downtime – Reconstruct query results in real time – Maintain unified view, support for ORDER BY, GROUP BY, LIMIT, Aggregate functions… – Simplify management, reduce TCO with real-time monitoring and alerts 34
  • 35. Scale Out Provides Immediate & Tangible Value Application Server Database A Standby A Application Server Database B Standby B Database C Standby C BI Database D Standby D Management 35
  • 36. Choose Your Scale-out Path Data Distribution (Reads and writes) Database Size Read/Write Splitting (Reads) 1 DB? Good for me! # of concurrent sessions 36
  • 37. Detailed Scale Out Case Studies Nokia AppDynamics Mozilla Solar Edge • Device Apps App • Next gen APM • New Product/ • Next Gen • Availability company Next Gen App/ Monitoring App • Scalability • Scalability for the AppStore • Massive Scale • Geo-clustering Netflix • Scalability • Monitors real implementation • Geo-sharding time data from • 100 Apps thousands of • 300 MySQL DB distributed systems 37
  • 38. Summary • Database scalability is a significant problem (SPRAIN) – App explosion, Big Data and mobile compound it • The MySQL ecosystem is more healthy and vibrant than ever • ScaleBase provides long term, cost-effective Scale Out solutions (R/W splitting & data distribution) – No ecosystem forklift – 100% application compatibility (i.e. no app rewrites) – Leverage your existing MySQL skill set – Data is never at risk 38
  • 39. Questions (please enter directly into the GTW side panel) matt.aslett@451research.com paul.campaniello@scalebase.com doron.levari@scalebase.com @maslett @scalebase @451research www.ScaleBase.com www.451research.com 617.630.2800 39