SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
MySQL Solutions for
High Availability
Mat Keep
MySQL Product Management
Safe Harbor Statement
               The following is intended to outline our general product direction. It is
               intended for information purposes only, and may not be incorporated
               into any contract. It is not a commitment to deliver any material, code,
               or functionality, and should not be relied upon in making purchasing
               decision. The development, release, and timing of any features or
               functionality described for Oracle’s products remains at the sole
               discretion of Oracle.


Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Program   §  Causes, Effects and Impacts of Downtime
Agenda    §  Methodology to Select Right HA Solution

          §  Guided Tour of MySQL HA Solutions

          §  Operational Best Practices
2.1BN USERS
                                                                                          8X DATA GROWTH IN 5 YRS                      955M USERS
     40% DATA GROWTH                                                         70+ NEW DOMAINS EVERY 60 SECONDS                   20M APPS PER DAY
                    PER YEAR
                                                                                                                              60 HOURS
                                                                                                                         UPLOADED EVERY
                                                                                                                                 MINUTE


                                                                                                                               $1TR BY 2014
350m TWEETS PER
                DAY                                                                                                          $700BN IN 2011




                          5.9BN MOBILE SUBS IN 2011
                          1 BILLION iOS & ANDROID APPS                                                        85% HANDSETS   SHIPPED
                          DOWNLOADED PER WEEK                                                                        WITH A BROWSER


 Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Driving new Database Demands




                            ELASTIC SCALABILITY                                               REAL TIME USER EXPERIENCE




                     ROCK SOLID RELIABILITY                                                   RAPID SERVICE INNOVATION

Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Industry Leaders Rely on MySQL




                                    Web & Enterprise                                                  OEM & ISVs



                                                                                              Cloud

Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
The Lowdown on Downtime….
                                                  Failures                            Disasters    Maintenance   Operator / User




     CAUSE




     EFFECT




     IMPACT
                                              Revenue                        Customer Sat         Employee        Regulatory


Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
HA Considerations

          •  SLA requirements to support business objectives
          •  Operational capabilities
          •  Service agility & time to market
          •  Budgetary constraints




Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
Not Everything Needs 99.999% Uptime
         •  Recovery Time Objective
                –  Maximum length of downtime before there is break in “business continuity”
         •  Recovery Point Objective
                –  Point in time to which data must be recovered when service is re-established


         •  Tier 1, Mission-critical services
         •  Tier 2, Business-critical services
         •  Tier 3, Task-critical services
         •  Tier 4, Non-critical services


Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
Mapping Uptime to Availability
                                                                                                            Shared-Nothing,
                                                                                                            Geo-Replicated




                                                Cost & Complexity
                                                                                                               Clusters



                                                                                                    Clustered &
                                                                                                Virtualized Systems



                                                                                  Replicated Systems



                                                                                             SPs &      Web &     eCommerce
                                                                                             Line of    Cloud      Telecoms
                                                                                            Business   Services     Military



                                                                      #"            #" .      #"         #"          #"        !"
                                                                    35 days      4 days     8 hours    50 mins     5 mins




Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
MySQL HA




                                                                  Operational Complexity
   Solutions




                                                                                                                 Replication

                                                                                                               SPs &      Web &     eCommerce
                                                                                                               Line of    Cloud      Telecoms
                                                                                                              Business   Services     Military



                                                                                             #"       #" .      #"         #"          #"        !"
                                                                                           35 days   4 days   8 hours    50 mins     5 mins



Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Why Replicate?
          •  Duplicates database from a “master” to a “slave”
                  –  Redundant copies of the data provide foundation for High Availability
                  –  Scale out by distributing queries across the replication cluster

                                                                                            Web / App Servers


                                     Writes & Reads                                               Reads

                   Master



                                                                                                                Slaves

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
Replication Workflow
                                                 Binary                                                     Relay
                                                  Log                                                        Log

                         Session                                     Dump                          I/O                 SQL




                     Master                                                                                          Slave
                    Database                                                                                        Database
  •  Session thread: processes queries from
     the application – writes data to master                                                  •  I/O thread: receives replication events and
     database & associated events to binary                                                      stores them in slave’s relay log
     log                                       •  SQL thread: reads replication events from
  •  Dump thread: reads events from binary log    slave’s relay log and applies them to slave
                                                  database
     and sends them to a slave

Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Current Generation of MySQL Replication
                Pros                                                                          Cons
                 §  Simple to configure                                                      §  Asynchronous: risk of of data loss
                 §  Heterogeneous                                                            §  Semi-Synchronous is configurable
                 §  Low TCO – no shared storage                                              §  No automated failover or
                 §  Configure over LAN and WAN                                                   switchover
                 §  Fast failover                                                            §  Performance overhead to master




Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
MySQL 5.6: Evolving Replication
                                                                                            PERFORMANCE
                                                                                            •  Multi-Threaded Slaves
                                                                                            •  Binary Log Group Commit
                                                                                            •  Optimized Row-Based Replication

                                                                                            FAILOVER & RECOVERY
                                                                                            •  Global Transaction Identifiers
                                                                                            •  Replication Failover & Admin Utilities
                                                                                            •  Crash Safe Slaves & Binlogs

                                                                                            DATA INTEGRITY
                                                                                            •  Replication Event Checksums
                                                                                            DEV/OPS AGILITY
                                                                                            •  Replication Utilities
                                                                                            •  Time-Delayed Replication
                                                                                            •  Remote Binlog Backup
                                                                                            •  Informational Log Events
                                                                                            •  Server UUIDs



Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
Global Transaction Identifiers
  •  Simple to track & compare replication across the cluster
     –  Unique identifier for each transaction written to the Binlog
  •  Automatically identify the most up-to-date slave for failover
  •  Deploy n-tier replication hierarchies

                                                                                              Master
                                                                                                            GTID=123456


                                                                                              GTID=123456

                                                                                                            GTID=123456   GTID=123456
Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Replication HA Utilities
                                                                                              •  Enabling self-healing replication topologies
                                                                                              •  Automated failover & recovery
                                                                                                 –  mysqlfailover Utility
             Failed
             Master                                                                           •  Switchover & administration
                                                                                                 –  mysqlrpladmin Utility
                                                            Promoted                             Monitoring                    HA Utilities
                                                            Master
                                                                                              •  Delivers HA within the core MySQL
                                                                                                 distribution



                                                                              Slaves
Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Evaluate MySQL 5.6RC TODAY




                                    dev.mysql.com/downloads/mysql
                                                 Select Development Release tab
Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Clustering Overview
•  Tightly coupled clusters of servers/storage providing service to an
   application
       –  Use heartbeating and management software to monitor hardware, OS,
          database and network
       –  Node failures detected and failover automatically initiated to redundant
          systems
       –  Implements Virtual IP (VIP) so failover is transparent to the application


