Presentation abstract:
Varnish is a modern web applictions accelerator and frequently it's described as caching reverse HTTP proxy. Placed in the infrastructure right in front of HTTP servers relieves them by caching generated content, while maintaning a very high performance. Varnish can do much more than just a simple content caching. VCL configuration language allowing you to change the behavior of a server, load balancing with controling backends' status, partial support for Edge Side Includes or URL rewriting are only a part of the possibilities thanks to which Varnish is successfully used in websites like Facebook, Wikia or Polish portal gazeta.pl
During the session we will follow the process of installation, launch and configuration of Varnish in a typical web application for smaller and larger infrastructure. During the presentation we will also get to know some VMODs which are helping programming advanced logic in VCL.
Abstrakt prezentacji:
Varnish jest nowoczesnym akceleratorem aplikacji webowych, cz臋sto opisywany jest tak偶e jako cache鈥檜j膮ce HTTP reverse proxy. Umieszczony w infrastrukturze przed serwerami obs艂uguj膮cymi ruch HTTP odci膮偶a je poprzez cache鈥檕wanie generowanych tre艣ci, zapewniaj膮c przy tym bardzo wysok膮 wydajno艣膰. Varnish umo偶liwia jednak znacznie wi臋cej ni偶 tylko proste cache鈥檕wanie tre艣ci. J臋zyk konfiguracyjny VCL pozwalaj膮cy swobodnie zmienia膰 zachowanie serwera, load balancing z kontrol膮 stanu backend贸w, cz臋艣ciowe wsparcie Edge Side Includes czy URL rewriting to tylko niekt贸re z mo偶liwo艣ci, dzi臋ki kt贸rym Varnish jest stosowany od d艂u偶szego czasu m.in. w Facebooku, Wikii czy polskiej Gazeta.pl.
Podczas sesji prze艣ledzimy proces instalacji i uruchomienia Varnisha w obr臋bie w艂asnej infrastruktury aplikacji oraz jego konfiguracji przy kilku typowych us艂ugach, takich jak: du偶y serwis newsowy, popularne forum dyskusyjne oraz rozbita na kilka domen i subdomen aplikacji webowej. W trakcie prezentacji zapoznamy si臋 tak偶e z VMODs, rozszerzaj膮cymi Varnisha o funkcjonalno艣ci u艂atwiaj膮ce programowanie zaawansowanej logiki w VCL-u.