SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Webinar
Methods and challenges to Scale out a MySQL
Database
                                   October 23, 2012
Agenda


       1. Who We Are

       2. The Scalability Problem

       3. Methods and challenges to scale out a MySQL DB

       4. Customer ROI/Case Studies

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




2
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.


3
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




4
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

   5
                                           The 451 Group & Teradata
Scalability Pain



Infrastructure
Cost $
                   Large                     You just lost
                   Capital                    customers
                 Expenditure


                                                         Predicted
                                                         Demand

                               Opportunity                   Traditional
                                 Cost                        Hardware

                                                             Actual
                                                             Demand

                                                         Dynamic
                                                         Scaling


                                                                      time


    6
Methods and Challenges to Scale Out MySQL

    • August 16 and September 20, 2012
       – Scaling MySQL: ScaleUp versus Scale Out: This webinar will
         examine best practices around scaling MySQL databases

    • Today
       – Methods and challenges to Scale out MySQL

    • November 15, 2012
       – Catch 22 of read-write splitting

    • December 13, 2012
       – Automated data distribution


7
Scale Up Pros & Cons

Pros                                  Cons
May result in major performance       Tedious, never ending…
improvements
Mostly transparent to the application SQL modifications are not always an option
HW upscale is easy                    Expensive
                                      Requires unique skill set
                                      Requires downtime
                                      Limited. At one (near) point – the database engine
                                      itself becomes the bottleneck




8
The Database Engine is the Bottleneck...

    • Every write operation is At Least 4 write operations inside the DB:
       – Data segment
       – Index segment
       – Undo segment
       – Transaction log
    • And Multiple Activities in the DB engine memory:
       – Buffer management
       – Locking
       – Thread locks/semaphores
       – Recovery tasks




9
The Database Engine is the Bottleneck

 • Every write operation is At Least 4 write operations inside the DB:
     – Data segment
     – Index segment
     – Undo segment                          Now multiply
    – Transaction log                           by 10TB
                                              accessed by
 • And Multiple Activities in the DB engine memory:
                                                 10000
    – Buffer management
                                              concurrent
    – Locking
                                                sessions
     – Thread locks/semaphores
     – Recovery tasks




10
Scale Out (two methods)
                                             Read

                                             Write

         Read/Write
1
          Splitting

                               Replication




     Automatic Data
2
      Distribution




    11
Read/Write Splitting

 • Good for scaling high session-volume reads
 • Limited in scaling high data-volume reads
     – Replication of data-volume is costly
     – Queries balanced to the slave, still meet big data

 • Limited in for scaling writes
 • Home-grown implementations have drawbacks




12
Scale Out Features and Benefits

     Feature                           Benefit
     Replication lag-based routing     Improves data consistency and isolation

     Read stickiness after writes      Ensure consistent and isolated database operation

     100% compatible MySQL proxy       Applications unmodified
                                       Standard MySQL tools and interfaces

     MySQL databases untouched         Data is safe within MySQL InnoDB/MyISAM/any

     Real-time monitoring and alerts   Simplify management, reduce TCO




13
Automatic Data Distribution

 • The ultimate way to scale
 • Provides significant performance improvements
 • The only way to really improve read and also writes
 • Good for scaling high session-volume reads and writes
 • Good for scaling high data-volume reads and writes
 • Home-grown implementations have drawbacks




14
Scale Out Features and Benefits

     Feature                                 Benefit
     Parallel query execution                Great performance of cross-db queries &
                                             maintenance commands
     Query result aggregation                Support of sophisticated cross-db queries, even with
                                             ORDER BY, GROUP BY, LIMIT, Aggregate functions…

     Online data redistribution              Flexibility: no need to over-provision
                                             No downtime

     100% compatible MySQL proxy             Applications unmodified
                                             Standard MySQL tools and interfaces
     MySQL databases untouched               Data is safe within MySQL InnoDB/MyISAM/any

     Data distribution review and analysis   Optimization of data distribution policy

     Data consistency verifier               Validate system-wide data consistency

     Real-time monitoring and alerts         Simplify management, reduce TCO




15
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

16
Typical Scale Out (ScaleBase) Deployment



     Application Server                           Database A    Standby A
                              ScaleBase
                          Central Management




     Application Server                           Database B    Standby B


                               ScaleBase
                          Data Traffic Manager



                                                 Database C    Standby C
            BI




                                                 Database D    Standby D
       Management