•  Couple with Virtualization for higher agility
       –  Migrate between servers with load balancing



Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
Oracle Certified Solutions

                                                                                            Oracle	
  VM	
     Solaris	
     Windows	
  
                                                                                                                                           DRBD
                                                                                            Template	
         Cluster        Cluster
       Auto-­‐Failover	
  &	
  Migra1on	
                                                        ✔

              ✔

            ✔

         ✔

       Zero	
  Data	
  Loss	
                                                                    ✔

              ✔

            ✔

         ✔

       Ac1ve	
  /	
  Passive	
                                                                   ✔

              ✔

            ✔

         ✔

       Pla:orm	
  Support	
                                                                    Linux	
         Solaris	
     Windows	
     Linux	
  
       Shared	
  Storage	
                                                                       ✔

              ✔

            ✔

         ✖	
  
       Single	
  Vendor	
  Support	
                                                             ✔

              ✔

            ✖	
         ✔





Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
Oracle VM Template for MySQL
               Integrated & Tested OS, VM and Database Stack
                                                                                                          Oracle VM                             Oracle VM
•  Oracle Linux                                                                                                        Automatic Fault
                                                                                                                        Detection &
                                                                                                                          Recovery
•  Oracle VM
                                                                                                                         Secure Live
•  Oracle VM Manager                                                                                                    Migration (SSL)

•  Oracle Cluster File System 2 (OCFS2)                                                                         Oracle VM Server Pool
                                                                                              Oracle VM
•  MySQL Database 5.5 (Enterprise Edition)                                                     Manager

Pre-Installed & Pre-Configured                                                                                    Oracle	
  VM	
  Servers	
  

Full Integration & QA Testing                                                                                             ocfs2
Single Point of Support                                                                                               iSCSI / FC-AL


hEp://mysql.com/why-­‐mysql/white-­‐papers/mysql_wp_oracle-­‐vm-­‐template-­‐for-­‐mee.php	
  

Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Oracle VM Template for MySQL
                  Protecting Against Planned and Unplanned Downtime


                                                      VM        VM        VM        VM                                 VM
                                                                                                                            X
                                                                                                                            VM       VM   VM



Planned                                                 VM Server Pool                                  Browser         VM Server Pool         Failures
                                                        SSL Migration                                                  HA Auto Restart         •  Server, VM or
Events:                                                                                                                                        database failure
•  Maintenance or
                                                        Oracle VM Servers
                                                                         m                     Oracle VM Manager       m
                                                                                                                                 X
                                                                                                                        Oracle VM Servers      •  HA Auto-restart in
upgrades                                                                                                                                       pool
•  Secure Live Migration                                                                                                                       •  Automatic failure
•  Zero interruption                                           SAN, iSCSI                                                   SAN, iSCSI         detection & recovery



                                                                                               Pool Masters assure Secure
                                                                                               Migration or HA restarts
                                                                                               complete in the event of a
                                                                                               Manager outage


 Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Oracle Linux and DRBD Stack
•  Based on distributed storage, not a SAN
     –  Synchronous replication eliminates risk of data
        loss
•  Open source, mature & proven
•  Certified and fully supported by Oracle
     –  DRBD integrated into Oracle Linux Unbreakable
        Enterprise Kernel R2
     –  Pacemaker and Corosync for clustering / failover
     –  Updates to stack via ULN channel
•  Whitepaper:
     –  http://www.mysql.com/why-mysql/white-papers/
        mysql_wp_drbd.php


 Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Windows Server Failover Clustering
  •  Native Windows HA clustering with MySQL
  •  Failures & Planned Maintenance                                                           Slave      App      App        App

  •  Quorum (3rd vote), data (InnoDB + schema) & binaries
     (optional) stored in shared storage (iSCSI & FCAL)
  •  Loss of service = couple of seconds + InnoDB recovery time
          –  App sees temporary loss of connection and reconnects on same                                      Virtual IP
             IP address
          –  Replication slave recovers automatically

  •  Cluster managed through MS Failover Cluster Management
     snap-in GUI
  •  No new software/scripts required

                                                                                                      Vote     Data         Bin

 Download the Guide: http://bit.ly/w3rSoP
** Technical support for Windows Server Failover Clustering must be sourced from Microsoft.

Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Oracle Solaris Clustering




                                                                                                    !

          •  Kernel based heartbeating and monitoring
          •  SPARC and x86. Solaris Virtualization-aware
          •  MySQL agent included with Oracle Solaris Cluster
          •  Learn more: http://www.oracle.com/technetwork/server-storage/solaris-cluster/overview/index.html

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
3rd Party HA Solutions
      •  Oracle supports MySQL on open source and commercial
         HA technologies
              –  Support for HA mechanisms from respective communities or
                 vendors
      •  Symantec Veritas Cluster
      •  Red Hat Cluster Suite




Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Who’s Using MySQL Cluster?




Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
MySQL Cluster Architecture:
     High Performance


                                                                                                                   Clients	
  




                                                                                                                                 Applica1on	
  Layer	
  

                                                                                               Data Layer


                 Management
                                                                                                                                    Management

                                                                                        MySQL Cluster Data Nodes


Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
MySQL Cluster Architecture:
     Extreme Resilience


                                                                                                                   Clients	
  




                                                                                                                                 Applica1on	
  Layer	
  

                                                                                               Data Layer


                 Management
                                                                                                                                    Management

                                                                                        MySQL Cluster Data Nodes


Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Multi-Data Availability
                Geographic Replication
                                                                                            •  DR and Data Locality
                                                                                            •  Replicate complete clusters
                                                                                               across data centers
                                                                                              –  Fully active/active
                                                                                              –  No passive resources
                                             Geographic
                                             Replication                                    •  Split individual clusters across
                                                                                               data centers
                                                                                              –  Synchronous replication &
                                                                                                 auto-failover between sites




Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
Handling Scheduled Maintenance
                  On-Line Operations




                                       Scale	
                                              Backup	
  




                                        Evolve	
                                            Upgrade	
  

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
SLAs
         Platforms
         Application requirements (storage engines)
         Performance expectations vs tolerance to data loss
         Skill sets




Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Certified MySQL HA Solutions
                                                                               	
  
                                                                          MySQL	
  5.6	
      Oracle	
  VM	
     Solaris	
     Windows	
                    MySQL
                                                                          ReplicaAon                                                           DRBD
                                                                                              Template	
         Cluster        Cluster                     Cluster
                                                                                   	
  
Auto-­‐Failover	
  &	
  Migra1on	
                                                ✔

              ✔

              ✔

            ✔

           ✔

           ✔

No	
  Data	
  Loss	
  @	
  Failover	
                                      Semi-­‐Sync
                                                                                     	
            ✔

              ✔

            ✔

           ✔

           ✔

Pla:orm	
  Support	
                                                              All	
          Linux	
         Solaris	
     Windows	
       Linux	
         All	
  

                                                                            Master	
  +	
       Ac1ve/           Ac1ve/         Ac1ve/        Ac1ve/        Mul1-­‐
Clustering	
  Mode	
                                                         Slaves	
           Passive	
        Passive	
      Passive	
     Passive	
     Master	
  

Shared	
  Storage	
                                                               ✖	
              ✔

              ✔

            ✔

           ✖	
           ✖	
  
