ロードバランサーがどのように機能するのか理解できません。たとえば、Rackspaceクラウドサーバーについて説明します。
そうですか?これについてもっと理解するにはどうすればよいですか?
設定によって異なります。ただし、基本的な負荷分散のセットアップには、単一のデータベースサーバーが含まれます。 Django Book、 Deploying Django についての章には、基本的な負荷分散構成を示す簡単な図があります。
基本的に、Webページを生成するコンピューターはすべて、専用サーバーに格納されている同じデータベースを共有します。メディアファイル(CSSや画像など)は、同じサーバーまたは別の専用メディアサーバーに保存できますが、この役割はロードバランサー自体によって実行される場合があります。
ただし、非常に高いトラフィックまたは大量の静的コンテンツを目的とする高度なセットアップでは、いくつかの異なるメディアサーバーで静的ファイルを提供することをお勧めします。最後に、分散データベースのセットアップが必要な場合もありますが、これによりまったく新しいクラスの問題が発生します。これは実際には別のトピックです(たとえば、ロードバランサーを使用せずに分散データベースを使用できます)。
負荷分散には複数の実装があり、それぞれに独自のアプローチがあり、専門分野に基づいて特定の利点が得られます。
実装の詳細を理解するには、実装自体を特定する必要があります。
負荷分散により、負荷が2つのインスタンスに分散されます。したがって、1つのインスタンスがすべての作業を処理しているわけではありません。