Subject   : キャッシュサーバ(Cache Server)

カテゴリー  : インターネット・通信 > サーバ


 キャッシュサーバ(Cache Server)
 インターネットに公開されるコンテンツのコピーを蓄積しておくサーバ。ユーザーの「近くに」設置することで、接続要求ごとにオリジナルコンテンツへアクセスするという無駄を回避し、レスポンスの向上とトラフィックの低減を図る。

 キャッシュサーバの形態は、大きく2種類に分けられる。まず、LANのクライアントからの接続要求に対してキャッシュ(コピーされたコンテンツ)を提供する「フォワードプロキシキャッシング」である。一般にLAN環境では、クライアントの接続を代理するプロキシサーバが設置されているが、同時にこれがキャッシュサーバの役目をしていることが多い。この種のキャッシュサーバとしては、SquidやDelegateが一般的。

 また、インターネットが普及した現在、人気ポータルなど、特定のサイトに膨大なトラフィックが集中するようになった。こうしたサイトでは、オリジナルのWebサーバですべての接続要求を処理するのではなく、キャッシュサーバを使って処理を分散し、サーバの負荷を軽減している。こういった用途に使われるのが「リバースプロキシキャッシング」である。これは、フォワードプロキシとは逆にキャッシュ機能をWebサーバ側に実装し、外からの接続要求に応えるものである。製品としてはインクトゥミやインフォリブリア、ノベル、シスコ、ネットワークアプライアンスなどのものが有名で、またインテルはインクトゥミのキャッシュサーバをベースにしたキャッシュアプライアンスを発売している。

● スクイッド(Squid)
 HTTPなどの通信を中継・キャッシュするプロキシサーバソフト。FTPやSSLなどにも対応している。オープンソースソフトとして公開されており、誰でも自由に入手・利用できる。ユーザ認証によって利用者を制限したり、Webブラウザで設定を行なったり、回線の帯域制御を行なったりする機能もある。クライアント側で動作させてリバースプロキシとして使うこともできる。

 ⇒ 

[メニューへ戻る]  [HOMEへ戻る]  [前のページに戻る]