Availability	
  Design	
                                                      99.9%	
           99.99%	
         99.99%	
       99.95%	
      99.99%	
      99.999%	
  

Single	
  Vendor	
  Support	
                                                     ✔

              ✔

              ✔

            ✖	
           ✔

           ✔


Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
Operational Best Practices
                       Training	
  


                      Consul1ng	
  


                      24	
  x	
  7	
  x	
  365	
  Global	
  Support	
  


                      Database	
  Management	
  &	
  Monitoring	
  


Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
MySQL Enterprise Edition
                    Highest Levels of Security, Performance and Availability

                                                                                              Oracle Premier
                                                                                              Lifetime Support
                                                       MySQL Enterprise                                      Oracle Product
                                                          Security                                     Certifications/Integrations

                                   MySQL Enterprise                                                                MySQL Enterprise
                                       Audit                                                                     Monitor/Query Analyzer

                        MySQL Enterprise                                                                                  MySQL Enterprise
                           Scalability                                                                                       Backup

                     MySQL Enterprise
                      High Availability                                                                                      MySQL Workbench


Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
MySQL Enterprise Monitor
     •  Web-based, global view of MySQL/
        Cluster applications (on-premise
        and Cloud deployments)
     •  Automated, rules-based monitoring
        and alerts (SMTP, SNMP enabled)
     •  Query capture, monitoring, analysis
        and tuning, correlated with Monitor
        graphs
     •  Real-time Replication Monitor with
        auto-discovery of master-slave
        topologies
     •  Integrated with Oracle Support                                                        A Virtual MySQL DevOps + Admin!

Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
MySQL Enterprise Backup
                  §  Online Backup for InnoDB (scriptable interface)
                  §  Full, Incremental, Partial Backups (with compression)
                  §  Point in Time, Full, Partial Recovery options
                  §  Parallel, multi-threaded backup/recovery operations
                  §  Metadata on status, progress, history                                                mysqlbackup
                  §  Unlimited Database Size
                  §  Cross-Platform                                                          MEB Backup                    MySQL
                                                                                                 Files                   Database Files
                           -  Windows, Linux, Unix
                  §  Certified with Oracle Secure Backup
               Ensures quick, online backup and recovery of your on premise and Cloud
                                      based MySQL applications.
Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Oracle Premier Support for MySQL
        Rely on The Experts - Get Unique Benefits
    •  Straight from the Source
    •  Largest Team of MySQL Experts
    •  Backed by MySQL Developers
    •  Forward Compatible Hot Fixes                                                                               Only From
    •  MySQL Maintenance Releases                                                                                  Oracle
    •  MySQL Support in 29 Languages
    •  24/7/365                                                                               "The MySQL support service has been
                                                                                              essential in helping us with troubleshooting
    •  Unlimited Incidents                                                                    and providing recommendations for the
                                                                                              production cluster, Thanks."
    •  Knowledge Base
    •  MySQL Consultative Support                                                             -- Carlos Morales – Playfulplay.com

Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Next Steps
                                                                                              Learn More
                                                                HA Solutions
                                                                Guide

                                                                http://bit.ly/NB8up1


                             Evaluate MySQL 5.6                                                                 Book a Workshop
       Download Today                                                                              High Availability
                                                                                                   Jumpstart
       http://dev.mysql.com/                                                                       http://www.mysql.com/
       downloads/mysql/                                                                            consulting/



Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
                                                                                                                     Copyright 2011 Oracle Corporation
mat.keep@oracle.com

Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
Design Goals
                       HIGH SCALE,                                 •  Auto-Sharding, Multi-Master
                      READS + WRITES                               •  ACID Compliant, OLTP + Real-Time Analytics


                            99.999%                                •  Shared nothing, no Single Point of Failure
                          AVAILABILITY                             •  Self Healing + On-Line Operations


                                                                   •  High Load, Real Time Performance
                             REAL-TIME
                                                                   •  Predictable Low-Latency, Bounded Access Time


                                                                   •  Key/Value + Complex, Relational Queries
                          SQL + NoSQL
                                                                   •  SQL + Memcached + Java + JPA + HTTP/REST + C++


                                                                   •  Open Source + Commercial Editions
                               LOW TCO
                                                                   •  Commodity hardware + Management, Monitoring Tools


Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
Mapping Applications to HA Technology
                                                                                                                                   89&3.4:;(,9$)<=/
                                                                                               +&,&-&*./            1#2*,.3.4/5/
                                            !""#$%&'()*                                                                            >.(:0."#$%&,.4/
                                                                                              0."#$%&'()            6$3,2&#$7.4
                                                                                                                                       1#2*,.3
                                      !"#$%%&'(&)*)+',-./0                                  ))))))))))))))))123)
                                      4&55.$/)6,/,0&%&/7                                    ))))))))))))))))123)
                            85&')9:7;&/<(,<$/)*)9(($:/</0                                   )))))))))))))))))123)
                                         =&&-5>)?@$05>)A.B.5

                                                    CD+E                                    )))))))))))))))))123)
                                        F,7,)A,'&;$:5&*?G

                                      #$/7&/7)6,/,0&%&/7

                                                     #H6

                                             #$@@,I$',<$/

                                        E,(B,0&-)4$JK,'&
                                     L&7K$'B)G/M',57':(7:'&)

                            #$'&)+&@($)9NN5)1ODH*O44*4FEP3)

                       1: Replication used in combination with cluster or virtualization – based HA



Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
Reasons for Unplanned Downtime

                                                                                              Products 20%
                     People 40%




                                                                                                 Process 40%
http://www.gartner.com/DisplayDocument?id=334197


Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
MySQL Expert Advisors
                                                                                                  Administration
                                                              MySQL Cluster                                                     Performance
                                                                                              •  Monitors and Advises on
                                                   •  Monitors and Advises on                    Optimal Configuration     •  Monitors and Advises
                                                      status/ performance of                                                  on Optimal
                                                      MySQL Cluster Data                                                      Performance Variable
                                                      Nodes.                                                                  Settings

                                                      Custom                                                                           Replication
                                             •  Built by DBA to Enforce
                                                Organization specific                                                              •  Monitors and Advises on
                                                best practices.                                                                       Master/Slave Latency.

                                                      Upgrade                                                                              Security
                                               •  Monitors and Advises on                                                          •  Monitors and Advises
                                                  Bugs/Upgrades that affect                                                           on Unplanned Security
                                                  current installation                                                                Changes/Loopholes

                                                  Backup/Recovery                         Schema                       Memory Usage
                                          •  Monitors and Advises on               •  Monitors and Advises
                                          backup/recovery
                                                                                                                 •  Monitors and advises
                                                                                      on Unplanned Schema           on optimal memory/
                                          operations.                                 Change                        cache settings

                                                     140+ Rules, 60+ MySQL, OS specific Graphs
                                                     160+ Rules, 40+ MySQL, OS specific Graphs


Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012

Más contenido relacionado

La actualidad más candente

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
 
