SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Soluções de Web Caching e Web Acceleration - Domingos Parra Novo
Soluções de Web Caching e Web Acceleration - Domingos Parra NovoSoluções de Web Caching e Web Acceleration - Domingos Parra Novo
Soluções de Web Caching e Web Acceleration - Domingos Parra Novo
Tchelinux
 
OWASP Top 10 - A web security cookbook
OWASP Top 10 - A web security cookbookOWASP Top 10 - A web security cookbook
OWASP Top 10 - A web security cookbook
Giovane Liberato
 

Mais procurados (13)

Servidor proxy
Servidor proxy Servidor proxy
Servidor proxy
 
AWS 101 - VBronwBag Brasil
AWS 101 - VBronwBag BrasilAWS 101 - VBronwBag Brasil
AWS 101 - VBronwBag Brasil
 
Descobrindo o Nginx - Um servidor web de alta performance
Descobrindo o Nginx - Um servidor web de alta performanceDescobrindo o Nginx - Um servidor web de alta performance
Descobrindo o Nginx - Um servidor web de alta performance
 
NGiNX, o motor da sua aplicação web
NGiNX, o motor da sua aplicação webNGiNX, o motor da sua aplicação web
NGiNX, o motor da sua aplicação web
 
03 estrategia-ddos
03 estrategia-ddos03 estrategia-ddos
03 estrategia-ddos
 
Slides nginx
Slides nginxSlides nginx
Slides nginx
 
Acessibilidade web, perda de tempo?
Acessibilidade web, perda de tempo?Acessibilidade web, perda de tempo?
Acessibilidade web, perda de tempo?
 
Soluções de Web Caching e Web Acceleration - Domingos Parra Novo
Soluções de Web Caching e Web Acceleration - Domingos Parra NovoSoluções de Web Caching e Web Acceleration - Domingos Parra Novo
Soluções de Web Caching e Web Acceleration - Domingos Parra Novo
 
Desenvolvendo um buscador com PHP e Elasticsearch - Fernando Silva - Tchelinu...
Desenvolvendo um buscador com PHP e Elasticsearch - Fernando Silva - Tchelinu...Desenvolvendo um buscador com PHP e Elasticsearch - Fernando Silva - Tchelinu...
Desenvolvendo um buscador com PHP e Elasticsearch - Fernando Silva - Tchelinu...
 
Segurança & Ruby on Rails
Segurança & Ruby on RailsSegurança & Ruby on Rails
Segurança & Ruby on Rails
 
Sistemas Distribuídos - Publish-Subscribe - Kafka
Sistemas Distribuídos - Publish-Subscribe - KafkaSistemas Distribuídos - Publish-Subscribe - Kafka
Sistemas Distribuídos - Publish-Subscribe - Kafka
 
Como funciona um servidor web
Como funciona um servidor webComo funciona um servidor web
Como funciona um servidor web
 
OWASP Top 10 - A web security cookbook
OWASP Top 10 - A web security cookbookOWASP Top 10 - A web security cookbook
OWASP Top 10 - A web security cookbook
 

Destaque

Voz sobre ip uma abordagem funcional
Voz sobre ip   uma abordagem funcionalVoz sobre ip   uma abordagem funcional
Voz sobre ip uma abordagem funcional
Marcelo Dieder
 
Openstack Neutron and SDN
Openstack Neutron and SDNOpenstack Neutron and SDN
Openstack Neutron and SDN
inakipascual
 

Destaque (11)

Apresentação Openstack - FISL 2013
Apresentação Openstack - FISL 2013Apresentação Openstack - FISL 2013
Apresentação Openstack - FISL 2013
 
Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...
Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...
Computação nas Nuvens, Virtualização e Software Livre - Como eles caminham ju...
 
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
UM ESTUDO PARA A IMPLANTAÇÃO DE UM MODELO DE GERÊNCIA DE NUVEM HÍBRIDA UTILIZ...
 
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
 
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFVRevolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
Revolutionizing IT and Telecom Industry with OpenStack, SDN and NFV
 
