Varnish no clicRBS

17
Varnish no clicRBS USO DE HTTP CACHE EM OPEN SOURCE

description

Varnish HTTP Cache

Transcript of Varnish no clicRBS

Page 1: Varnish no clicRBS

Varnish no clicRBSUSO DE HTTP CACHE EM OPEN SOURCE

Page 2: Varnish no clicRBS

CACHE“Na área da computação, cache é um dispositivo de acesso rápido, interno a um sistema, que serve de intermediário entre um operador de um processo e o dispositivo de armazenamento ao qual esse operador acede. A vantagem principal na utilização de um cache consiste em evitar o acesso ao dispositivo de armazenamento - que pode ser demorado -, armazenando os dados em meios de acesso mais rápidos...”

Page 3: Varnish no clicRBS
Page 4: Varnish no clicRBS

HTTP Cache

Page 5: Varnish no clicRBS

HTTP Cache

Page 6: Varnish no clicRBS

VarnishHTTP Cache Accelerator

Page 7: Varnish no clicRBS

Como funciona Varnish

Page 8: Varnish no clicRBS

VCL - Varnish Configuration Language

Page 9: Varnish no clicRBS

Comportamento do Cache•Aplicação controla o cache•Cabeçalhos HTTP (Cache-Control).

•Tempo de Vida (TTL)•Determina o tempo de permanência no Cache.

•Invalidação de documentos?•Por expressão regular;•Por URL.

Page 10: Varnish no clicRBS

DisponibilidadeDirector

FallbackSequencia de servidores, ordem de preferência

Round-RobinGrupo de servidores, uma requisição por servidor

RoundGrupo de servidores sorteados aleatoriamente, com suporte a pesos.

DNSMuitos servidores (centenas!).

Page 11: Varnish no clicRBS

DisponibilidadeVerificação de entrega

Saint mode

Quando com múltiplos servidores (backend), O Varnishrepetir a solicitação, em outro servidor, devido a uma resposta não qualificada.

Page 12: Varnish no clicRBS

DisponibilidadeConfiguração

Redefinição online

Possibilidade de recarregar toda uma nova definição de VCL, sem, no entanto, interromper as entregas atuais; mantendo o status dos documentos em cache.

Page 13: Varnish no clicRBS

Estratégia de Migração do clicRBS

WebCaches

Servidores de Aplicação

Page 14: Varnish no clicRBS

Estratégia de Migração do clicRBS• Adicionamos ao lado

dos WebCaches, as máquinas de Varnish.

• Incluímos nos apaches as diretivas de expiração determinadas no WebCache

Page 15: Varnish no clicRBS

Estratégia de Migração do clicRBS• Retiramos

gradualmente as máquinas de WebCache

Page 16: Varnish no clicRBS

Quem está usando?

Page 17: Varnish no clicRBS

Continua...OBRIGADO