MySQL Enterprise Edition Overview
MySQL Enterprise Edition OverviewMySQL Enterprise Edition Overview
MySQL Enterprise Edition OverviewMario Beck
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
 
MySQL HA Alternatives 2010
MySQL  HA  Alternatives 2010MySQL  HA  Alternatives 2010
MySQL HA Alternatives 2010Kris Buytaert
 
My sql 5.5_product_update
My sql 5.5_product_updateMy sql 5.5_product_update
My sql 5.5_product_updatehenriquesidney
 
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
 
Megha_Osi my sql productroadmap
Megha_Osi my sql productroadmapMegha_Osi my sql productroadmap
Megha_Osi my sql productroadmapOpenSourceIndia
 
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
 
20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech UpdatesRyusuke Kajiyama
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQLMatt Lord
 
MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)Ryusuke Kajiyama
 
MySQL Community and Commercial Edition
MySQL Community and Commercial EditionMySQL Community and Commercial Edition
MySQL Community and Commercial EditionMario Beck
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented ArchitectureBob Rhubart
 
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 -   MySQL ClusterNetherlands Tech Tour 03 -   MySQL Cluster
Netherlands Tech Tour 03 - MySQL ClusterMark Swarbrick
 
Engineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureEngineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureBob Rhubart
 
Oracle Enterprise Manager
Oracle Enterprise ManagerOracle Enterprise Manager
Oracle Enterprise ManagerBob Rhubart
 
Oracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLOracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLMario Beck
 

La actualidad más candente (20)

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
 
MySQL Enterprise Edition Overview
MySQL Enterprise Edition OverviewMySQL Enterprise Edition Overview
MySQL Enterprise Edition Overview
 
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012
 
MySQL HA Alternatives 2010
MySQL  HA  Alternatives 2010MySQL  HA  Alternatives 2010
MySQL HA Alternatives 2010
 
My sql 5.5_product_update
My sql 5.5_product_updateMy sql 5.5_product_update
My sql 5.5_product_update
 
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
 
Megha_Osi my sql productroadmap
Megha_Osi my sql productroadmapMegha_Osi my sql productroadmap
Megha_Osi my sql productroadmap
 
MySQL Cluster
MySQL ClusterMySQL Cluster
MySQL Cluster
 
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
 
20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQL
 
MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)
 
MySQL Community and Commercial Edition
MySQL Community and Commercial EditionMySQL Community and Commercial Edition
MySQL Community and Commercial Edition
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
 
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 -   MySQL ClusterNetherlands Tech Tour 03 -   MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
 
Engineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the FutureEngineered Systems: Oracle's Vision for the Future
Engineered Systems: Oracle's Vision for the Future
 
Oracle Enterprise Manager
Oracle Enterprise ManagerOracle Enterprise Manager
Oracle Enterprise Manager
 
Oracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLOracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQL
 
SQL Server High Availability
SQL Server High AvailabilitySQL Server High Availability
SQL Server High Availability
 
20111121 osi keynote
20111121 osi keynote20111121 osi keynote
20111121 osi keynote
 

Destacado

MySQL High Availability Solutions - Feb 2015 webinar
MySQL High Availability Solutions - Feb 2015 webinarMySQL High Availability Solutions - Feb 2015 webinar
MySQL High Availability Solutions - Feb 2015 webinarAndrew Morgan
 
Calculating Downtime Costs: How Much Should You Spend on DR?
Calculating Downtime Costs: How Much Should You Spend on DR?Calculating Downtime Costs: How Much Should You Spend on DR?
Calculating Downtime Costs: How Much Should You Spend on DR?Rackspace
 
Avoiding Data Center Disasters
Avoiding Data Center DisastersAvoiding Data Center Disasters
Avoiding Data Center DisastersJesse Andrew
 
Reduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technologyReduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technologyKirill Loifman
 
MySQL Proxy: Architecture and concepts of misuse
MySQL Proxy: Architecture and concepts of misuseMySQL Proxy: Architecture and concepts of misuse
MySQL Proxy: Architecture and concepts of misuseweigon
 
MySQL Fabric: High Availability using Python/Connector
MySQL Fabric: High Availability using Python/ConnectorMySQL Fabric: High Availability using Python/Connector
MySQL Fabric: High Availability using Python/ConnectorVishal Yadav
 
High Availability with MySQL
High Availability with MySQLHigh Availability with MySQL
High Availability with MySQLThava Alagu
 
DIY: A distributed database cluster, or: MySQL Cluster
DIY: A distributed database cluster, or: MySQL ClusterDIY: A distributed database cluster, or: MySQL Cluster
DIY: A distributed database cluster, or: MySQL ClusterUlf Wendel
 
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
 
MySQL Proxy. From Architecture to Implementation
MySQL Proxy. From Architecture to ImplementationMySQL Proxy. From Architecture to Implementation
MySQL Proxy. From Architecture to ImplementationRonald Bradford
 
MySQL Proxy. A powerful, flexible MySQL toolbox.
MySQL Proxy. A powerful, flexible MySQL toolbox.MySQL Proxy. A powerful, flexible MySQL toolbox.
MySQL Proxy. A powerful, flexible MySQL toolbox.Miguel Araújo
 
MySQL High Availability Deep Dive
MySQL High Availability Deep DiveMySQL High Availability Deep Dive
MySQL High Availability Deep Divehastexo
 
MySQL? Load? Clustering! Balancing! PECL/mysqlnd_ms 1.4
MySQL? Load? Clustering! Balancing! PECL/mysqlnd_ms 1.4MySQL? Load? Clustering! Balancing! PECL/mysqlnd_ms 1.4
MySQL? Load? Clustering! Balancing! PECL/mysqlnd_ms 1.4Ulf Wendel
 
MySQL 5.6 Global Transaction IDs - Use case: (session) consistency
MySQL 5.6 Global Transaction IDs - Use case: (session) consistencyMySQL 5.6 Global Transaction IDs - Use case: (session) consistency
MySQL 5.6 Global Transaction IDs - Use case: (session) consistencyUlf Wendel
 
MySQL High Availability and Disaster Recovery with Continuent, a VMware company
MySQL High Availability and Disaster Recovery with Continuent, a VMware companyMySQL High Availability and Disaster Recovery with Continuent, a VMware company
MySQL High Availability and Disaster Recovery with Continuent, a VMware companyContinuent
 
High-Availability using MySQL Fabric
High-Availability using MySQL FabricHigh-Availability using MySQL Fabric
High-Availability using MySQL FabricMats Kindahl
 
MySQL Replication: What’s New in MySQL 5.7 and Beyond
MySQL Replication: What’s New in MySQL 5.7 and BeyondMySQL Replication: What’s New in MySQL 5.7 and Beyond
MySQL Replication: What’s New in MySQL 5.7 and BeyondAndrew Morgan
 
Using MySQL Fabric for High Availability and Scaling Out
Using MySQL Fabric for High Availability and Scaling OutUsing MySQL Fabric for High Availability and Scaling Out
Using MySQL Fabric for High Availability and Scaling OutOSSCube
 

Destacado (20)

MySQL High Availability Solutions - Feb 2015 webinar
MySQL High Availability Solutions - Feb 2015 webinarMySQL High Availability Solutions - Feb 2015 webinar
MySQL High Availability Solutions - Feb 2015 webinar
 
Calculating Downtime Costs: How Much Should You Spend on DR?
Calculating Downtime Costs: How Much Should You Spend on DR?Calculating Downtime Costs: How Much Should You Spend on DR?
Calculating Downtime Costs: How Much Should You Spend on DR?
 
Avoiding Data Center Disasters
Avoiding Data Center DisastersAvoiding Data Center Disasters
Avoiding Data Center Disasters
 
Reduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technologyReduce planned database down time with Oracle technology
Reduce planned database down time with Oracle technology
 
MySQL Proxy: Architecture and concepts of misuse
MySQL Proxy: Architecture and concepts of misuseMySQL Proxy: Architecture and concepts of misuse
MySQL Proxy: Architecture and concepts of misuse
 
MySQL Fabric: High Availability using Python/Connector
MySQL Fabric: High Availability using Python/ConnectorMySQL Fabric: High Availability using Python/Connector
MySQL Fabric: High Availability using Python/Connector
 
High Availability with MySQL
High Availability with MySQLHigh Availability with MySQL
High Availability with MySQL
 
MySQL highav Availability
MySQL highav AvailabilityMySQL highav Availability
MySQL highav Availability
 
DIY: A distributed database cluster, or: MySQL Cluster
DIY: A distributed database cluster, or: MySQL ClusterDIY: A distributed database cluster, or: MySQL Cluster
DIY: A distributed database cluster, or: MySQL Cluster
 
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!
 
MySQL Proxy. From Architecture to Implementation
MySQL Proxy. From Architecture to ImplementationMySQL Proxy. From Architecture to Implementation
MySQL Proxy. From Architecture to Implementation
 
MySQL Proxy tutorial
MySQL Proxy tutorialMySQL Proxy tutorial
MySQL Proxy tutorial
 
MySQL Proxy. A powerful, flexible MySQL toolbox.
MySQL Proxy. A powerful, flexible MySQL toolbox.MySQL Proxy. A powerful, flexible MySQL toolbox.
MySQL Proxy. A powerful, flexible MySQL toolbox.
 
MySQL High Availability Deep Dive
MySQL High Availability Deep DiveMySQL High Availability Deep Dive
MySQL High Availability Deep Dive
 
MySQL? Load? Clustering! Balancing! PECL/mysqlnd_ms 1.4
MySQL? Load? Clustering! Balancing! PECL/mysqlnd_ms 1.4MySQL? Load? Clustering! Balancing! PECL/mysqlnd_ms 1.4
MySQL? Load? Clustering! Balancing! PECL/mysqlnd_ms 1.4
 
MySQL 5.6 Global Transaction IDs - Use case: (session) consistency
MySQL 5.6 Global Transaction IDs - Use case: (session) consistencyMySQL 5.6 Global Transaction IDs - Use case: (session) consistency
MySQL 5.6 Global Transaction IDs - Use case: (session) consistency
 
MySQL High Availability and Disaster Recovery with Continuent, a VMware company
MySQL High Availability and Disaster Recovery with Continuent, a VMware companyMySQL High Availability and Disaster Recovery with Continuent, a VMware company
MySQL High Availability and Disaster Recovery with Continuent, a VMware company
 
High-Availability using MySQL Fabric
High-Availability using MySQL FabricHigh-Availability using MySQL Fabric
High-Availability using MySQL Fabric
 
MySQL Replication: What’s New in MySQL 5.7 and Beyond
MySQL Replication: What’s New in MySQL 5.7 and BeyondMySQL Replication: What’s New in MySQL 5.7 and Beyond
MySQL Replication: What’s New in MySQL 5.7 and Beyond
 
Using MySQL Fabric for High Availability and Scaling Out
Using MySQL Fabric for High Availability and Scaling OutUsing MySQL Fabric for High Availability and Scaling Out
Using MySQL Fabric for High Availability and Scaling Out
 

Similar a MySQL HA Solutions

1 architecture & design
1   architecture & design1   architecture & design
1 architecture & designMark Swarbrick
 
Developing high-throughput services with no sql ap-is to innodb and mysql clu...
Developing high-throughput services with no sql ap-is to innodb and mysql clu...Developing high-throughput services with no sql ap-is to innodb and mysql clu...
Developing high-throughput services with no sql ap-is to innodb and mysql clu...Andrew Morgan
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
Ca partner day - application lifecycle optimization - milano e roma
Ca partner day - application lifecycle optimization - milano e romaCa partner day - application lifecycle optimization - milano e roma
Ca partner day - application lifecycle optimization - milano e romaCA Technologies Italia
 
AppDynamics- A sneak peak into the product that is disrupting the Application...
AppDynamics- A sneak peak into the product that is disrupting the Application...AppDynamics- A sneak peak into the product that is disrupting the Application...
AppDynamics- A sneak peak into the product that is disrupting the Application...Codemotion
 
Sun2 oracle avea's identity management platform transformation
Sun2 oracle   avea's identity management platform transformationSun2 oracle   avea's identity management platform transformation
Sun2 oracle avea's identity management platform transformationOracleIDM
 
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
 
Agile 2012 Conference briefing deck for Analyst and Press
Agile 2012 Conference briefing deck for Analyst and Press Agile 2012 Conference briefing deck for Analyst and Press
Agile 2012 Conference briefing deck for Analyst and Press Laszlo Szalvay
 
Tech editors conf tucker yen-jacoby revised final for may 24 2012
Tech editors conf tucker yen-jacoby revised final  for may 24 2012Tech editors conf tucker yen-jacoby revised final  for may 24 2012
Tech editors conf tucker yen-jacoby revised final for may 24 2012Cisco Public Relations
 
Oracle enterprise architects day
Oracle enterprise architects dayOracle enterprise architects day
Oracle enterprise architects dayAyodele Peter Boglo
 
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris Keynote by Mario Derba at Oracle Optimized Data Center event in Paris
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris Mario Derba
 
EMC's IT's Cloud Transformation, Thomas Becker, EMC
EMC's IT's Cloud Transformation, Thomas Becker, EMCEMC's IT's Cloud Transformation, Thomas Becker, EMC
EMC's IT's Cloud Transformation, Thomas Becker, EMCCloudOps Summit
 
Oracle Cloud Computing Strategy (EMO)
Oracle Cloud Computing Strategy (EMO)Oracle Cloud Computing Strategy (EMO)
Oracle Cloud Computing Strategy (EMO)rachgregs
 
Keynote by Mario Derba at Optimized Data Center event, Milano
Keynote by Mario Derba at Optimized Data Center event, MilanoKeynote by Mario Derba at Optimized Data Center event, Milano
Keynote by Mario Derba at Optimized Data Center event, MilanoMario Derba
 
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...Web2Present
 

Similar a MySQL HA Solutions (20)

