2009年11月7日土曜日

ロードバランサ

 負荷の上昇に伴って要求を複数のサーバに分散し、ユーザーに提供されるパフォーマンスのレベルを均等に保つ必要がある。ロードバランスは、受け取った要求を複数のサーバに分散するためのプロセスであり、受け取った要求を複数のサーバに分散するためのプロセスである.
 高可用性がキーワード.
 Apacheのmod_proxy_balancerエクステンションが代表例である.
 その他の主技術は以下のものがある.
 サーバの応答をバッファ化;負荷が高くなってきたらロードバランサが応答をバッファまたはキャッシュから取り出して返すようにすれば、サーバの処理能力を節約して、他の優先度の高いタスクに振り向けることが可能。
 サーバの「健康診断」を実施して、ダウンしたサーバまたは過負荷状態のサーバを認識できる。サーバの稼働状況の診断は、ほぼリアルタイムに行うことも、定期的に行うこともできます。異常なサーバが見つかった場合は、それぞれのソリューションの要件や機能に応じて手動または自動で正常なサーバに置き換える。
 大規模なポータルは、ハッカーからさまざまな手口で攻撃され、深刻な脅威にさらされる.例えば、同じURLを連続して要求してDoS(Denial of Service:サービス停止)攻撃や分散DoS(Distributed Denial of Service)攻撃を実行するプログラムは、サーバに極度の負荷を与える。ロードバランサは、このような攻撃を緩和または阻止する能力を備えている.

支援しているPj で ふと思った ことでした

0 件のコメント: