MySQL InnoDB Cluster. MySQL HA Made Easy! Miguel Araújo Senior Software Developer MySQL Middleware and Clients. FOSDEM 18 - February 04, 2018

Similar documents
Introduction to MySQL InnoDB Cluster

MySQL as a Document Store. Ted Wennmark

Mix n Match Async and Group Replication for Advanced Replication Setups. Pedro Gomes Software Engineer

State of the Dolphin Developing new Apps in MySQL 8

Group Replication: A Journey to the Group Communication Core. Alfranio Correia Principal Software Engineer

MySQL High Availability

Using the MySQL Document Store

MySQL InnoDB Cluster. New Feature in MySQL >= Sergej Kurakin

MySQL HA Solutions Selecting the best approach to protect access to your data

Everything You Need to Know About MySQL Group Replication

MySQL Group Replication in a nutshell

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8

Building Highly Available and Scalable Real- Time Services with MySQL Cluster

MySQL Cluster Web Scalability, % Availability. Andrew

High Availability Using MySQL Group Replication

MySQL Replication. Rick Golba and Stephane Combaudon April 15, 2015

Continuous delivery of Java applications. Marek Kratky Principal Sales Consultant Oracle Cloud Platform. May, 2016

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Javaentwicklung in der Oracle Cloud

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Safe Harbor Statement

State of MySQL Group Replication

MySQL & NoSQL: The Best of Both Worlds

Oracle Application Container Cloud

MySQL Group Replication. Bogdan Kecman MySQL Principal Technical Engineer

Safe Harbor Statement

High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack

NoSQL + SQL = MySQL Get the Best of Both Worlds

Was gibt es Neues Better Team Work with Cloud

MySQL Architecture Design Patterns for Performance, Scalability, and Availability

What to expect from MySQL 8.0?

Copyright 2018, Oracle and/or its affiliates. All rights reserved.

MySQL CLOUD SERVICE. Propel Innovation and Time-to-Market

Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option

NoSQL + SQL = MySQL. Nicolas De Rico Principal Solutions Architect

Welcome to Virtual Developer Day MySQL!

Modern Development With MySQL

What's New in MySQL 5.7?

How to Put Your AF Server into a Container

!1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Oracle Application Express fast = true

How to Troubleshoot Databases and Exadata Using Oracle Log Analytics

DBAs can use Oracle Application Express? Why?

Oracle APEX 18.1 New Features

MySQL High available by design

Lotus Technical Night School XPages and RDBMS

MySQL Document Store. How to replace a NoSQL database by MySQL without effort but with a lot of gains?

Oracle Secure Backup 12.2 What s New. Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Safe Harbor Statement

<Insert Picture Here> QCon: London 2009 Data Grid Design Patterns

3 / 120. MySQL 8.0. Frédéric Descamps - MySQL Community Manager - Oracle

Understanding Oracle ADF and its role in the Oracle Fusion Platform

MySQL Replication Update

Oracle Enterprise Data Quality - Roadmap

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle

Oracle Enterprise Manager 12c IBM DB2 Database Plug-in

MySQL Performance Tuning 101

Rapid Application Development with APEX 5.0

CONTAINER CLOUD SERVICE. Managing Containers Easily on Oracle Public Cloud

Amazon Search Services. Christoph Schmitter

MySQL in the Cloud: Creating a Market-Leading DBaaS

MySQL High Availability

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

Percona XtraDB Cluster ProxySQL. For your high availability and clustering needs

MDM Partner Summit 2015 Oracle Enterprise Data Quality Overview & Roadmap

<Insert Picture Here> A Brief Introduction to Live Object Pattern

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

ZDLRA High Availability for Backup and Recovery

Improving Your Business with Oracle Data Integration See How Oracle Enterprise Metadata Management Can Help You

Building Offline Mobile Apps with Oracle JET and MCS

MySQL 8.0: Atomic DDLs Implementation and Impact

MySQL High Availability Solutions. Alex Poritskiy Percona

HA solution with PXC-5.7 with ProxySQL. Ramesh Sivaraman Krunal Bauskar

Copyright 2014 Oracle and/or its affiliates. All rights reserved.

Docker and Oracle Everything You Wanted To Know

MySQL Enterprise Security

Introducing Oracle Machine Learning

<Insert Picture Here> Introduction to MySQL

<Insert Picture Here> Oracle NoSQL Database A Distributed Key-Value Store

CO MySQL for Database Administrators

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

Oracle Enterprise Manager 12c Sybase ASE Database Plug-in

MySQL Replication Advanced Features In 20 minutes

Oracle NoSQL Database 3.0

Oracle SQL Developer & REST Data Services

Run Stateful Apps on Kubernetes with PKS: Highlight WebLogic Server

Choosing a MySQL HA Solution Today. Choosing the best solution among a myriad of options

<Insert Picture Here> MySQL Cluster What are we working on

Understanding Oracle RAC ( ) Internals: The Cache Fusion Edition

Hidden Gems in JD Edwards Orchestrator and AIS Server

Create a DBaaS Catalog in an Hour with a PaaS-Ready Infrastructure

Percona XtraDB Cluster

<Insert Picture Here> Looking at Performance - What s new in MySQL Workbench 6.2