A UTILIZAÇÃO DE METODOLOGIAS ÁGEIS PARA A ENTREGA DE SERVIÇOS DE INFRAESTRUTU...
A UTILIZAÇÃO DE METODOLOGIAS ÁGEIS PARA A ENTREGA DE SERVIÇOS DE INFRAESTRUTU...A UTILIZAÇÃO DE METODOLOGIAS ÁGEIS PARA A ENTREGA DE SERVIÇOS DE INFRAESTRUTU...
A UTILIZAÇÃO DE METODOLOGIAS ÁGEIS PARA A ENTREGA DE SERVIÇOS DE INFRAESTRUTU...
 
Voz sobre ip uma abordagem funcional
Voz sobre ip   uma abordagem funcionalVoz sobre ip   uma abordagem funcional
Voz sobre ip uma abordagem funcional
 
Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?
 
Multisite OpenStack for NFV: Bridging the Gap
Multisite OpenStack for NFV: Bridging the GapMultisite OpenStack for NFV: Bridging the Gap
Multisite OpenStack for NFV: Bridging the Gap
 
Openstack Neutron and SDN
Openstack Neutron and SDNOpenstack Neutron and SDN
Openstack Neutron and SDN
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorial
 

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

Linux Servidor Proxy(squid)
Linux Servidor Proxy(squid)Linux Servidor Proxy(squid)
Linux Servidor Proxy(squid)
elliando dias
 
REST - The right way
REST - The right wayREST - The right way
REST - The right way
santosluis87
 
(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScript(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScript
Carlos Santos
 

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

Filtro de conteúdo Proxy
Filtro de conteúdo   ProxyFiltro de conteúdo   Proxy
Filtro de conteúdo Proxy
 
Servidor proxy
Servidor proxyServidor proxy
Servidor proxy
 
Servidor proxy
Servidor proxyServidor proxy
Servidor proxy
 
Servidor Proxy Squid
Servidor Proxy SquidServidor Proxy Squid
Servidor Proxy Squid
 
Linux Servidor Proxy(squid)
Linux Servidor Proxy(squid)Linux Servidor Proxy(squid)
Linux Servidor Proxy(squid)
 
Analysis of vulnerabilities in web applications - LinuxCon Brazil 2010
Analysis of vulnerabilities in web applications - LinuxCon Brazil 2010Analysis of vulnerabilities in web applications - LinuxCon Brazil 2010
Analysis of vulnerabilities in web applications - LinuxCon Brazil 2010
 
Web seminario varnish
Web seminario varnishWeb seminario varnish
Web seminario varnish
 
REST - The right way
REST - The right wayREST - The right way
REST - The right way
 
Oficina de Squid: Filtros Inteligentes
 Oficina de Squid: Filtros Inteligentes Oficina de Squid: Filtros Inteligentes
Oficina de Squid: Filtros Inteligentes
 
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
 
Performance na web
Performance na webPerformance na web
Performance na web
 
Vamos conversar sobre cache
Vamos conversar sobre cacheVamos conversar sobre cache
Vamos conversar sobre cache
 
Slides NGINX - Sistemas Distribuídos
Slides NGINX - Sistemas DistribuídosSlides NGINX - Sistemas Distribuídos
Slides NGINX - Sistemas Distribuídos
 
Web Seminário sobre Varnish+Nginx+Apache
Web Seminário sobre Varnish+Nginx+ApacheWeb Seminário sobre Varnish+Nginx+Apache
Web Seminário sobre Varnish+Nginx+Apache
 
Um milhao de usuários simultâneos
Um milhao de usuários simultâneosUm milhao de usuários simultâneos
Um milhao de usuários simultâneos
 
Redes De Computador Alberane Proxy Windows
Redes De Computador   Alberane   Proxy   WindowsRedes De Computador   Alberane   Proxy   Windows
Redes De Computador Alberane Proxy Windows
 
(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScript(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScript
 
Melhorando o desempenho do seu WordPress
Melhorando o desempenho do seu WordPressMelhorando o desempenho do seu WordPress
Melhorando o desempenho do seu WordPress
 
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
Primeiros Passos Para o Desenvolvimento Web - FLISOLGO 2011
 
Asa cpbr4
Asa cpbr4Asa cpbr4
Asa cpbr4
 

Último

Último (8)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docxATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docxATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
 
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdfAula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
 

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

  • 1. 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. 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. 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?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. 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/