AnalyticDB for MySQL のアクセス層は、完全冗長構成およびマルチマスターアーキテクチャを採用しており、単一障害点(SPOF)を排除し、個々のノード障害時にもサービス可用性を維持します。
アーキテクチャの構成要素
アクセス層は、複数のフロントノードで構成され、すべてが同一の Server Load Balancer (SLB) インスタンスにアタッチされています。
| コンポーネント | 役割 |
|---|---|
| フロントノード | クエリを処理し、ストレージおよびコンピュートノード向けの最新のルーティングテーブルを保持します |
| SLB インスタンス | 着信接続をすべてのフロントノードに分散します |
| Master ノード | フロントノードのうち 1 つが Master として選出され、ハートビートの管理および他のノードへのルーティング更新のプッシュを担当します |
すべてのフロントノードが最新のルーティングテーブルを保持しているため、各フロントノードが均等にクエリを処理できます。
フェールオーバー動作
フロントノードがダウンした場合、SLB は自動的にその接続を残りの健全なノードに再ルーティングし、お客様の業務に影響を及ぼしません。

対象範囲
マルチマスターアーキテクチャは、個々のフロントノード障害に対する保護を提供します。SLB が障害を検出し、トラフィックを他のフロントノードにリダイレクトすることで、アクセス層における高可用性を実現します。
このフェールオーバーはアクセス層のみに適用されます。ストレージ層およびコンピュート層の可用性については、関連するアーキテクチャドキュメントをご参照ください。