UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

【Fastly】Varnishとは? - Varnishを使用する利点

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 VCL Reference

まとめ

Fastlyが使うVarnishについて調べてしまったので、Varnishの説明としては薄くなってしまったが概要はわかった

より詳しい話はこちらの記事が参考になったのでまた今度まとめる

qiita.com