MySQL InnoDB Cluster とは?
- MySQL Group Replication
- MySQL Router
- MySQL Shell
これらの3つのコンポーネントの組み合わせから構成される
フルスタックなMySQL 高可用性ソリューションです。
![MySQL InnoDB Cluster構成図](https://www.s-style.co.jp/wp-content/uploads/2021/09/01-1024x765-1-960x717.png)
MySQL InnoDB Cluster 紹介資料
![高可用構成をリーズナブルに実現する MySQL InnoDB Cluster、何がすごいのか](https://www.s-style.co.jp/wp-content/uploads/2021/09/wp-mic.png)
高可用構成をリーズナブルに実現する MySQL InnoDB Cluster、何がすごいのか
WebサービスやECサイトなど採用が増えている MySQL InnoDB Cluster の概要や導入メリットについて紹介します。
- 課題が多かった「MySQL の高可用性構(HA化)」
- MySQL ネイティブの新たなクラスタフレームワーク
- マルチマスタのクラスター構成を低コストで導入・運用
特長
![](https://www.s-style.co.jp/wp-content/uploads/2021/09/03-595x1024-1-558x960.png)
フェイルオーバー
アプリケーション側のルーティング含め全自動でフェイルオーバーが完了し、ダウンタイムが非常に短い
![](https://www.s-style.co.jp/wp-content/uploads/2021/10/04.png)
更新/参照の仕組み
Read-Write / Read-Only別々のポートを使って接続し障害発生時も自動でアクセスを切り替えるので継続して利用することができる
![](https://www.s-style.co.jp/wp-content/uploads/2021/10/05-1024x634-1-960x594.png)
ローリングアップグレード
ノードを切り離し、個別にバージョンアップを行うことでクラスタ全体を停止することなく、無停止でバージョンアップすることが可能
![](https://www.s-style.co.jp/wp-content/uploads/2021/10/06.png)
レプリケーション遅延制御
ノード間で遅延が広がらないようにするため更新処理量を制御し、レプリケーション遅延を制御