1 architecture & design
1   architecture & design1   architecture & design
1 architecture & design
 
Developing high-throughput services with no sql ap-is to innodb and mysql clu...
Developing high-throughput services with no sql ap-is to innodb and mysql clu...Developing high-throughput services with no sql ap-is to innodb and mysql clu...
Developing high-throughput services with no sql ap-is to innodb and mysql clu...
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
Ca partner day - application lifecycle optimization - milano e roma
Ca partner day - application lifecycle optimization - milano e romaCa partner day - application lifecycle optimization - milano e roma
Ca partner day - application lifecycle optimization - milano e roma
 
AppDynamics- A sneak peak into the product that is disrupting the Application...
AppDynamics- A sneak peak into the product that is disrupting the Application...AppDynamics- A sneak peak into the product that is disrupting the Application...
AppDynamics- A sneak peak into the product that is disrupting the Application...
 
Sun2 oracle avea's identity management platform transformation
Sun2 oracle   avea's identity management platform transformationSun2 oracle   avea's identity management platform transformation
Sun2 oracle avea's identity management platform transformation
 
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
 
Agile 2012 Conference briefing deck for Analyst and Press
Agile 2012 Conference briefing deck for Analyst and Press Agile 2012 Conference briefing deck for Analyst and Press
Agile 2012 Conference briefing deck for Analyst and Press
 
Tech editors conf tucker yen-jacoby revised final for may 24 2012
Tech editors conf tucker yen-jacoby revised final  for may 24 2012Tech editors conf tucker yen-jacoby revised final  for may 24 2012
Tech editors conf tucker yen-jacoby revised final for may 24 2012
 
Antonio piraino v1
Antonio piraino v1Antonio piraino v1
Antonio piraino v1
 
Oracle enterprise architects day
Oracle enterprise architects dayOracle enterprise architects day
Oracle enterprise architects day
 
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris Keynote by Mario Derba at Oracle Optimized Data Center event in Paris
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris
 
EMC's IT's Cloud Transformation, Thomas Becker, EMC
EMC's IT's Cloud Transformation, Thomas Becker, EMCEMC's IT's Cloud Transformation, Thomas Becker, EMC
EMC's IT's Cloud Transformation, Thomas Becker, EMC
 
Oracle Cloud Computing Strategy (EMO)
Oracle Cloud Computing Strategy (EMO)Oracle Cloud Computing Strategy (EMO)
Oracle Cloud Computing Strategy (EMO)
 
Keynote by Mario Derba at Optimized Data Center event, Milano
Keynote by Mario Derba at Optimized Data Center event, MilanoKeynote by Mario Derba at Optimized Data Center event, Milano
Keynote by Mario Derba at Optimized Data Center event, Milano
 
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
considering the cloud? From IaaS to SaaS and Beyond - Find Your Path to the C...
 
Day 2 p3 - automation
Day 2   p3 - automationDay 2   p3 - automation
Day 2 p3 - automation
 
Day 2 p3 - automation
Day 2   p3 - automationDay 2   p3 - automation
Day 2 p3 - automation
 

Más de Mat Keep

Blockchain & the IoT
Blockchain & the IoTBlockchain & the IoT
Blockchain & the IoTMat Keep
 
10-Step Methodology to Building a Single View with MongoDB
10-Step Methodology to Building a Single View with MongoDB10-Step Methodology to Building a Single View with MongoDB
10-Step Methodology to Building a Single View with MongoDBMat Keep
 
MongoDB at Baidu
MongoDB at BaiduMongoDB at Baidu
MongoDB at BaiduMat Keep
 
MongoDB_Spark
MongoDB_SparkMongoDB_Spark
MongoDB_SparkMat Keep
 
Business of iot_mongodb_spark
Business of iot_mongodb_sparkBusiness of iot_mongodb_spark
Business of iot_mongodb_sparkMat Keep
 
Mongo db 2.6_security_architecture
Mongo db 2.6_security_architectureMongo db 2.6_security_architecture
Mongo db 2.6_security_architectureMat Keep
 
PayPal Big Data and MySQL Cluster
PayPal Big Data and MySQL ClusterPayPal Big Data and MySQL Cluster
PayPal Big Data and MySQL ClusterMat Keep
 
MySQL Cluster NoSQL Memcached API
MySQL Cluster NoSQL Memcached APIMySQL Cluster NoSQL Memcached API
MySQL Cluster NoSQL Memcached APIMat Keep
 

Más de Mat Keep (8)

Blockchain & the IoT
Blockchain & the IoTBlockchain & the IoT
Blockchain & the IoT
 
10-Step Methodology to Building a Single View with MongoDB
10-Step Methodology to Building a Single View with MongoDB10-Step Methodology to Building a Single View with MongoDB
10-Step Methodology to Building a Single View with MongoDB
 
MongoDB at Baidu
MongoDB at BaiduMongoDB at Baidu
MongoDB at Baidu
 
MongoDB_Spark
MongoDB_SparkMongoDB_Spark
MongoDB_Spark
 
Business of iot_mongodb_spark
Business of iot_mongodb_sparkBusiness of iot_mongodb_spark
Business of iot_mongodb_spark
 
Mongo db 2.6_security_architecture
Mongo db 2.6_security_architectureMongo db 2.6_security_architecture
Mongo db 2.6_security_architecture
 
PayPal Big Data and MySQL Cluster
PayPal Big Data and MySQL ClusterPayPal Big Data and MySQL Cluster
PayPal Big Data and MySQL Cluster
 
MySQL Cluster NoSQL Memcached API
MySQL Cluster NoSQL Memcached APIMySQL Cluster NoSQL Memcached API
MySQL Cluster NoSQL Memcached API
 

Último

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

