Aumente a velocidade de seu siteAumente a velocidade de seu site
com o Varnish: Proxy cache paracom o Varnish: Proxy cache para
sites com conteúdo dinâmicosites com conteúdo dinâmico
Marcelo Dieder
marcelodieder@gmail.com
Dia da Liberdade deDia da Liberdade de
Software Livre 2012Software Livre 2012
2
Tipos de proxy?Tipos de proxy?

Forward Proxy
●
Proxy sentido rede interna->rede externa
●
Ex.: Squid
Fonte: http://www.home-network-help.com/
3
O que é um Proxy?O que é um Proxy?

Intermediário entre transações

Propostas de utilização de um proxy?
●
Anonimato
●
Cache / Velocidade
●
Log/Auditoria
●
Controle acesso
●
Inspeção de conteúdo
●
Outros
4
Reverse Proxy - VarnishReverse Proxy - Varnish
Fonte: http://blog.mgm-tp.com/
5
Tipos de proxy?Tipos de proxy?

Reverse Proxy
●
Proxy para disponibilizar conteúdos.
●
Maior velocidade de navegação / experiência
usuário.
●
Econômia de recursos computacionais
●
Controle web firewall
●
Maior número de acessos simultâneos
●
Ex.: Varnish, Nginx, Apache, HAProxy, Squid
6
Reverse Proxy - VarnishReverse Proxy - Varnish

https://www.varnish-cache.org

Licença: BSD

Suporte Comercial: Linpro

Versão atual: 3.0.3

Configuração formato: VCL (Varnish Configuration
Language).
7
Reverse Proxy - VarnishReverse Proxy - Varnish

Suporte a Cache

Load Balance e checagem de estado

Suporte Comercial: Linpro

Compatível ESI (Edge Side Includes)

GZIP

Configuração formato: VCL (Varnish Configuration
Language).

Purge de URLS
8
Reverse Proxy – Varnish - ComponentesReverse Proxy – Varnish - Componentes

varnishadm

varnishd

varnishncsa

varnishreplay

varnishstat

varnishlog

varnishhist
9
Reverse Proxy – Varnish – Arquitetura InternaReverse Proxy – Varnish – Arquitetura Interna
Fonte: http://blog.mgm-tp.com/
10
Reverse Proxy – Varnish – PráticaReverse Proxy – Varnish – Prática
Fonte: http://blog.mgm-tp.com/
11
DúvidasDúvidas
Marcelo Dieder
marcelodieder@gmail.com
http://bit.ly/R9VKpX

Aumente a velocidade de seu site com o Varnish: Proxy cache para sites com conteúdo dinâmico

  • 1.
    Aumente a velocidadede seu siteAumente a velocidade de seu site com o Varnish: Proxy cache paracom o Varnish: Proxy cache para sites com conteúdo dinâmicosites com conteúdo dinâmico Marcelo Dieder marcelodieder@gmail.com Dia da Liberdade deDia da Liberdade de Software Livre 2012Software Livre 2012
  • 2.
    2 Tipos de proxy?Tiposde proxy?  Forward Proxy ● Proxy sentido rede interna->rede externa ● Ex.: Squid Fonte: http://www.home-network-help.com/
  • 3.
    3 O que éum Proxy?O que é um Proxy?  Intermediário entre transações  Propostas de utilização de um proxy? ● Anonimato ● Cache / Velocidade ● Log/Auditoria ● Controle acesso ● Inspeção de conteúdo ● Outros
  • 4.
    4 Reverse Proxy -VarnishReverse Proxy - Varnish Fonte: http://blog.mgm-tp.com/
  • 5.
    5 Tipos de proxy?Tiposde proxy?  Reverse Proxy ● Proxy para disponibilizar conteúdos. ● Maior velocidade de navegação / experiência usuário. ● Econômia de recursos computacionais ● Controle web firewall ● Maior número de acessos simultâneos ● Ex.: Varnish, Nginx, Apache, HAProxy, Squid
  • 6.
    6 Reverse Proxy -VarnishReverse Proxy - Varnish  https://www.varnish-cache.org  Licença: BSD  Suporte Comercial: Linpro  Versão atual: 3.0.3  Configuração formato: VCL (Varnish Configuration Language).
  • 7.
    7 Reverse Proxy -VarnishReverse Proxy - Varnish  Suporte a Cache  Load Balance e checagem de estado  Suporte Comercial: Linpro  Compatível ESI (Edge Side Includes)  GZIP  Configuração formato: VCL (Varnish Configuration Language).  Purge de URLS
  • 8.
    8 Reverse Proxy –Varnish - ComponentesReverse Proxy – Varnish - Componentes  varnishadm  varnishd  varnishncsa  varnishreplay  varnishstat  varnishlog  varnishhist
  • 9.
    9 Reverse Proxy –Varnish – Arquitetura InternaReverse Proxy – Varnish – Arquitetura Interna Fonte: http://blog.mgm-tp.com/
  • 10.
    10 Reverse Proxy –Varnish – PráticaReverse Proxy – Varnish – Prática Fonte: http://blog.mgm-tp.com/
  • 11.