17
Choose Your Scale-out Path


                              Data Distribution
                              (Reads and writes)

           Database Size



                                      Read/Write Splitting
                                      (Reads)


                           1 DB?
                           Good for me!




                               # of concurrent sessions
18
Scaling Out Achieves Unlimited Scalability

             160000

             140000

             120000

             100000
Throughput




                                                                                               84000
             80000                                                                                     Throughput (TPM)
                                                                                                       Total DB Size (MB)
             60000                                                                60000                # Connections
                                                                     48000
             40000
                                                        36000
                                              24000                                            2500
             20000                                                                2000
                                     12000              1500         1500
                          6000                1000
                 0        500        500
                      1          2           4        6          8           10           14
                                              Number of Databases

     19
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




20
Summary

     • Database scalability is a significant problem
         – App explosion, Big Data and mobile compound it
     • Scale Up helps somewhat, but Scale Out provides
       a longer term and more cost effective solution

     • ScaleBase has an effective scale out
       solution with a proven ROI
         – ScaleBase improves performance
           and requires NO changes to
           your existing infrastructure
     • Choose your scale-out path....
         – ScaleBase is a platform that enables
           you to start with R/W splitting and
           grow into data distribution


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



617.630.2800

www.ScaleBase.com

doron.levari@scalebase.com

paul.campaniello@scalebase.com


22
Thank You
23

Mais conteúdo relacionado

Mais procurados

Sql server 2012 smart dive presentation 20120126
Sql server 2012 smart dive presentation 20120126Sql server 2012 smart dive presentation 20120126
Sql server 2012 smart dive presentation 20120126
Andrew Mauch
 
Smart Micro Credit Business Suite
Smart Micro Credit Business SuiteSmart Micro Credit Business Suite
Smart Micro Credit Business Suite
Fahad Iftikhar
 
Internship Experience
Internship Experience Internship Experience
Internship Experience
Amit Chaudhari
 
Mike Stolz Dramatic Scalability
Mike Stolz Dramatic ScalabilityMike Stolz Dramatic Scalability
Mike Stolz Dramatic Scalability
deimos
 
Talk IT_ Oracle_김태완_110831
Talk IT_ Oracle_김태완_110831Talk IT_ Oracle_김태완_110831
Talk IT_ Oracle_김태완_110831
Cana Ko
 
Supply chain presentation 11 2006
Supply chain presentation 11 2006Supply chain presentation 11 2006
Supply chain presentation 11 2006
Girard Brewer
 
STRATEGIC USE OF MIS DRGORAD
STRATEGIC USE OF MIS DRGORADSTRATEGIC USE OF MIS DRGORAD
STRATEGIC USE OF MIS DRGORAD
Deepak R Gorad
 

Mais procurados (20)

Hadoop's Opportunity to Power Next-Generation Architectures
Hadoop's Opportunity to Power Next-Generation ArchitecturesHadoop's Opportunity to Power Next-Generation Architectures
Hadoop's Opportunity to Power Next-Generation Architectures
 
Kneebone financial services presentation
Kneebone financial services  presentation Kneebone financial services  presentation
Kneebone financial services presentation
 
Search2012 ibm vf
Search2012 ibm vfSearch2012 ibm vf
Search2012 ibm vf
 
Sql server 2012 smart dive presentation 20120126
Sql server 2012 smart dive presentation 20120126Sql server 2012 smart dive presentation 20120126
Sql server 2012 smart dive presentation 20120126
 
Certified Technology Program Overview
Certified Technology Program OverviewCertified Technology Program Overview
Certified Technology Program Overview
 
Smart Micro Credit Business Suite
Smart Micro Credit Business SuiteSmart Micro Credit Business Suite
Smart Micro Credit Business Suite
 
Increase Agility & ROI: BPM in Business Support Systems
Increase Agility & ROI: BPM in Business Support SystemsIncrease Agility & ROI: BPM in Business Support Systems
Increase Agility & ROI: BPM in Business Support Systems
 
CustomerGauge Net Promoter API Webinar 11oct2011
CustomerGauge Net Promoter API Webinar 11oct2011CustomerGauge Net Promoter API Webinar 11oct2011
CustomerGauge Net Promoter API Webinar 11oct2011
 