MySQL HA Solutions

  • 1. Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 2. MySQL Solutions for High Availability Mat Keep MySQL Product Management
  • 3. Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decision. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 4. Program §  Causes, Effects and Impacts of Downtime Agenda §  Methodology to Select Right HA Solution §  Guided Tour of MySQL HA Solutions §  Operational Best Practices
  • 5. 2.1BN USERS 8X DATA GROWTH IN 5 YRS 955M USERS 40% DATA GROWTH 70+ NEW DOMAINS EVERY 60 SECONDS 20M APPS PER DAY PER YEAR 60 HOURS UPLOADED EVERY MINUTE $1TR BY 2014 350m TWEETS PER DAY $700BN IN 2011 5.9BN MOBILE SUBS IN 2011 1 BILLION iOS & ANDROID APPS 85% HANDSETS SHIPPED DOWNLOADED PER WEEK WITH A BROWSER Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 6. Driving new Database Demands ELASTIC SCALABILITY REAL TIME USER EXPERIENCE ROCK SOLID RELIABILITY RAPID SERVICE INNOVATION Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 7. Industry Leaders Rely on MySQL Web & Enterprise OEM & ISVs Cloud Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 8. The Lowdown on Downtime…. Failures Disasters Maintenance Operator / User CAUSE EFFECT IMPACT Revenue Customer Sat Employee Regulatory Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 9. HA Considerations •  SLA requirements to support business objectives •  Operational capabilities •  Service agility & time to market •  Budgetary constraints Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 10. Not Everything Needs 99.999% Uptime •  Recovery Time Objective –  Maximum length of downtime before there is break in “business continuity” •  Recovery Point Objective –  Point in time to which data must be recovered when service is re-established •  Tier 1, Mission-critical services •  Tier 2, Business-critical services •  Tier 3, Task-critical services •  Tier 4, Non-critical services Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 11. Mapping Uptime to Availability Shared-Nothing, Geo-Replicated Cost & Complexity Clusters Clustered & Virtualized Systems Replicated Systems SPs & Web & eCommerce Line of Cloud Telecoms Business Services Military #" #" . #" #" #" !" 35 days 4 days 8 hours 50 mins 5 mins Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 12. MySQL HA Operational Complexity Solutions Replication SPs & Web & eCommerce Line of Cloud Telecoms Business Services Military #" #" . #" #" #" !" 35 days 4 days 8 hours 50 mins 5 mins Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 13. Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 14. Why Replicate? •  Duplicates database from a “master” to a “slave” –  Redundant copies of the data provide foundation for High Availability –  Scale out by distributing queries across the replication cluster Web / App Servers Writes & Reads Reads Master Slaves Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 15. Replication Workflow Binary Relay Log Log Session Dump I/O SQL Master Slave Database Database •  Session thread: processes queries from the application – writes data to master •  I/O thread: receives replication events and database & associated events to binary stores them in slave’s relay log log •  SQL thread: reads replication events from •  Dump thread: reads events from binary log slave’s relay log and applies them to slave database and sends them to a slave Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 16. Current Generation of MySQL Replication Pros Cons §  Simple to configure §  Asynchronous: risk of of data loss §  Heterogeneous §  Semi-Synchronous is configurable §  Low TCO – no shared storage §  No automated failover or §  Configure over LAN and WAN switchover §  Fast failover §  Performance overhead to master Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 17. MySQL 5.6: Evolving Replication PERFORMANCE •  Multi-Threaded Slaves •  Binary Log Group Commit •  Optimized Row-Based Replication FAILOVER & RECOVERY •  Global Transaction Identifiers •  Replication Failover & Admin Utilities •  Crash Safe Slaves & Binlogs DATA INTEGRITY •  Replication Event Checksums DEV/OPS AGILITY •  Replication Utilities •  Time-Delayed Replication •  Remote Binlog Backup •  Informational Log Events •  Server UUIDs Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 18. Global Transaction Identifiers •  Simple to track & compare replication across the cluster –  Unique identifier for each transaction written to the Binlog •  Automatically identify the most up-to-date slave for failover •  Deploy n-tier replication hierarchies Master GTID=123456 GTID=123456 GTID=123456 GTID=123456 Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 19. Replication HA Utilities •  Enabling self-healing replication topologies •  Automated failover & recovery –  mysqlfailover Utility Failed Master •  Switchover & administration –  mysqlrpladmin Utility Promoted Monitoring HA Utilities Master •  Delivers HA within the core MySQL distribution Slaves Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 20. Evaluate MySQL 5.6RC TODAY dev.mysql.com/downloads/mysql Select Development Release tab Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 21. Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 22. Clustering Overview •  Tightly coupled clusters of servers/storage providing service to an application –  Use heartbeating and management software to monitor hardware, OS, database and network –  Node failures detected and failover automatically initiated to redundant systems –  Implements Virtual IP (VIP) so failover is transparent to the application •  Couple with Virtualization for higher agility –  Migrate between servers with load balancing Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 23. Oracle Certified Solutions Oracle  VM   Solaris   Windows   DRBD Template   Cluster Cluster Auto-­‐Failover  &  Migra1on   ✔ ✔ ✔ ✔ Zero  Data  Loss   ✔ ✔ ✔ ✔ Ac1ve  /  Passive   ✔ ✔ ✔ ✔ Pla:orm  Support   Linux   Solaris   Windows   Linux   Shared  Storage   ✔ ✔ ✔ ✖   Single  Vendor  Support   ✔ ✔ ✖   ✔ Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 24. Oracle VM Template for MySQL Integrated & Tested OS, VM and Database Stack Oracle VM Oracle VM •  Oracle Linux Automatic Fault Detection & Recovery •  Oracle VM Secure Live •  Oracle VM Manager Migration (SSL) •  Oracle Cluster File System 2 (OCFS2) Oracle VM Server Pool Oracle VM •  MySQL Database 5.5 (Enterprise Edition) Manager Pre-Installed & Pre-Configured Oracle  VM  Servers   Full Integration & QA Testing ocfs2 Single Point of Support iSCSI / FC-AL hEp://mysql.com/why-­‐mysql/white-­‐papers/mysql_wp_oracle-­‐vm-­‐template-­‐for-­‐mee.php   Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 25. Oracle VM Template for MySQL Protecting Against Planned and Unplanned Downtime VM VM VM VM VM X VM VM VM Planned VM Server Pool Browser VM Server Pool Failures SSL Migration HA Auto Restart •  Server, VM or Events: database failure •  Maintenance or Oracle VM Servers m Oracle VM Manager m X Oracle VM Servers •  HA Auto-restart in upgrades pool •  Secure Live Migration •  Automatic failure •  Zero interruption SAN, iSCSI SAN, iSCSI detection & recovery Pool Masters assure Secure Migration or HA restarts complete in the event of a Manager outage Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 26. Oracle Linux and DRBD Stack •  Based on distributed storage, not a SAN –  Synchronous replication eliminates risk of data loss •  Open source, mature & proven •  Certified and fully supported by Oracle –  DRBD integrated into Oracle Linux Unbreakable Enterprise Kernel R2 –  Pacemaker and Corosync for clustering / failover –  Updates to stack via ULN channel •  Whitepaper: –  http://www.mysql.com/why-mysql/white-papers/ mysql_wp_drbd.php Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 27. Windows Server Failover Clustering •  Native Windows HA clustering with MySQL •  Failures & Planned Maintenance Slave App App App •  Quorum (3rd vote), data (InnoDB + schema) & binaries (optional) stored in shared storage (iSCSI & FCAL) •  Loss of service = couple of seconds + InnoDB recovery time –  App sees temporary loss of connection and reconnects on same Virtual IP IP address –  Replication slave recovers automatically •  Cluster managed through MS Failover Cluster Management snap-in GUI •  No new software/scripts required Vote Data Bin Download the Guide: http://bit.ly/w3rSoP ** Technical support for Windows Server Failover Clustering must be sourced from Microsoft. Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 28. Oracle Solaris Clustering ! •  Kernel based heartbeating and monitoring •  SPARC and x86. Solaris Virtualization-aware •  MySQL agent included with Oracle Solaris Cluster •  Learn more: http://www.oracle.com/technetwork/server-storage/solaris-cluster/overview/index.html Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 29. 3rd Party HA Solutions •  Oracle supports MySQL on open source and commercial HA technologies –  Support for HA mechanisms from respective communities or vendors •  Symantec Veritas Cluster •  Red Hat Cluster Suite Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 30. Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 31. Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 32. Who’s Using MySQL Cluster? Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 33. MySQL Cluster Architecture: High Performance Clients   Applica1on  Layer   Data Layer Management Management MySQL Cluster Data Nodes Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 34. MySQL Cluster Architecture: Extreme Resilience Clients   Applica1on  Layer   Data Layer Management Management MySQL Cluster Data Nodes Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 35. Multi-Data Availability Geographic Replication •  DR and Data Locality •  Replicate complete clusters across data centers –  Fully active/active –  No passive resources Geographic Replication •  Split individual clusters across data centers –  Synchronous replication & auto-failover between sites Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 36. Handling Scheduled Maintenance On-Line Operations Scale   Backup   Evolve   Upgrade   Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 37. SLAs Platforms Application requirements (storage engines) Performance expectations vs tolerance to data loss Skill sets Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 38. Certified MySQL HA Solutions   MySQL  5.6   Oracle  VM   Solaris   Windows   MySQL ReplicaAon DRBD Template   Cluster Cluster Cluster   Auto-­‐Failover  &  Migra1on   ✔ ✔ ✔ ✔ ✔ ✔ No  Data  Loss  @  Failover   Semi-­‐Sync   ✔ ✔ ✔ ✔ ✔ Pla:orm  Support   All   Linux   Solaris   Windows   Linux   All   Master  +   Ac1ve/ Ac1ve/ Ac1ve/ Ac1ve/ Mul1-­‐ Clustering  Mode   Slaves   Passive   Passive   Passive   Passive   Master   Shared  Storage   ✖   ✔ ✔ ✔ ✖   ✖   Availability  Design   99.9%   99.99%   99.99%   99.95%   99.99%   99.999%   Single  Vendor  Support   ✔ ✔ ✔ ✖   ✔ ✔ Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 39. Operational Best Practices Training   Consul1ng   24  x  7  x  365  Global  Support   Database  Management  &  Monitoring   Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 40. MySQL Enterprise Edition Highest Levels of Security, Performance and Availability Oracle Premier Lifetime Support MySQL Enterprise Oracle Product Security Certifications/Integrations MySQL Enterprise MySQL Enterprise Audit Monitor/Query Analyzer MySQL Enterprise MySQL Enterprise Scalability Backup MySQL Enterprise High Availability MySQL Workbench Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 41. MySQL Enterprise Monitor •  Web-based, global view of MySQL/ Cluster applications (on-premise and Cloud deployments) •  Automated, rules-based monitoring and alerts (SMTP, SNMP enabled) •  Query capture, monitoring, analysis and tuning, correlated with Monitor graphs •  Real-time Replication Monitor with auto-discovery of master-slave topologies •  Integrated with Oracle Support A Virtual MySQL DevOps + Admin! Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 42. MySQL Enterprise Backup §  Online Backup for InnoDB (scriptable interface) §  Full, Incremental, Partial Backups (with compression) §  Point in Time, Full, Partial Recovery options §  Parallel, multi-threaded backup/recovery operations §  Metadata on status, progress, history mysqlbackup §  Unlimited Database Size §  Cross-Platform MEB Backup MySQL Files Database Files -  Windows, Linux, Unix §  Certified with Oracle Secure Backup Ensures quick, online backup and recovery of your on premise and Cloud based MySQL applications. Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 43. Oracle Premier Support for MySQL Rely on The Experts - Get Unique Benefits •  Straight from the Source •  Largest Team of MySQL Experts •  Backed by MySQL Developers •  Forward Compatible Hot Fixes Only From •  MySQL Maintenance Releases Oracle •  MySQL Support in 29 Languages •  24/7/365 "The MySQL support service has been essential in helping us with troubleshooting •  Unlimited Incidents and providing recommendations for the production cluster, Thanks." •  Knowledge Base •  MySQL Consultative Support -- Carlos Morales – Playfulplay.com Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 44. Next Steps Learn More HA Solutions Guide http://bit.ly/NB8up1 Evaluate MySQL 5.6 Book a Workshop Download Today High Availability Jumpstart http://dev.mysql.com/ http://www.mysql.com/ downloads/mysql/ consulting/ Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012 Copyright 2011 Oracle Corporation
  • 45. mat.keep@oracle.com Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 46. Design Goals HIGH SCALE, •  Auto-Sharding, Multi-Master READS + WRITES •  ACID Compliant, OLTP + Real-Time Analytics 99.999% •  Shared nothing, no Single Point of Failure AVAILABILITY •  Self Healing + On-Line Operations •  High Load, Real Time Performance REAL-TIME •  Predictable Low-Latency, Bounded Access Time •  Key/Value + Complex, Relational Queries SQL + NoSQL •  SQL + Memcached + Java + JPA + HTTP/REST + C++ •  Open Source + Commercial Editions LOW TCO •  Commodity hardware + Management, Monitoring Tools Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 47. Mapping Applications to HA Technology 89&3.4:;(,9$)<=/ +&,&-&*./ 1#2*,.3.4/5/ !""#$%&'()* >.(:0."#$%&,.4/ 0."#$%&'() 6$3,2&#$7.4 1#2*,.3 !"#$%%&'(&)*)+',-./0 ))))))))))))))))123) 4&55.$/)6,/,0&%&/7 ))))))))))))))))123) 85&')9:7;&/<(,<$/)*)9(($:/</0 )))))))))))))))))123) =&&-5>)?@$05>)A.B.5 CD+E )))))))))))))))))123) F,7,)A,'&;$:5&*?G #$/7&/7)6,/,0&%&/7 #H6 #$@@,I$',<$/ E,(B,0&-)4$JK,'& L&7K$'B)G/M',57':(7:'&) #$'&)+&@($)9NN5)1ODH*O44*4FEP3) 1: Replication used in combination with cluster or virtualization – based HA Copyright © 2012, Oracle and/or its affiliates. All rights reserved. September 29th, 2012
  • 48. Reasons for Unplanned Downtime Products 20% People 40% Process 40% http://www.gartner.com/DisplayDocument?id=334197 Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012
  • 49. MySQL Expert Advisors Administration MySQL Cluster Performance •  Monitors and Advises on •  Monitors and Advises on Optimal Configuration •  Monitors and Advises status/ performance of on Optimal MySQL Cluster Data Performance Variable Nodes. Settings Custom Replication •  Built by DBA to Enforce Organization specific •  Monitors and Advises on best practices. Master/Slave Latency. Upgrade Security •  Monitors and Advises on •  Monitors and Advises Bugs/Upgrades that affect on Unplanned Security current installation Changes/Loopholes Backup/Recovery Schema Memory Usage •  Monitors and Advises on •  Monitors and Advises backup/recovery •  Monitors and advises on Unplanned Schema on optimal memory/ operations. Change cache settings 140+ Rules, 60+ MySQL, OS specific Graphs 160+ Rules, 40+ MySQL, OS specific Graphs Copyright © 2012, Oracle and / or its affiliates. All rights reserved. September 29th, 2012