コロケーションと Web サーバーのレンタルに関する関連する質問で言及したように、4 台の Mac Mini (Intel Core Duo) と Windows Server 2008 を使用して Web サーバー クラスターをセットアップすることを検討しています。私が開発している Web サイトはデータベース駆動型で、ASP を使用しています。 Microsoft SQL Server 2008 を使用した .Net MVC。私は Web サーバーのセットアップにまったく慣れていないため、ネットワーク負荷分散やフェールオーバー クラスタリングなどのテクノロジについては知っていますが、よく知りません。
これら 4 つのサーバーを一緒に構成するための理想的な方法を推奨したり、最良のオプションを列挙したりできますか? たとえば、1 台のマシンだけに SQL Server データベースを含めるか、または Windows Server 2008 クラスターの上に SQL クラスターを作成する必要があります。信頼性とパフォーマンスのバランスを取りたいと思っていますが、そのようなバランスが具体的にどのようになるかはわかりません。
更新: これまでのすべての回答に感謝します。この質問を書いたとき、「クラスタリング」が一般にフェールオーバー クラスタリングを具体的に指していることを理解していませんでした。現在では、高可用性を提供しますが、パフォーマンス上の利点はないと理解しています。ある投稿者が、単一の 5400 rpm ハード ドライブを搭載した Mac Mini は SQL サーバーとしてのパフォーマンスに問題がある可能性があると述べたので、複数のマシン間でデータベースの負荷を分散するための実行可能なソリューションがあるかどうかを知りたいです。高可用性のボーナスが追加されました (バックアップだけに頼ることができました)。ディストリビューションによる SQL サーバーのスケーリングに関する次の記事を読んでいます。
これらの配布方法のどれが適切かについて、少し混乱しています。関連性がある場合は、データベースにアクセスするサイトの読み取り/書き込み比率が Stack Overflow と同様であると想定します。誰でもアドバイスできますか?
また、サーバーには通常 2 つのネットワーク アダプターが付属しており、1 つのアダプターを任意のバックエンド サーバーとの通信専用にできることも理解できました。Mac Mini にはネットワーク アダプタが 1 つしかありません。これはパフォーマンスにどの程度悪影響を及ぼしますか?
更新さらに調査した結果、ピアツーピア レプリケーション(詳細情報) が探しているようです。私は間違っていますか?そうでない場合、ハードウェアの制約を考慮して使用するのは実用的ですか?