Fastlyを利用しているが、そのFastlyが利用しているVanish
というOSSについてよく知らなかったので調べてみた
Fastlyの公式ドキュメントでVarnishを使用する利点について書かれていたので以下のドキュメントをまとめる www.fastly.com
Varnishとは?
Fastlyの中核となる高性能なコンテンツ配信用に設計されたオープンソースのWebアクセラレータ(リバースプロキシサーバ)
利点
1. インスタントパージ
FastlyはVarnishの機能を利用し、キャッシュパージ機能を実現している
例えば、「Purge URL」コマンドを使用して、単一のURLのような小さなものをパージしたり、「Purge All」コマンドを使用して、サービス内のすべてのコンテンツのように大きなものをパージしたりできる
2. リバースプロキシ
FastlyのVarnishは、まだキャッシュされていないコンテンツのリクエストを受け取った場合、オリジンサーバーから要求されたアイテムをフェッチして、それを要求したユーザーに送信する
3. リアルタイムのデータ監視と管理
4. カスタム Varnish configuration language (VCL)
Varnish configuration language (VCL) はVarnishのキャッシュロジックを構成および追加するために使用されるスクリプト言語で、細やかなキャッシュポリシーを定義することができる
Fastlyには、独自にカスタマイズしたカスタムVCL
によって機能が拡張されている
まとめ
Fastlyが使うVarnishについて調べてしまったので、Varnishの説明としては薄くなってしまったが概要はわかった
より詳しい話はこちらの記事が参考になったのでまた今度まとめる