サーバーのクラスターでスケーリングするための最良の戦略について考えています。厳格なルールがないことはわかっていますが、これらのシナリオについて人々がどう思うか興味があります。
dnsmadeeasy を使用してバランス調整されたラウンド ロビン (フェールオーバーあり) のアプリ/データベース サーバーの組み合わせのクラスター。データベースはレプリケーションを使用して同期されます。クラスターに別のサーバーを追加することで容量を簡単に拡張できるという利点があり、当然フェールセーフです。
アプリ サーバーのクラスター、ここでも dnsmadeeasy を使用してラウンド ロビン負荷分散 (フェールオーバーあり) を行い、すべて背後の大きな DB サーバーに報告します。アプリ サーバーを追加するのは簡単ですが、単一の db サーバーは単一の障害点を作成します。レプリケーションを使用してホット スタンバイを追加できる可能性があります。
2 つのデータベースを使用するアプリ サーバーのクラスター (上記のように)、1 つは読み取り専用、もう 1 つは書き込みのみを処理します。
また、追加のアイデアがあれば提案をお願いします。データはほとんどが非正規化されており、リレーショナルではなく、DB は 50/50 の読み取り/書き込みです。