Internship Experience
Internship Experience Internship Experience
Internship Experience
 
Mike Stolz Dramatic Scalability
Mike Stolz Dramatic ScalabilityMike Stolz Dramatic Scalability
Mike Stolz Dramatic Scalability
 
Talk IT_ Oracle_김태완_110831
Talk IT_ Oracle_김태완_110831Talk IT_ Oracle_김태완_110831
Talk IT_ Oracle_김태완_110831
 
WebXpress WMS Solution
WebXpress WMS SolutionWebXpress WMS Solution
WebXpress WMS Solution
 
Supply chain presentation 11 2006
Supply chain presentation 11 2006Supply chain presentation 11 2006
Supply chain presentation 11 2006
 
Elastic caching for scalability, dynamic growth and performance
Elastic caching for scalability, dynamic growth and performanceElastic caching for scalability, dynamic growth and performance
Elastic caching for scalability, dynamic growth and performance
 
Directory Search Companies Need Better Tools
Directory Search Companies Need Better ToolsDirectory Search Companies Need Better Tools
Directory Search Companies Need Better Tools
 
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
 
Business Case-study for MEAP
Business Case-study for MEAPBusiness Case-study for MEAP
Business Case-study for MEAP
 
STRATEGIC USE OF MIS DRGORAD
STRATEGIC USE OF MIS DRGORADSTRATEGIC USE OF MIS DRGORAD
STRATEGIC USE OF MIS DRGORAD
 
Enterprise Instant Messaging Market in India
Enterprise Instant Messaging Market in IndiaEnterprise Instant Messaging Market in India
Enterprise Instant Messaging Market in India
 
Brochure quiterian DDWeb
Brochure quiterian DDWebBrochure quiterian DDWeb
Brochure quiterian DDWeb
 

Semelhante a ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database

Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle BH
 
The Evolution of Platforms - Drew Kurth and Matt Comstock
The Evolution of Platforms - Drew Kurth and Matt ComstockThe Evolution of Platforms - Drew Kurth and Matt Comstock
The Evolution of Platforms - Drew Kurth and Matt Comstock
Razorfish
 
Hadoop's Role in the Big Data Architecture, OW2con'12, Paris
Hadoop's Role in the Big Data Architecture, OW2con'12, ParisHadoop's Role in the Big Data Architecture, OW2con'12, Paris
Hadoop's Role in the Big Data Architecture, OW2con'12, Paris
OW2
 
Data warehouse architecture
Data warehouse architectureData warehouse architecture
Data warehouse architecture
pcherukumalla
 
Data Warehouse Architecture
Data Warehouse ArchitectureData Warehouse Architecture
Data Warehouse Architecture
pcherukumalla
 

Semelhante a ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database (20)

2012 06 hortonworks paris hug
2012 06 hortonworks paris hug2012 06 hortonworks paris hug
2012 06 hortonworks paris hug
 
vBACD July 2012 - Apache Hadoop, Now and Beyond
vBACD July 2012 - Apache Hadoop, Now and BeyondvBACD July 2012 - Apache Hadoop, Now and Beyond
vBACD July 2012 - Apache Hadoop, Now and Beyond
 
Asug SAP HANA Presentation - Perceptive Technologies SAP
Asug SAP HANA Presentation - Perceptive Technologies SAPAsug SAP HANA Presentation - Perceptive Technologies SAP
Asug SAP HANA Presentation - Perceptive Technologies SAP
 
Unified big data architecture
Unified big data architectureUnified big data architecture
Unified big data architecture
 
Big Data, Hadoop, Hortonworks and Microsoft HDInsight
Big Data, Hadoop, Hortonworks and Microsoft HDInsightBig Data, Hadoop, Hortonworks and Microsoft HDInsight
Big Data, Hadoop, Hortonworks and Microsoft HDInsight
 
Talend Open Studio and Hortonworks Data Platform
Talend Open Studio and Hortonworks Data PlatformTalend Open Studio and Hortonworks Data Platform
Talend Open Studio and Hortonworks Data Platform
 
The Comprehensive Approach: A Unified Information Architecture
The Comprehensive Approach: A Unified Information ArchitectureThe Comprehensive Approach: A Unified Information Architecture
The Comprehensive Approach: A Unified Information Architecture
 
Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...
 
