Varnish no clicRBS

Post on 02-Jul-2015

97 views 1 download

description

Varnish HTTP Cache

Transcript of Varnish no clicRBS

Varnish no clicRBSUSO DE HTTP CACHE EM OPEN SOURCE

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...”

HTTP Cache

HTTP Cache

VarnishHTTP Cache Accelerator

Como funciona Varnish

VCL - Varnish Configuration Language

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.

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!).

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.

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.

Estratégia de Migração do clicRBS

WebCaches

Servidores de Aplicação

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

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

gradualmente as máquinas de WebCache

Quem está usando?

Continua...OBRIGADO