Varnishについて
今日、動的・大規模なサイトの負荷対策としてリバースプロキシは外せないものとなっており、商用のアプライアンス製品からオープンソースのSquid、Apache(mod_proxy、mod_proxy_balancer)などサポートしているものは多数存在します。
その中でもVarnishはリバースプロキシ専用として開発されているソフトウェアであり、下記のような特徴を備えています。
・カーネルの構造に精通している方が開発していること
・専用の設定言語VCL (Varnish Configuration Language) を用い柔軟な設定が可能
・設定はバイナリにコンパイルされ高速に動作
・バックエンドサーバのハンドリング
・ESIのサポート(部分的。現時点ではdeflate利用時は未サポート)
パフォーマンスおよび設定の柔軟さを重点に開発されていますので、非常に高速で使い勝手の良いソフトウェアです。
次回からは実際のインストールや設定方法について触れていきます。
Varnishのインストールや設定方法についてはこちらの記事を参照ください。