Powering Next Generation Data Architecture With Apache Hadoop
Powering Next Generation Data Architecture With Apache HadoopPowering Next Generation Data Architecture With Apache Hadoop
Powering Next Generation Data Architecture With Apache Hadoop
 
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
Oracle tech fmw-02-soa-suite-11g-neum-15.04.2010
 
Informatica World 2006 - MDM Data Quality
Informatica World 2006 - MDM Data QualityInformatica World 2006 - MDM Data Quality
Informatica World 2006 - MDM Data Quality
 
The Next Generation of Big Data Analytics
The Next Generation of Big Data AnalyticsThe Next Generation of Big Data Analytics
The Next Generation of Big Data Analytics
 
Big Data Analytics in a Heterogeneous World - Joydeep Das of Sybase
Big Data Analytics in a Heterogeneous World - Joydeep Das of SybaseBig Data Analytics in a Heterogeneous World - Joydeep Das of Sybase
Big Data Analytics in a Heterogeneous World - Joydeep Das of Sybase
 
Farklı Ortamlarda Büyük Veri Kavramı -Big Data by Sybase
Farklı Ortamlarda Büyük Veri Kavramı -Big Data by Sybase Farklı Ortamlarda Büyük Veri Kavramı -Big Data by Sybase
Farklı Ortamlarda Büyük Veri Kavramı -Big Data by Sybase
 
Hadoop World 2011: Architecting a Business-Critical Application in Hadoop - S...
Hadoop World 2011: Architecting a Business-Critical Application in Hadoop - S...Hadoop World 2011: Architecting a Business-Critical Application in Hadoop - S...
Hadoop World 2011: Architecting a Business-Critical Application in Hadoop - S...
 
The Evolution of Platforms - Drew Kurth and Matt Comstock
The Evolution of Platforms - Drew Kurth and Matt ComstockThe Evolution of Platforms - Drew Kurth and Matt Comstock
The Evolution of Platforms - Drew Kurth and Matt Comstock
 
Hadoop's Role in the Big Data Architecture, OW2con'12, Paris
Hadoop's Role in the Big Data Architecture, OW2con'12, ParisHadoop's Role in the Big Data Architecture, OW2con'12, Paris
Hadoop's Role in the Big Data Architecture, OW2con'12, Paris
 
BDT101 Big Data with Amazon Elastic MapReduce - AWS re: Invent 2012
BDT101 Big Data with Amazon Elastic MapReduce - AWS re: Invent 2012BDT101 Big Data with Amazon Elastic MapReduce - AWS re: Invent 2012
BDT101 Big Data with Amazon Elastic MapReduce - AWS re: Invent 2012
 
Data warehouse architecture
Data warehouse architectureData warehouse architecture
Data warehouse architecture
 
Data Warehouse Architecture
Data Warehouse ArchitectureData Warehouse Architecture
Data Warehouse Architecture
 

Mais de ScaleBase

Mais de ScaleBase (9)

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
 
