MySQL Beispiele aus der Praxis - Wie setzen Kunden MySQL ein?

  • Published on
    14-Feb-2016

  • View
    215

  • Download
    2

Embed Size (px)

DESCRIPTION

MySQL Beispiele aus der Praxis - Wie setzen Kunden MySQL ein?DOAG Regionaltreffen Nrnberg / FrankenMySQL fr Oracle DBAs

Transcript

  • www.fromdual.com

    1 / 19

    MySQL Beispiele aus der Praxis

    Wie setzen Kunden MySQL ein?

    DOAG SIG Regio 2015/12, Nrnberg

    Oli SennhauserSenior MySQL Consultant, FromDual GmbH

    oli.sennhauser@fromdual.com

  • www.fromdual.com

    2 / 19

    ber FromDual GmbH

    Support

    remote-DBA

    Schulung

    Beratung

  • www.fromdual.com

    3 / 19

    Inhalt

    MySQL Beispiele aus der Praxis berblick Single Instanz Failover-Cluster MySQL Replikation Master/Master Replikation Kaskaden und Filtern Multi-Source Replikation Multi-Master Replikation

  • www.fromdual.com

    4 / 19

    berblick + Geschichte Kleines finnisches Startup 1995 SQL-Layer um ISAM Dateien herum 2003 Transaktionen mit der InnoDB Storage Engine M im LAMP-Stack (Linux-Apache-MySQL-PHP)

    MySQL kommt aus der Web-Welt. 2008 aufgekauft durch Sun Microsystems (fr 1 Mia USD!) 2010 durch bernahme von Sun zu Oracle (fr 7.4 Mia USD) Heute:

    Robuste Hoch performante (the whole MySQL Server code got rid of all known

    scalability bottlenecks ) Einfach zu bedienende Und preiswerte Alternative im Enterprise Datenbank Umfeld

  • www.fromdual.com

    5 / 19

    Single Instanz

    Einsatz wenn: geringe Hochverfgbarkeits-Anforderungen

    Sehr einfaches Set-up: yuminstallmysqlserver

    geringes Know-How notwendig Google weiss Rat! App App App

    MySQL

  • www.fromdual.com

    6 / 19

    Single Instanz Einsatz

    Viehzucht-Buch

    Vermietung von professioneller Film-Ausrstung ERP, Shop, Belegungsplne

    Rechnungsstellung eines internationalen Konzerns 10 Mia EUR (2014)

  • www.fromdual.com

    7 / 19

    Einsatz wenn: Hochverfgbarkeits-Anforderungen mittel Failover typischerweise 5 60 Minuten

    Set-up nicht einfach! Root, Cluster Manager, SAN

    /DRBD, etc. Grosses Know-How notwen-

    dig Gute Unix-Admins

    Single Instanz Failover HA

    App App App

    Mp

    SharedStorage

    Ma

    VIP

  • www.fromdual.com

    8 / 19

    Failover HA Einsatz

    Kunden-Treueprogramm (Punkte sammeln) 8000 POS Umsatz 27.3 Mia CHF

    Grosser deutscher online Buchhndler Umsatz > 100 Mio EUR/a (25k EUR/h)

    ERP Lsung mit Canias 1000 MA in der Produktionshalle EUR 30.-/h bei Ausfall

  • www.fromdual.com

    9 / 19

    MySQL Replikation MySQL Master/Slave Replikation

    Entspricht Oracle Data Guard Einsatz-Szenarien

    Hochverfgbarkeits-Anforde-rungen mittel bis hoch

    Failover typischerweise < 1 min Failover-Slave

    Reporting-Slave Backup-Slave Massives Read-Scaleout

    Set-up ziemlich einfach Know-How ist weit verbreitet Man muss trotzdem wissen, was man tut! One-shot failover Google weiss Rat!

    Master

    Slave Backup

    Slave Reporting

    async!

    Slave M

    VIP

    App App App

  • www.fromdual.com

    10 / 19

    Replikation Einsatz Failover-Slave

    Chip Produktion: QS-DWH (2.5 T) Online-Semester-Prfungen Online-Shop

    Reporting-Slave Lotterie: Reporting, DWH Versicherungen: Reporting, DWH

    Backup-Slave Arztpraxis-Verwaltung

    Read-Scaleout Ferienvergleichsportal (75 Slaves)

  • www.fromdual.com

    11 / 19

    Replikation Master/Master Was ist Master/Master Replikation? Einsatz-Szenarien

    Hochverfgbarkeits-Anforde-rungen mittel bis hoch

    Failover typischerweise < 1 min Failover-Slave

    Schnelles hin- und her-schalten Datenkonsistenz nicht so kritisch

    Set-up zu einfach Man muss sehr genau wissen, was man tut! Multi-shot failover Betrieb oft heikel

    Einsatz Asterisk/VoIP-Lsungen, etc.

    MasterSlave

    VIP

    App App App

    Master2

    Master1

  • www.fromdual.com

    12 / 19

    Kaskadierte Replikation Was ist Replikations-Kaskade? Replikations-Filterung

    Auf Master oder Slave Auf Schema oder Tabelle Auf Row mit Tricks

    Einsatz wenn: Massiv-massives Scale-Out Sicherheitssensitiv

    Set-up nicht schwierig Aber man sollte die Technologie kennen und beherrschen Filtern ist schwierig zu verstehen, NICHT bei MIXED

    Application

    Slave 1

    Slave 2

    Slave 3

    Master

    Filter

  • www.fromdual.com

    13 / 19

    Kaskade + Filter Einsatz

    Certification Authority (CA) Private- und Public-Key Private-Key ist usserst

    heikel NICHT auf Master

    filtern Grund: PiTR nicht mehr mg-

    lich!!!

    Key Gen

    Slave F

    Slave W

    Master

    Filter

    NOT Filter!

    High Security Zone

    DMZ

  • www.fromdual.com

    14 / 19

    multi-Source Replikation

    Alt: fan-out Neu: fan-in

    Einsatzszenarien: Konsolidieren von Daten Manipulieren von Datenstrmen

    Mglichkeit von Replikations-Netzen! Set-up technisch einfach, logisch schwierig Betrieb erfordert Erfahrung und ist heikel.

    Master 1 Master 2 Master 3

    Slave

  • www.fromdual.com

    15 / 19

    Multi-Source Einsatz

    Weltweite Produktions-datenverteilung

    Flotten-Management11 x

    HQ

  • www.fromdual.com

    16 / 19

    Multi-Master Replikation Unser RAC!!! Einsatz wenn:

    Hohe Hochverfgbarkeits-Anforderungen

    Hchste Anforderunge anKonsistenz

    Zero Data Loss Tolerance Relativ einfaches Set-up

    Repositories Upgrade im laufenden Betrieb

    Etwas mehr Konfigurationsaufwand Know-How notwendig

    App App App

    Load balancing (LB)

    Node 2 Node 3Node 1wsrep

    Galera replicationwsrep wsrep

  • www.fromdual.com

    17 / 19

    Galera Einsatz Enterprise 24x7-Web-Shops

    Basierend auf Hybris (SAP) Call-Center Software

    Bis zu 1000 Call-Agents gleichzeitig Buchungsplattform Verwaltungs-Datenbank fr eMail Server

    Mehrere Tausend User Collaboration-Suite

    Mehrere Tausend User Krankenhausverwaltung Dokumentenmanagement Plattform

    Fr mehrere 1000 Firmen in D

  • www.fromdual.com

    18 / 19

    MySQL in der Cloud

    Ja geht! Sowohl in:

    Private Cloud Public Cloud

    Rechenzentrums-bergreifend Kontinent-bergreifend Aber auf Kosten von:

    Performance (Latenz, Noisy Neigbours) Preis (dafr Flexibilitt) Vertraulichkeit

  • www.fromdual.com

    19 / 19

    Q & A

    Fragen ?

    Diskussion?

    Wir haben Zeit fr ein persnliches Gesprch...

    FromDual bietet neutral und unabhngig: Beratung Remote-DBA Support fr MySQL, Galera, Percona Server und MariaDB Schulung

    www.fromdual.com/presentations

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19

Recommended

View more >