Storage Monitoring Made Easy for DBAs: Diagnosing Performance Problems. Senior Product Manager Consulting Member of Technical Staff

Which technology to choose in AWS?

Oracle Autonomous Database

Oracle Zero Data Loss Recovery Appliance (ZDLRA)

Introduction to the MySQL Document Store Alfredo Kojima, Rui Quelhas, Mike Zinner MySQL Middleware and Clients Team October 22, 2018

ADBA Asynchronous Database Access

Transcription:

MySQL InnoDB Cluster MySQL HA Made Easy! Miguel Araújo Senior Software Developer MySQL Middleware and Clients FOSDEM 18 - February 04, 2018

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 decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 3

Program Agenda 1 2 3 4 5 MySQL InnoDB Cluster MySQL Shell / AdminAPI Live Demo Setting up a cluster in a snap! Live Demo Automatic fail-over! Summary 4

Program Agenda 1 2 3 4 5 MySQL InnoDB Cluster MySQL Shell / AdminAPI Live Demo Setting up a cluster in a snap! Live Demo Automatic fail-over! Summary 5

100% Virtually all organization require their most critical systems to be highly available 6

MySQL InnoDB Cluster: Background High Availability: critical factor Replication as a common solution MySQL has support for: Classic master-slave replication DRBDS Other OS or VM solutions 7

MySQL InnoDB Cluster: Background High Availability: critical factor Replication as a common solution MySQL has support for: Classic master-slave replication DRBDS Other OS or VM solutions Group Replication! Update-everywhere (m-m) Virtually synchronous replication Automatic server fail-over Distributed recovery Group reconfiguration Powered by a GCS: üimplementation of Paxos 8

MySQL InnoDB Cluster: Background Challenging task Not easy to setup and maintain Technical knowledge needed How to configure the applications? How to integrate all the components??? 9

MySQL InnoDB Cluster: Vision A single product MySQL with high availability and scaling features baked in; providing an integrated end-to-end solution that is easy to use. Engineering Team 10

Ease-of-Use Built-in HA MySQL InnoDB cluster Out-of-Box Solution Everything Integrated Scale-Out High Performance 11

InnoDB Cluster MySQL Group Replication 12

InnoDB Cluster App Servers with MySQL Router MySQL Group Replication 13

InnoDB Cluster App Servers with MySQL Router MySQL Shell Setup, Manage, Orchestrate MySQL Group Replication 14

InnoDB Cluster App Servers with MySQL Router MySQL Shell Setup, Manage, Orchestrate Clients MySQL Group Replication 15

InnoDB Cluster App Servers with MySQL Router One Product MySQL Shell Setup, Manage, Orchestrate Clients Full Stack HA Solution Easy to use! MySQL Group Replication 16

Program Agenda 1 2 3 4 5 MySQL InnoDB Cluster MySQL Shell / AdminAPI Live Demo Setting up a cluster in a snap! Live Demo Automatic fail-over! Summary 17

MySQL Shell: Intro / Features Interactive multi-language interface that supports development and administration for the MySQL Server Can be used to perform data queries or updates, and administration operations: ü Scriptable DevOps APIs üunified Interface for MySQL Developers and DBAs: one tool! Intuitive and easy to use 18

MySQL Shell: Features Multi-language support JavaScript, Python and SQL Both interactive and batch operations Document and Relational models Supports the classic relational model Modern fluent API for the MySQL Document Store CRUD and Relational MySQL Development 19

MySQL Shell: AdminAPI Administration API Creation and Management of InnoDB Clusters Hides the complexity of: Configuration Provisioning Orchestration Simple and straight-forward Doesn t require MySQL expertise Flexible, powerful and secure Available in both JavaScript and Python MySQL Administration 20

Program Agenda 1 2 3 4 5 MySQL InnoDB Cluster MySQL Shell / AdminAPI Live Demo Setting up a cluster in a snap! Live Demo Automatic fail-over! Summary 21

Setting up a cluster in a snap! AdminAPI Live Demo!

Program Agenda 1 2 3 4 5 MySQL InnoDB Cluster MySQL Shell / AdminAPI Live Demo Setting up a cluster in a snap! Live Demo Automatic fail-over! Summary 23

Automatic Failover! AdminAPI Live Demo!

Program Agenda 1 2 3 4 5 MySQL InnoDB Cluster MySQL Shell / AdminAPI Live Demo Setting up a cluster in a snap! Live Demo Automatic fail-over! Summary 25

Summary MySQL InnoDB Cluster is THE built-in HA solution for MySQL: Full-stack: High Availability out-of-the-box Easy to use: usability as a top concern MySQL Shell with AdminAPI Brings together developers and DBAs Easily configure and administer InnoDB clusters Powerful, flexible and secure 26

Resources MySQL InnoDB Cluster Userguide: http://dev.mysql.com/doc/refman/en/mysql-innodb-cluster-userguide.html MySQL Shell Userguide: https://dev.mysql.com/doc/refman/en/mysql-shell.html APIs Reference manuals JavaScript: https://dev.mysql.com/doc/dev/mysqlsh-api-javascript/ Python: https://dev.mysql.com/doc/dev/mysqlsh-api-python/ Blogging http://mysqlserverteam.com/category/high-availability 27

Thank you! Q/A miguel.araujo@oracle.com 28