In diesem Vortrag geht es um die Möglichkeiten, wie mittels der Produkte MySQL InnoDB Cluster, MySQL Shell und MySQL Router eine hochverfügbare Datenbankarchitektur erstellt werden kann.

In einer kurzen Einleitung werden ein paar theoretische Grundlagen vermittelt:

  • Unterschied zwischen High Availabilty und Disaster Recovery
  • Klassen der Hochverfügbarkeit oder wie viele „neue“ brauche ich wirklich
  • Unterschied zwischen der MySQL Replikation und dem InnoDB Cluster
  • Vorstellung der MySQL Komponenten o MySQL Shell o MySQL InnoDB Cluster (Group Replication) o MySQL Router

Im zweiten Teil werden in einer Demo sowohl eine Replikation als auch ein Cluster aufgebaut und die wichtigsten Kommandos (z.B: Failover) gezeigt und aufgezeigt, wie solche Architekturen für die Applikation transparent gemacht werden können.