MySQL Database Service
High Availability Update
⽣駒 眞知⼦/Machiko Ikoma
MySQL Solution Engineer
MySQL Global Business Unit
May 21, 2021
MySQL Database Service(MDS) 最近の動向
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
2020年 9⽉ 東京リージョンでMDS(スタンドアロン)提供開始
2020年 11⽉ HeatWave(⼤規模データ分析基盤)提供
2020年 12⽉ MySQL Inbound Replication(レプリケーション機能)の追加
2021年 1⽉ ⼤阪リージョンを含むOCI全リージョンでMDS提供
2021年 3⽉ ⾼可⽤性(MDS HA)サポート
おもなアップデート
OCIアイコンが更新されました︕
https://docs.oracle.com/en-us/iaas/Content/General/Reference/graphicsfordiagrams.htm
⾃動フェイルオーバーとデータロス・ゼロを実現したフォルト・トレラント・システム
• ワンクリックで実現できるHA
• ⾃動フェイルオーバー
• システムの継続稼働を⽀援
• 障害発⽣時のダウンタイムを削減 (RTO: 数分)
• 障害発⽣時のデータ損失ゼロ (RPO: ゼロ)
MySQL Database Service: High Availability
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
3
RTO: Recovery Time Objective
• どのくらいの時間で1回の障害から復旧させるか
RPO: Recovery Point Objective
• 障害発⽣時に失われる可能性のあるデータ
RTO と RPOの概念
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
MySQL Database Service ⾼可⽤性
RPO: データ損失ゼロ
RTO: 復旧まで数分
復旧までの
ダウンタイム
データ損失
障害発⽣
時間
RTO: スタンドアロン vs ⾼可⽤性
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
障害やメンテナンスイベント
ダウンタイム (RTO)
スタンドアロン ⾼可⽤性
定期的なソフトウェアとハードウェアのメンテナンスアップデート 数分〜数時間 数分〜数時間
ストレージ接続障害 数分〜数時間 数分
ネットワーク接続障害 数分〜数時間 数分
データベース障害 数分〜数時間 数分
ブロックボリューム障害 数分〜数時間 数分
マルチADリージョンにおけるAD障害
または、シングルADリージョンにおけるFD障害
数分〜数時間 数分
See documentation for more information
RPO: スタンドアロン vs ⾼可⽤性
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
障害やメンテナンスイベント
データ損失の可能性 (RPO)
スタンドアロン ⾼可⽤性
定期的なソフトウェアとハードウェアのメンテナンスアップデート ゼロ ゼロ
ストレージ接続障害 ゼロ ゼロ
ネットワーク接続障害 ゼロ ゼロ
データベース障害 最後に成功した⾃動バックアップまで ゼロ
ブロックボリューム障害 最後に成功した⾃動バックアップまで ゼロ
マルチADリージョンにおけるAD障害
または、シングルADリージョンにおけるFD障害
最後に成功した⾃動バックアップまで ゼロ
See documentation for more information
MySQL Database Service HA
詳細
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
MySQL Database Service
• MySQL Group Replicationを基に構成:
• サーバー間の強⼒な連携により分散ステートマシンを実現
• Paxosアルゴリズムに基づいてサーバー間で⾃動調整
• 論理レプリケーション
• MySQLネイティブな実証されたテクノロジー(バイナリログやレプリケーション)
• MySQL開発チームによって構築
• MySQL InnoDB Clusterの主要技術を活⽤
⾼可⽤性システム: Group Replication
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
MySQL Database Service
リージョン
• 地理的領域
• リージョンは1つまたは1つ以上の可⽤性ドメイン(AD)で構成される
可⽤性ドメイン
• リージョン内に存在する1つまたは1つ以上のデータセンター
• 各可⽤性ドメインには3つのフォルト・ドメインが存在する
フォルト・ドメイン
• 可⽤性ドメイン内のハードウェアおよびインフラストラクチャのグループ
⾼可⽤性システム: OCIでの定義
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
OCIのリージョン
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
OCIのリージョン
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
MySQL Database Service
⾼可⽤性システムは3インスタンスで構成:
異なる3つの可⽤性ドメインをまたぐ場合:
• 複数可⽤性ドメイン & リージョナル・サブネット
異なる3つのフォルト・ドメインをまたぐ場合:
• 単⼀可⽤性ドメイン
• 複数可⽤性ドメイン & ローカル・サブネット
⾼可⽤性タイプ
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
MySQL Database Service
⾼可⽤性システムの配置: 複数ADリージョン & リージョナル・サブネット
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
MySQL Database Service
⾼可⽤性システムの配置: 単⼀ADリージョン
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
MySQL Database Service
スイッチオーバー
• ⼿動操作
• 計画的
フェイルオーバー
• ⾃動フェイルオーバー
• 計画外
切り替え時のオプション
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
MySQL Database Service
⾼可⽤性システム: ⾃動フェイルオーバー
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
MySQL Database Service
⾼可⽤性システム: ⾃動フェイルオーバー
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
MySQL Database Service
⾼可⽤性システム: ユーザーによるスイッチオーバー
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
⼿動でインスタンスをプライマリに昇格させることが可能
• プライマリインスタンスをアプリケーションサーバーと隣接させる
• プライマリのロケーションを変更する
• スイッチオーバー/フェイルオーバー実⾏中のアプリケーション動作を検証する
リージョンにより
表⽰が変わります
⾃動フェイルオーバーとデータロス・ゼロを実現したフォルト・トレラント・システム
• ワンクリックで実現できるHA
• ⾃動フェイルオーバー
• システムの継続稼働を⽀援
• 障害発⽣時のダウンタイムを削減 (RTO: 数分)
• 障害発⽣時のデータ損失ゼロ (RPO: ゼロ)
MySQL Database Service: High Availability サマリ
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
19
Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
20
MySQL Enterprise Editionのもたらすビジネス的なメリットを、実際のお客様の声とあわせてご紹介
MySQLを活⽤して先進的なビジネスを展開する企業において、MySQL Enterprise Editionが提供する監視機能、セキュリティ機能やサポートサービスを利⽤す
ることで、データベースの運⽤効率やセキュリティの向上、および機会損失の回避を実現しています。
今回のウェビナーではMySQL Enterprise Editionのもたらすビジネス的なメリットを、実際のお客様の声とあわせてご紹介いたします。
■ ⽇ 時 2021年5⽉24⽇(⽉) 16:00〜17:30
MySQL Technology Cafe #12 MySQL Database Service - High Availability Update

