SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
Future-Proofing MySQL
                         for the Worldwide
                           Data Revolution
                              Robert Hodges, CEO


©Continuent 2012.
What is Future-Proo!ng?

               •   Future-proo!ng = creating systems that last
                   while parts change and improve

               •   MySQL is not losing out to other solutions for
                   data management

               •   The real problem is using MySQL as a building
                   block with other technologies that are
                   changing rapidly




©Continuent 2012                       2
But Wait... Isn’t MySQL Dead??

                       MySQL
                   “You were so open”
                         Born
                      May 25, 1995
                           Died
                     2008, 2009, 2010,
                      2011, 2012, ...

©Continuent 2012               3
Oracle/MySQL 5.6 Replication
           (On the Way)

               •   Global transaction IDs

               •   Parallel slave threads

               •   Crash safe slaves

               •   Optimized row updates

               •   Time delay replication

               •   Informational log events




©Continuent 2012                        4
Galera Synchronous Clusters
           (New Arrival in 2012)

               •   Multi-master for InnoDB

               •   Synchronous replication avoids data loss

               •   Automatic cluster membership management

               •   Simple node provisioning model

               •   Based on innovative state-machine work from
                   Fernando Pedone




©Continuent 2012                       5
Tungsten Async Replication
           (2011 Belle of the Ball)

               •   All 5.6 features including parallel replication
                   for MySQL 5.0 onwards

               •   Optimized support for failover

               •   Programmable transaction !ltering

               •   Backup/restore integration

               •   Multi-master, fan-in, and star replication

               •   Replication to/from Oracle and batch loading
                   of data warehouses

               •   Replication to MongoDB
©Continuent 2012                        6
Not Bad for a Dying Market

                                                    THE$TOTAL$MARKET$FOR$MYSQL,$NOSQL$$
                   My/NewSQL,'                                 AND$NEWSQL$$
                       5%'
    NewSQL,'2%'                            1000"
                                            900"
     NoSQL,'5%'                             800"
                                            700"
                                            600"   Text
                                            500"
                             MySQL,'88%'    400"
                                            300"
                                            200"
                                            100"
                                              0"
                     (451Group)                         2011"   2012"   2013"   2014"   2015"




©Continuent 2012                                    7
MySQL Is Part of Bigger Trends
                   •   Cloud and Big Data investment dwarf the
                       MySQL marketplace




©Continuent 2012                         8
21st Century CRM/Call Center

     Fat Client            CRM Web           CRM Web
     Accounting            Application       Application




                                                                                Call
                                                                              Session
                                                                               Data
                   Online
      Legacy
                   Transaction               Hadoop
      Oracle
                   Processing                Analytics


  On-Premise          Amazon Web Services                   Telephony      Telephony
                                                           Data Streams   Data Streams




©Continuent 2012                         9
Revolutionary Challenges for MySQL

               •   Failures in unstable cloud environments

               •   Zero-downtime maintenance

               •   Rapidly growing data volumes, esp. in cloud

               •   Distributing data to geographical regions

               •   Integration between MySQL, NoSQL,
                   commercial RDBMS

               •   Supplying real-time analytics

               •   Technology upgrade/replacement

©Continuent 2012                       10
The Cure for Mixed System Spaghetti


                     Data Fabrics
                   Encapsulated, fault-tolerant,
                   horizontally scalable, globally
                    accessible, integrated data



©Continuent 2012                 11
Data Fabric Design Patterns

               •   Connector

               •   Fault-Tolerant Data Service   Tungsten Connector


               •   Sharded Data Service

               •   Multi-Site Data Service

               •   Real-Time Data Bridge


                                                   Three-node
                                                 Tungsten Cluster



©Continuent 2012                       12
1. Connector

               •    Single point of entry for applications

               •    Service catalog locates data within fabric

               •    Transparent connectivity, multiple protocols

               •    Security, auditing, performance management

                               Connector


              Application
               Application
                Stack
                 Stack


                               Connector




©Continuent 2012                           13
2. Fault-Tolerant Data Service

               •    Encapsulate redundant database copies

               •    Sync and async clustering models

               •    Protect against local DBMS failure

               •    Rolling maintenance of replicas


                   Master/                               Multi-
                    Slave                                Master




©Continuent 2012                        14
3. Sharded Data Service

               •   Partition datasets based on RAM / storage
                   speed / resident set size

               •   Multiple buckets per server

               •   Look-up methods for locating data in buckets

               •   Re-sharding / migration for high growth




©Continuent 2012                       15
4. Multi-Site Data Service

               •     Robust protection against region/site failures

               •     Geographic distribution of data

               •     Primary/DR vs. multi-master

               •     Eventually consistent replication for SQL
                                                       Amazon East
                   EU West




            US East              APAC Tokyo               Rackspace DFW

©Continuent 2012                              16
5. Real-Time Data Bridge

               •   Replicate from logs in real-time

               •   Enable apps to get data from one data source

               •   Heterogeneous transfer and transformation

               •   High performance, low application impact


                               Bridge
                                              Bridge
                               Bridge




©Continuent 2012                        17
Future-Proofed CRM/Call Center Data
     Fat Client              CRM Web            CRM Web             Telephony      Telephony
     Accounting              Application        Application        Data Streams   Data Streams




       Fabric                  Fabric             Fabric              Fabric         Fabric
     Connector               Connector          Connector           Connector      Connector



                   Bridge                                        Bridge                Call
                                                                                     Session
                   Bridge                                        Bridge               Data

Legacy Oracle                          OLTP
                                      Primary
                                                                 Bridge
                                                                                     Hadoop
                                                                                     Analytics

                            OLTP DR                 Data Marts


©Continuent 2012                           18
Future-Proofed CRM/Call Center Data
     Fat Client              CRM Web            CRM Web             Telephony      Telephony
     Accounting              Application        Application        Data Streams   Data Streams




       Fabric                  Fabric             Fabric              Fabric         Fabric
     Connector               Connector          Connector           Connector      Connector



                   Bridge                                        Bridge                Call
                                                                                     Session
                   Bridge                                        Bridge               Data

Legacy Oracle                          OLTP
                                      Primary
                                                                 Bridge
                                                                                     Hadoop
                                                                                     Analytics

                            OLTP DR                 Data Marts


©Continuent 2012                           19
MySQL Future-Proo!ng: Conclusion

               •   MySQL is doing great but the cloud and Big
                   Data have created a new set of challenges

               •   Data Fabric architecture cures mixed system
                   spaghetti and future-proofs MySQL

               •   Continuent products implement fabric design
                   patterns

               •   Our humble ambition: cover the entire Data
                   Fabric, not just MySQL



©Continuent 2012                      20
560 S. Winchester Blvd., Suite 500   Our Blogs:
San Jose, CA 95128                   http://scale-out-blog.blogspot.com
Tel +1 (866) 998-3642                http://datacharmer.blogspot.com
Fax +1 (408) 668-1009                http://www.continuent.com/news/blogs
e-mail: sales@continuent.com




                          Continuent Web Page:
                       http://www.continuent.com


©Continuent 2012.

Weitere ähnliche Inhalte

Was ist angesagt?

Research on big data
Research on big dataResearch on big data
Research on big dataRoby Chen
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudTobias Koprowski
 
Implementing and Troubleshooting EdgeSight
Implementing and Troubleshooting EdgeSightImplementing and Troubleshooting EdgeSight
Implementing and Troubleshooting EdgeSightDavid McGeough
 
Seneca, Pittsburgh Supercomputer, and LSI
Seneca, Pittsburgh Supercomputer, and LSI Seneca, Pittsburgh Supercomputer, and LSI
Seneca, Pittsburgh Supercomputer, and LSI Jan Robin
 
