DB Replicationパターン

オンラインDBの複製

目次

 [非表示

解決したい課題

システムにとって重要なデータを守る基本的な方法はデータベースに格納すること。さらに最近ではデータベースのレプリケーション機能を使うことも増えている。 レプリケーションは比較的よく行われるが、従来はコストの関係上、一つのデータセンター内に閉じることが多かった。 しかしながら東日本大震災のような大規模な災害が現実に起こり、データセンターごと損傷を受けるケースを想定しなければならない。

クラウドでの解決/パターンの説明

地理的ロケーションをまたいだレプリケーションを行うパターン。このパターンによりデータロストを防ぎ、データアクセスの可用性を担保する。 クラウド以前からもあったパターンであるが、クラウドを用いることで安価に複数の地理的ロケーションを利用できるようになり、現実的な選択肢となった。

実装

AWSには「リージョン」「アベイラビリティーゾーン(AZ)」という考え方がある。リージョンの方が広い概念で、東京リージョンに複数のAZがあるという関係である。 この点を考慮すれば、異なるデータセンターに透過的にEC2を配置でき、データベースのレプリケーションを行うことができる。 AZ間のレプリケーションは、RDSのMulti-AZを利用すると容易に実現できる。もちろん、EC2にデータベースをインストールして実現しても良い。

構造

利点

注意点

その他

関連ブログ

ADPメニュー