Choosing a Next Gen Database: the New World Order of NoSQL, NewSQL, and MySQL
Choosing a Next Gen Database: the New World Order of NoSQL, NewSQL, and MySQLChoosing a Next Gen Database: the New World Order of NoSQL, NewSQL, and MySQL
Choosing a Next Gen Database: the New World Order of NoSQL, NewSQL, and MySQL
 
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: Methods and Challenges to Scale Out a MySQL Database

  • 1. Webinar Methods and challenges to Scale out a MySQL Database October 23, 2012
  • 2. Agenda 1. Who We Are 2. The Scalability Problem 3. Methods and challenges to scale out a MySQL DB 4. Customer ROI/Case Studies 5. Q & A (please type questions directly into the GoToWebinar side panel) 2
  • 3. 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. 3
  • 4. 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 4
  • 5. 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 5 The 451 Group & Teradata
  • 6. Scalability Pain Infrastructure Cost $ Large You just lost Capital customers Expenditure Predicted Demand Opportunity Traditional Cost Hardware Actual Demand Dynamic Scaling time 6
  • 7. Methods and Challenges to Scale Out MySQL • August 16 and September 20, 2012 – Scaling MySQL: ScaleUp versus Scale Out: This webinar will examine best practices around scaling MySQL databases • Today – Methods and challenges to Scale out MySQL • November 15, 2012 – Catch 22 of read-write splitting • December 13, 2012 – Automated data distribution 7
  • 8. Scale Up Pros & Cons Pros Cons May result in major performance Tedious, never ending… improvements Mostly transparent to the application SQL modifications are not always an option HW upscale is easy Expensive Requires unique skill set Requires downtime Limited. At one (near) point – the database engine itself becomes the bottleneck 8
  • 9. The Database Engine is the Bottleneck... • Every write operation is At Least 4 write operations inside the DB: – Data segment – Index segment – Undo segment – Transaction log • And Multiple Activities in the DB engine memory: – Buffer management – Locking – Thread locks/semaphores – Recovery tasks 9
  • 10. The Database Engine is the Bottleneck • Every write operation is At Least 4 write operations inside the DB: – Data segment – Index segment – Undo segment Now multiply – Transaction log by 10TB accessed by • And Multiple Activities in the DB engine memory: 10000 – Buffer management concurrent – Locking sessions – Thread locks/semaphores – Recovery tasks 10
  • 11. Scale Out (two methods) Read Write Read/Write 1 Splitting Replication Automatic Data 2 Distribution 11
  • 12. Read/Write Splitting • Good for scaling high session-volume reads • Limited in scaling high data-volume reads – Replication of data-volume is costly – Queries balanced to the slave, still meet big data • Limited in for scaling writes • Home-grown implementations have drawbacks 12
  • 13. Scale Out Features and Benefits Feature Benefit Replication lag-based routing Improves data consistency and isolation Read stickiness after writes Ensure consistent and isolated database operation 100% compatible MySQL proxy Applications unmodified Standard MySQL tools and interfaces MySQL databases untouched Data is safe within MySQL InnoDB/MyISAM/any Real-time monitoring and alerts Simplify management, reduce TCO 13
  • 14. Automatic Data Distribution • The ultimate way to scale • Provides significant performance improvements • The only way to really improve read and also writes • Good for scaling high session-volume reads and writes • Good for scaling high data-volume reads and writes • Home-grown implementations have drawbacks 14
  • 15. Scale Out Features and Benefits Feature Benefit Parallel query execution Great performance of cross-db queries & maintenance commands Query result aggregation Support of sophisticated cross-db queries, even with ORDER BY, GROUP BY, LIMIT, Aggregate functions… Online data redistribution Flexibility: no need to over-provision No downtime 100% compatible MySQL proxy Applications unmodified Standard MySQL tools and interfaces MySQL databases untouched Data is safe within MySQL InnoDB/MyISAM/any Data distribution review and analysis Optimization of data distribution policy Data consistency verifier Validate system-wide data consistency Real-time monitoring and alerts Simplify management, reduce TCO 15
  • 16. 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 16
  • 17. Typical Scale Out (ScaleBase) Deployment Application Server Database A Standby A ScaleBase Central Management Application Server Database B Standby B ScaleBase Data Traffic Manager Database C Standby C BI Database D Standby D Management 17
  • 18. Choose Your Scale-out Path Data Distribution (Reads and writes) Database Size Read/Write Splitting (Reads) 1 DB? Good for me! # of concurrent sessions 18
  • 19. Scaling Out Achieves Unlimited Scalability 160000 140000 120000 100000 Throughput 84000 80000 Throughput (TPM) Total DB Size (MB) 60000 60000 # Connections 48000 40000 36000 24000 2500 20000 2000 12000 1500 1500 6000 1000 0 500 500 1 2 4 6 8 10 14 Number of Databases 19
  • 20. 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 20
  • 21. Summary • Database scalability is a significant problem – App explosion, Big Data and mobile compound it • Scale Up helps somewhat, but Scale Out provides a longer term and more cost effective solution • ScaleBase has an effective scale out solution with a proven ROI – ScaleBase improves performance and requires NO changes to your existing infrastructure • Choose your scale-out path.... – ScaleBase is a platform that enables you to start with R/W splitting and grow into data distribution 21
  • 22. Questions (please enter directly into the GTW side panel) 617.630.2800 www.ScaleBase.com doron.levari@scalebase.com paul.campaniello@scalebase.com 22