Oetker Daten und Informationsverarbeitung s
Oetker Daten und Informationsverarbeitung sOetker Daten und Informationsverarbeitung s
Oetker Daten und Informationsverarbeitung sCisco Case Studies
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud DatabaseGary Carter
 
Accel Partners New Data Workshop 7-14-10
Accel Partners New Data Workshop 7-14-10Accel Partners New Data Workshop 7-14-10
Accel Partners New Data Workshop 7-14-10keirdo1
 
MySQL enterprise backup overview
MySQL enterprise backup overviewMySQL enterprise backup overview
MySQL enterprise backup overview郁萍 王
 
Talk IT_Oracle_나정옥_110803
Talk IT_Oracle_나정옥_110803Talk IT_Oracle_나정옥_110803
Talk IT_Oracle_나정옥_110803Cana Ko
 
PDoolan Oracle Overview
PDoolan Oracle OverviewPDoolan Oracle Overview
PDoolan Oracle OverviewPeter Doolan
 
Prepare Your Data For The Cloud
Prepare Your Data For The CloudPrepare Your Data For The Cloud
Prepare Your Data For The CloudIndicThreads
 
[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...
[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...
[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...Insight Technology, Inc.
 
Open solaris customer presentation
Open solaris customer presentationOpen solaris customer presentation
Open solaris customer presentationxKinAnx
 
KoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginners
KoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginnersKoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginners
KoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginnersTobias Koprowski
 
Deep Dive Into Windows Server 2012 Hyper-V
Deep Dive Into Windows Server 2012 Hyper-VDeep Dive Into Windows Server 2012 Hyper-V
Deep Dive Into Windows Server 2012 Hyper-VLai Yoong Seng
 
Diagnosability versus The Cloud, Redwood Shores 2011-08-30
Diagnosability versus The Cloud, Redwood Shores 2011-08-30Diagnosability versus The Cloud, Redwood Shores 2011-08-30
Diagnosability versus The Cloud, Redwood Shores 2011-08-30Cary Millsap
 

Was ist angesagt? (20)

Research on big data
Research on big dataResearch on big data
Research on big data
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
 
Implementing and Troubleshooting EdgeSight
Implementing and Troubleshooting EdgeSightImplementing and Troubleshooting EdgeSight
Implementing and Troubleshooting EdgeSight
 
Seneca, Pittsburgh Supercomputer, and LSI
Seneca, Pittsburgh Supercomputer, and LSI Seneca, Pittsburgh Supercomputer, and LSI
Seneca, Pittsburgh Supercomputer, and LSI
 
MySQL高可用
MySQL高可用MySQL高可用
MySQL高可用
 
Dell_Kulacom
Dell_KulacomDell_Kulacom
Dell_Kulacom
 
Smals
Smals Smals
Smals
 
Oetker Daten und Informationsverarbeitung s
Oetker Daten und Informationsverarbeitung sOetker Daten und Informationsverarbeitung s
Oetker Daten und Informationsverarbeitung s
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud Database
 
Accel Partners New Data Workshop 7-14-10
Accel Partners New Data Workshop 7-14-10Accel Partners New Data Workshop 7-14-10
Accel Partners New Data Workshop 7-14-10
 
MySQL enterprise backup overview
MySQL enterprise backup overviewMySQL enterprise backup overview
MySQL enterprise backup overview
 
Talk IT_Oracle_나정옥_110803
Talk IT_Oracle_나정옥_110803Talk IT_Oracle_나정옥_110803
Talk IT_Oracle_나정옥_110803
 
PDoolan Oracle Overview
PDoolan Oracle OverviewPDoolan Oracle Overview
PDoolan Oracle Overview
 
Prepare Your Data For The Cloud
Prepare Your Data For The CloudPrepare Your Data For The Cloud
Prepare Your Data For The Cloud
 
[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...
[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...
[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...
 
Open solaris customer presentation
Open solaris customer presentationOpen solaris customer presentation
Open solaris customer presentation
 
Deploying Big-Data-as-a-Service (BDaaS) in the Enterprise
Deploying Big-Data-as-a-Service (BDaaS) in the EnterpriseDeploying Big-Data-as-a-Service (BDaaS) in the Enterprise
Deploying Big-Data-as-a-Service (BDaaS) in the Enterprise
 
KoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginners
KoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginnersKoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginners
KoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginners
 
Deep Dive Into Windows Server 2012 Hyper-V
Deep Dive Into Windows Server 2012 Hyper-VDeep Dive Into Windows Server 2012 Hyper-V
Deep Dive Into Windows Server 2012 Hyper-V
 
Diagnosability versus The Cloud, Redwood Shores 2011-08-30
Diagnosability versus The Cloud, Redwood Shores 2011-08-30Diagnosability versus The Cloud, Redwood Shores 2011-08-30
Diagnosability versus The Cloud, Redwood Shores 2011-08-30
 

Andere mochten auch

FS Pro 2013
FS Pro 2013FS Pro 2013
FS Pro 2013IMInv
 
Multinational company copy
Multinational company   copyMultinational company   copy
Multinational company copyroopaliantil
 
Mar 25, 2014Chpater Meeting Minutes
Mar 25, 2014Chpater Meeting MinutesMar 25, 2014Chpater Meeting Minutes
Mar 25, 2014Chpater Meeting MinutesTuscarawas Chapter
 
2011 11-28 sccm-2012_technical_overview
2011 11-28 sccm-2012_technical_overview2011 11-28 sccm-2012_technical_overview
2011 11-28 sccm-2012_technical_overviewfannaq786
 
Impact of landuse development on a highland freshwater lake.
Impact of landuse development on a highland freshwater lake.Impact of landuse development on a highland freshwater lake.
Impact of landuse development on a highland freshwater lake.leona48
 
Рекомендации по диагностике рака легкого 2011 (в рамках проекта ГистоЛогика)
Рекомендации по диагностике рака легкого 2011 (в рамках проекта ГистоЛогика)Рекомендации по диагностике рака легкого 2011 (в рамках проекта ГистоЛогика)
Рекомендации по диагностике рака легкого 2011 (в рамках проекта ГистоЛогика)HistoLogica
 
32046 11-443742294946
32046 11-44374229494632046 11-443742294946
32046 11-443742294946ecyemily
 
IX Евразийский семинар по патологии "Рак легкого"
IX Евразийский семинар по патологии "Рак легкого"IX Евразийский семинар по патологии "Рак легкого"
IX Евразийский семинар по патологии "Рак легкого"HistoLogica
 
VI Евразийский семинар по патологии "Рак легкого"
VI Евразийский семинар по патологии "Рак легкого"VI Евразийский семинар по патологии "Рак легкого"
VI Евразийский семинар по патологии "Рак легкого"HistoLogica
 
Проект "ГистоЛогика". Стартовое совещание
Проект "ГистоЛогика". Стартовое совещаниеПроект "ГистоЛогика". Стартовое совещание
Проект "ГистоЛогика". Стартовое совещаниеHistoLogica
 
ส่วนประกอบคอมพิวเตอร์ ม.2/10 เลขที่4
ส่วนประกอบคอมพิวเตอร์ ม.2/10 เลขที่4ส่วนประกอบคอมพิวเตอร์ ม.2/10 เลขที่4
ส่วนประกอบคอมพิวเตอร์ ม.2/10 เลขที่4kaimookCT
 
II Евразийский семинар по патологии "Рак легкого"
II Евразийский семинар по патологии "Рак легкого"II Евразийский семинар по патологии "Рак легкого"
II Евразийский семинар по патологии "Рак легкого"HistoLogica
 

Andere mochten auch (15)

FS Pro 2013
FS Pro 2013FS Pro 2013
FS Pro 2013
 
Multinational company copy
Multinational company   copyMultinational company   copy
Multinational company copy
 
Mar 25, 2014Chpater Meeting Minutes
Mar 25, 2014Chpater Meeting MinutesMar 25, 2014Chpater Meeting Minutes
Mar 25, 2014Chpater Meeting Minutes
 
Meeting minutes nov 20, 2012
Meeting minutes nov 20, 2012Meeting minutes nov 20, 2012
Meeting minutes nov 20, 2012
 
2011 11-28 sccm-2012_technical_overview
2011 11-28 sccm-2012_technical_overview2011 11-28 sccm-2012_technical_overview
2011 11-28 sccm-2012_technical_overview
 
Impact of landuse development on a highland freshwater lake.
Impact of landuse development on a highland freshwater lake.Impact of landuse development on a highland freshwater lake.
Impact of landuse development on a highland freshwater lake.
 
Mar17 minutes
Mar17 minutesMar17 minutes
Mar17 minutes
 
Sufrimiento fetal
Sufrimiento fetalSufrimiento fetal
Sufrimiento fetal
 
Рекомендации по диагностике рака легкого 2011 (в рамках проекта ГистоЛогика)
Рекомендации по диагностике рака легкого 2011 (в рамках проекта ГистоЛогика)Рекомендации по диагностике рака легкого 2011 (в рамках проекта ГистоЛогика)
Рекомендации по диагностике рака легкого 2011 (в рамках проекта ГистоЛогика)
 
32046 11-443742294946
32046 11-44374229494632046 11-443742294946
32046 11-443742294946
 
IX Евразийский семинар по патологии "Рак легкого"
IX Евразийский семинар по патологии "Рак легкого"IX Евразийский семинар по патологии "Рак легкого"
IX Евразийский семинар по патологии "Рак легкого"
 
VI Евразийский семинар по патологии "Рак легкого"
VI Евразийский семинар по патологии "Рак легкого"VI Евразийский семинар по патологии "Рак легкого"
VI Евразийский семинар по патологии "Рак легкого"
 
Проект "ГистоЛогика". Стартовое совещание
Проект "ГистоЛогика". Стартовое совещаниеПроект "ГистоЛогика". Стартовое совещание
Проект "ГистоЛогика". Стартовое совещание
 
ส่วนประกอบคอมพิวเตอร์ ม.2/10 เลขที่4
ส่วนประกอบคอมพิวเตอร์ ม.2/10 เลขที่4ส่วนประกอบคอมพิวเตอร์ ม.2/10 เลขที่4
ส่วนประกอบคอมพิวเตอร์ ม.2/10 เลขที่4
 
II Евразийский семинар по патологии "Рак легкого"
II Евразийский семинар по патологии "Рак легкого"II Евразийский семинар по патологии "Рак легкого"
II Евразийский семинар по патологии "Рак легкого"
 

Ähnlich wie Future Proofing MySQL by Robert Hodges, Continuent

State of the art of MySQL replication and clustering
State of the art of MySQL replication and clusteringState of the art of MySQL replication and clustering
State of the art of MySQL replication and clusteringGiuseppe Maxia
 
Oracle my sql cluster cge
Oracle my sql cluster cgeOracle my sql cluster cge
Oracle my sql cluster cgeseungdon1
 
My sql 5.5_product_update
My sql 5.5_product_updateMy sql 5.5_product_update
My sql 5.5_product_updatehenriquesidney
 
Accelerating big data with ioMemory and Cisco UCS and NOSQL
Accelerating big data with ioMemory and Cisco UCS and NOSQLAccelerating big data with ioMemory and Cisco UCS and NOSQL
Accelerating big data with ioMemory and Cisco UCS and NOSQLSumeet Bansal
 
Santo Leto - MySQL Connect 2012 - Getting Started with Mysql Cluster
Santo Leto - MySQL Connect 2012 - Getting Started with Mysql ClusterSanto Leto - MySQL Connect 2012 - Getting Started with Mysql Cluster
Santo Leto - MySQL Connect 2012 - Getting Started with Mysql ClusterSanto Leto
 
My sql 5.6_replwebinar_may12
My sql 5.6_replwebinar_may12My sql 5.6_replwebinar_may12
My sql 5.6_replwebinar_may12Mat Keep
 
Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018NuoDB
 
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...Acunu
 
MySQL State of the Dolphin - Rich Mason
MySQL State of the Dolphin - Rich MasonMySQL State of the Dolphin - Rich Mason
MySQL State of the Dolphin - Rich MasonMySQL Brasil
 
The Hybrid Windows Azure Application
The Hybrid Windows Azure ApplicationThe Hybrid Windows Azure Application
The Hybrid Windows Azure ApplicationMichael Collier
 
Mobile Development Meets Semantic Technology
Mobile Development Meets Semantic TechnologyMobile Development Meets Semantic Technology
Mobile Development Meets Semantic TechnologyBlue Slate Solutions
 
NoSQL and MySQL webinar - best of both worlds
NoSQL and MySQL webinar - best of both worldsNoSQL and MySQL webinar - best of both worlds
NoSQL and MySQL webinar - best of both worldsMat Keep
 
Architecting Cloud Solutions
Architecting Cloud SolutionsArchitecting Cloud Solutions
Architecting Cloud SolutionsAMD
 
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 -   MySQL ClusterNetherlands Tech Tour 03 -   MySQL Cluster
Netherlands Tech Tour 03 - MySQL ClusterMark Swarbrick
 
DataStax C*ollege Credit: What and Why NoSQL?
DataStax C*ollege Credit: What and Why NoSQL?DataStax C*ollege Credit: What and Why NoSQL?
DataStax C*ollege Credit: What and Why NoSQL?DataStax
 
Oracle cloud story short
Oracle cloud story   shortOracle cloud story   short
Oracle cloud story shortYuri Grinshteyn
 
2012 10 24_briefing room
2012 10 24_briefing room2012 10 24_briefing room
2012 10 24_briefing roomNuoDB
 
Mysql overview_20100811
Mysql overview_20100811Mysql overview_20100811
Mysql overview_20100811thinkinlamp
 
Playing in the Same Sandbox: MySQL and Oracle
Playing in the Same Sandbox:  MySQL and OraclePlaying in the Same Sandbox:  MySQL and Oracle
Playing in the Same Sandbox: MySQL and Oraclelynnferrante
 

Ähnlich wie Future Proofing MySQL by Robert Hodges, Continuent (20)

State of the art of MySQL replication and clustering
State of the art of MySQL replication and clusteringState of the art of MySQL replication and clustering
State of the art of MySQL replication and clustering
 
Oracle my sql cluster cge
Oracle my sql cluster cgeOracle my sql cluster cge
Oracle my sql cluster cge
 
My sql 5.5_product_update
My sql 5.5_product_updateMy sql 5.5_product_update
My sql 5.5_product_update
 
Accelerating big data with ioMemory and Cisco UCS and NOSQL
Accelerating big data with ioMemory and Cisco UCS and NOSQLAccelerating big data with ioMemory and Cisco UCS and NOSQL
Accelerating big data with ioMemory and Cisco UCS and NOSQL
 
Santo Leto - MySQL Connect 2012 - Getting Started with Mysql Cluster
Santo Leto - MySQL Connect 2012 - Getting Started with Mysql ClusterSanto Leto - MySQL Connect 2012 - Getting Started with Mysql Cluster
Santo Leto - MySQL Connect 2012 - Getting Started with Mysql Cluster
 
My sql 5.6_replwebinar_may12
My sql 5.6_replwebinar_may12My sql 5.6_replwebinar_may12
My sql 5.6_replwebinar_may12
 
Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018
 
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
Cassandra EU 2012 - Overview of Case Studies and State of the Market by 451 R...
 
MySQL State of the Dolphin - Rich Mason
MySQL State of the Dolphin - Rich MasonMySQL State of the Dolphin - Rich Mason
MySQL State of the Dolphin - Rich Mason
 
The Hybrid Windows Azure Application
The Hybrid Windows Azure ApplicationThe Hybrid Windows Azure Application
The Hybrid Windows Azure Application
 
MySQL cluster 7.4
MySQL cluster 7.4 MySQL cluster 7.4
MySQL cluster 7.4
 
Mobile Development Meets Semantic Technology
Mobile Development Meets Semantic TechnologyMobile Development Meets Semantic Technology
Mobile Development Meets Semantic Technology
 
NoSQL and MySQL webinar - best of both worlds
NoSQL and MySQL webinar - best of both worldsNoSQL and MySQL webinar - best of both worlds
NoSQL and MySQL webinar - best of both worlds
 
Architecting Cloud Solutions
Architecting Cloud SolutionsArchitecting Cloud Solutions
Architecting Cloud Solutions
 
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 -   MySQL ClusterNetherlands Tech Tour 03 -   MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
 
DataStax C*ollege Credit: What and Why NoSQL?
DataStax C*ollege Credit: What and Why NoSQL?DataStax C*ollege Credit: What and Why NoSQL?
DataStax C*ollege Credit: What and Why NoSQL?
 
Oracle cloud story short
Oracle cloud story   shortOracle cloud story   short
Oracle cloud story short
 
2012 10 24_briefing room
2012 10 24_briefing room2012 10 24_briefing room
2012 10 24_briefing room
 
Mysql overview_20100811
Mysql overview_20100811Mysql overview_20100811
Mysql overview_20100811
 
Playing in the Same Sandbox: MySQL and Oracle
Playing in the Same Sandbox:  MySQL and OraclePlaying in the Same Sandbox:  MySQL and Oracle
Playing in the Same Sandbox: MySQL and Oracle
 

Future Proofing MySQL by Robert Hodges, Continuent

  • 1. Future-Proofing MySQL for the Worldwide Data Revolution Robert Hodges, CEO ©Continuent 2012.
  • 2. What is Future-Proo!ng? • Future-proo!ng = creating systems that last while parts change and improve • MySQL is not losing out to other solutions for data management • The real problem is using MySQL as a building block with other technologies that are changing rapidly ©Continuent 2012 2
  • 3. But Wait... Isn’t MySQL Dead?? MySQL “You were so open” Born May 25, 1995 Died 2008, 2009, 2010, 2011, 2012, ... ©Continuent 2012 3
  • 4. Oracle/MySQL 5.6 Replication (On the Way) • Global transaction IDs • Parallel slave threads • Crash safe slaves • Optimized row updates • Time delay replication • Informational log events ©Continuent 2012 4
  • 5. Galera Synchronous Clusters (New Arrival in 2012) • Multi-master for InnoDB • Synchronous replication avoids data loss • Automatic cluster membership management • Simple node provisioning model • Based on innovative state-machine work from Fernando Pedone ©Continuent 2012 5
  • 6. Tungsten Async Replication (2011 Belle of the Ball) • All 5.6 features including parallel replication for MySQL 5.0 onwards • Optimized support for failover • Programmable transaction !ltering • Backup/restore integration • Multi-master, fan-in, and star replication • Replication to/from Oracle and batch loading of data warehouses • Replication to MongoDB ©Continuent 2012 6
  • 7. Not Bad for a Dying Market THE$TOTAL$MARKET$FOR$MYSQL,$NOSQL$$ My/NewSQL,' AND$NEWSQL$$ 5%' NewSQL,'2%' 1000" 900" NoSQL,'5%' 800" 700" 600" Text 500" MySQL,'88%' 400" 300" 200" 100" 0" (451Group) 2011" 2012" 2013" 2014" 2015" ©Continuent 2012 7
  • 8. MySQL Is Part of Bigger Trends • Cloud and Big Data investment dwarf the MySQL marketplace ©Continuent 2012 8
  • 9. 21st Century CRM/Call Center Fat Client CRM Web CRM Web Accounting Application Application Call Session Data Online Legacy Transaction Hadoop Oracle Processing Analytics On-Premise Amazon Web Services Telephony Telephony Data Streams Data Streams ©Continuent 2012 9
  • 10. Revolutionary Challenges for MySQL • Failures in unstable cloud environments • Zero-downtime maintenance • Rapidly growing data volumes, esp. in cloud • Distributing data to geographical regions • Integration between MySQL, NoSQL, commercial RDBMS • Supplying real-time analytics • Technology upgrade/replacement ©Continuent 2012 10
  • 11. The Cure for Mixed System Spaghetti Data Fabrics Encapsulated, fault-tolerant, horizontally scalable, globally accessible, integrated data ©Continuent 2012 11
  • 12. Data Fabric Design Patterns • Connector • Fault-Tolerant Data Service Tungsten Connector • Sharded Data Service • Multi-Site Data Service • Real-Time Data Bridge Three-node Tungsten Cluster ©Continuent 2012 12
  • 13. 1. Connector • Single point of entry for applications • Service catalog locates data within fabric • Transparent connectivity, multiple protocols • Security, auditing, performance management Connector Application Application Stack Stack Connector ©Continuent 2012 13
  • 14. 2. Fault-Tolerant Data Service • Encapsulate redundant database copies • Sync and async clustering models • Protect against local DBMS failure • Rolling maintenance of replicas Master/ Multi- Slave Master ©Continuent 2012 14
  • 15. 3. Sharded Data Service • Partition datasets based on RAM / storage speed / resident set size • Multiple buckets per server • Look-up methods for locating data in buckets • Re-sharding / migration for high growth ©Continuent 2012 15
  • 16. 4. Multi-Site Data Service • Robust protection against region/site failures • Geographic distribution of data • Primary/DR vs. multi-master • Eventually consistent replication for SQL Amazon East EU West US East APAC Tokyo Rackspace DFW ©Continuent 2012 16
  • 17. 5. Real-Time Data Bridge • Replicate from logs in real-time • Enable apps to get data from one data source • Heterogeneous transfer and transformation • High performance, low application impact Bridge Bridge Bridge ©Continuent 2012 17
  • 18. Future-Proofed CRM/Call Center Data Fat Client CRM Web CRM Web Telephony Telephony Accounting Application Application Data Streams Data Streams Fabric Fabric Fabric Fabric Fabric Connector Connector Connector Connector Connector Bridge Bridge Call Session Bridge Bridge Data Legacy Oracle OLTP Primary Bridge Hadoop Analytics OLTP DR Data Marts ©Continuent 2012 18
  • 19. Future-Proofed CRM/Call Center Data Fat Client CRM Web CRM Web Telephony Telephony Accounting Application Application Data Streams Data Streams Fabric Fabric Fabric Fabric Fabric Connector Connector Connector Connector Connector Bridge Bridge Call Session Bridge Bridge Data Legacy Oracle OLTP Primary Bridge Hadoop Analytics OLTP DR Data Marts ©Continuent 2012 19
  • 20. MySQL Future-Proo!ng: Conclusion • MySQL is doing great but the cloud and Big Data have created a new set of challenges • Data Fabric architecture cures mixed system spaghetti and future-proofs MySQL • Continuent products implement fabric design patterns • Our humble ambition: cover the entire Data Fabric, not just MySQL ©Continuent 2012 20
  • 21. 560 S. Winchester Blvd., Suite 500 Our Blogs: San Jose, CA 95128 http://scale-out-blog.blogspot.com Tel +1 (866) 998-3642 http://datacharmer.blogspot.com Fax +1 (408) 668-1009 http://www.continuent.com/news/blogs e-mail: sales@continuent.com Continuent Web Page: http://www.continuent.com ©Continuent 2012.