MySQL Technology Cafe #12 MySQL Database Service - High Availability Update

  • 1.
    MySQL Database Service HighAvailability Update ⽣駒 眞知⼦/Machiko Ikoma MySQL Solution Engineer MySQL Global Business Unit May 21, 2021
  • 2.
    MySQL Database Service(MDS)最近の動向 Copyright © 2021, Oracle and/or its affiliates. All rights reserved. 2020年 9⽉ 東京リージョンでMDS(スタンドアロン)提供開始 2020年 11⽉ HeatWave(⼤規模データ分析基盤)提供 2020年 12⽉ MySQL Inbound Replication(レプリケーション機能)の追加 2021年 1⽉ ⼤阪リージョンを含むOCI全リージョンでMDS提供 2021年 3⽉ ⾼可⽤性(MDS HA)サポート おもなアップデート OCIアイコンが更新されました︕ https://docs.oracle.com/en-us/iaas/Content/General/Reference/graphicsfordiagrams.htm
  • 3.
    ⾃動フェイルオーバーとデータロス・ゼロを実現したフォルト・トレラント・システム • ワンクリックで実現できるHA • ⾃動フェイルオーバー •システムの継続稼働を⽀援 • 障害発⽣時のダウンタイムを削減 (RTO: 数分) • 障害発⽣時のデータ損失ゼロ (RPO: ゼロ) MySQL Database Service: High Availability Copyright © 2021, Oracle and/or its affiliates. All rights reserved. 3
  • 4.
    RTO: Recovery TimeObjective • どのくらいの時間で1回の障害から復旧させるか RPO: Recovery Point Objective • 障害発⽣時に失われる可能性のあるデータ RTO と RPOの概念 Copyright © 2021, Oracle and/or its affiliates. All rights reserved. MySQL Database Service ⾼可⽤性 RPO: データ損失ゼロ RTO: 復旧まで数分 復旧までの ダウンタイム データ損失 障害発⽣ 時間
  • 5.
    RTO: スタンドアロン vs⾼可⽤性 Copyright © 2021, Oracle and/or its affiliates. All rights reserved. 障害やメンテナンスイベント ダウンタイム (RTO) スタンドアロン ⾼可⽤性 定期的なソフトウェアとハードウェアのメンテナンスアップデート 数分〜数時間 数分〜数時間 ストレージ接続障害 数分〜数時間 数分 ネットワーク接続障害 数分〜数時間 数分 データベース障害 数分〜数時間 数分 ブロックボリューム障害 数分〜数時間 数分 マルチADリージョンにおけるAD障害 または、シングルADリージョンにおけるFD障害 数分〜数時間 数分 See documentation for more information
  • 6.
    RPO: スタンドアロン vs⾼可⽤性 Copyright © 2021, Oracle and/or its affiliates. All rights reserved. 障害やメンテナンスイベント データ損失の可能性 (RPO) スタンドアロン ⾼可⽤性 定期的なソフトウェアとハードウェアのメンテナンスアップデート ゼロ ゼロ ストレージ接続障害 ゼロ ゼロ ネットワーク接続障害 ゼロ ゼロ データベース障害 最後に成功した⾃動バックアップまで ゼロ ブロックボリューム障害 最後に成功した⾃動バックアップまで ゼロ マルチADリージョンにおけるAD障害 または、シングルADリージョンにおけるFD障害 最後に成功した⾃動バックアップまで ゼロ See documentation for more information
  • 7.
    MySQL Database ServiceHA 詳細 Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
  • 8.
    MySQL Database Service •MySQL Group Replicationを基に構成: • サーバー間の強⼒な連携により分散ステートマシンを実現 • Paxosアルゴリズムに基づいてサーバー間で⾃動調整 • 論理レプリケーション • MySQLネイティブな実証されたテクノロジー(バイナリログやレプリケーション) • MySQL開発チームによって構築 • MySQL InnoDB Clusterの主要技術を活⽤ ⾼可⽤性システム: Group Replication Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
  • 9.
    MySQL Database Service リージョン •地理的領域 • リージョンは1つまたは1つ以上の可⽤性ドメイン(AD)で構成される 可⽤性ドメイン • リージョン内に存在する1つまたは1つ以上のデータセンター • 各可⽤性ドメインには3つのフォルト・ドメインが存在する フォルト・ドメイン • 可⽤性ドメイン内のハードウェアおよびインフラストラクチャのグループ ⾼可⽤性システム: OCIでの定義 Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
  • 10.
    OCIのリージョン Copyright © 2021,Oracle and/or its affiliates. All rights reserved.
  • 11.
    OCIのリージョン Copyright © 2021,Oracle and/or its affiliates. All rights reserved.
  • 12.
    MySQL Database Service ⾼可⽤性システムは3インスタンスで構成: 異なる3つの可⽤性ドメインをまたぐ場合: •複数可⽤性ドメイン & リージョナル・サブネット 異なる3つのフォルト・ドメインをまたぐ場合: • 単⼀可⽤性ドメイン • 複数可⽤性ドメイン & ローカル・サブネット ⾼可⽤性タイプ Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
  • 13.
    MySQL Database Service ⾼可⽤性システムの配置:複数ADリージョン & リージョナル・サブネット Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
  • 14.
    MySQL Database Service ⾼可⽤性システムの配置:単⼀ADリージョン Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
  • 15.
    MySQL Database Service スイッチオーバー •⼿動操作 • 計画的 フェイルオーバー • ⾃動フェイルオーバー • 計画外 切り替え時のオプション Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
  • 16.
    MySQL Database Service ⾼可⽤性システム:⾃動フェイルオーバー Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
  • 17.
    MySQL Database Service ⾼可⽤性システム:⾃動フェイルオーバー Copyright © 2021, Oracle and/or its affiliates. All rights reserved.
  • 18.
    MySQL Database Service ⾼可⽤性システム:ユーザーによるスイッチオーバー Copyright © 2021, Oracle and/or its affiliates. All rights reserved. ⼿動でインスタンスをプライマリに昇格させることが可能 • プライマリインスタンスをアプリケーションサーバーと隣接させる • プライマリのロケーションを変更する • スイッチオーバー/フェイルオーバー実⾏中のアプリケーション動作を検証する リージョンにより 表⽰が変わります
  • 19.
    ⾃動フェイルオーバーとデータロス・ゼロを実現したフォルト・トレラント・システム • ワンクリックで実現できるHA • ⾃動フェイルオーバー •システムの継続稼働を⽀援 • 障害発⽣時のダウンタイムを削減 (RTO: 数分) • 障害発⽣時のデータ損失ゼロ (RPO: ゼロ) MySQL Database Service: High Availability サマリ Copyright © 2021, Oracle and/or its affiliates. All rights reserved. 19
  • 20.
    Copyright © 2021,Oracle and/or its affiliates. All rights reserved. 20 MySQL Enterprise Editionのもたらすビジネス的なメリットを、実際のお客様の声とあわせてご紹介 MySQLを活⽤して先進的なビジネスを展開する企業において、MySQL Enterprise Editionが提供する監視機能、セキュリティ機能やサポートサービスを利⽤す ることで、データベースの運⽤効率やセキュリティの向上、および機会損失の回避を実現しています。 今回のウェビナーではMySQL Enterprise Editionのもたらすビジネス的なメリットを、実際のお客様の声とあわせてご紹介いたします。 ■ ⽇ 時 2021年5⽉24⽇(⽉) 16:00〜17:30