高遅延環境でのPercona XtraDB Clusterの振る舞い
こんにちは、さくらインターネットの鷲北です。
Percona XtraDB Clusterを試す という記事では PXC を構築して動作させる手順を示したわけですが、これを使って実験をしてみたいと思います。まずは背景について説明していきましょう。
背景
ゆううきさん は エッジコンピューティングを生かしたウェブアプリケーションホスティング構想 という記事で、エッジコンピューティング環境下においてウェブアプリケーションがどのような課題をもつかについて論じています。そしてその中で、通信レイテンシ(遅延)の大きな(25ms-50ms)環境下においてデータベースが受ける影響について触れています。
本稿で取り上げたいのは、ウェブアプリケーションの構成パターンについて論じているところで示された、「3-tier構造をすべてエッジに配置、かつリーダーレスである構成」の例です。

このようなリーダーレスなデータベース・クラスタを構成するには、PXCはうってつけと言え、環境を簡単に構築することができます。またさくらのクラウドは東京と石狩にゾーンを持ち、その間を繋ぐ回線もあって、比較的大きな遅延も実現(?)できます。上図を模した実験環境を再現することができるのではないかと考え、実行したのが本稿です。
[続きを読む]