1º Seminário de Software Livre Tchelinux Software Livre: leve adiante esta idéia. Soluções de Web Caching e Web Acceleration



Documentos relacionados
Segurança em Sistemas de Informação. Agenda. Conceitos Iniciais

Servidor Proxy armazenamento em cache.

1.1 Porque um nível de aplicação proxy?

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

Administração de Sistemas Operacionais

Edital 012/PROAD/SGP/2012

UFF-Fundamentos de Sistemas Multimídia. Redes de Distribuição de Conteúdo (CDN)

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

Guia de Conectividade Worldspan Go Res! A V A N Ç A D O

Utilizando o Web-Proxy e regra do cachefull com o Mikrotik V3. Por Francisco Nobre ParadaNET.com N & J TELECOM LTDA

Servidor, Proxy e Firewall. Professor Victor Sotero

Desempenho de Web Servers

Ferramenta web para administração do servidor proxy Squid

SERVIDORES REDES E SR1

Existe um limite dado pelo administrador da Rede para que ele não armazene tudo.

Proxy. Krishna Tateneni Tradução: Lisiane Sztoltz Tradução: Marcus Gama

Redes de Computadores Aula 3

UNIVERSIDADE FEDERAL DE PELOTAS

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação

TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo

Entendendo como funciona o NAT

Varnish-Cache: Velocidade e disponibilidade para aplicações WEB

Aula 08. Firewall. Prof. Roitier Campos Gonçalves

Introdução ao Active Directory AD

5/7/2010. Apresentação. Web Proxy. Proxies: Visão Geral. Curso Tecnologia em Telemática. Disciplina Administração de Sistemas Linux

Sistemas Distribuídos

Internet Visão Geral. O que é a Internet? Ong Ação Cidadã

Prof.: MARCIO HOLLWEG

FIREWALL. Prof. Fabio de Jesus Souza. Professor Fabio Souza

Gerência de Redes. Arquitetura de Gerenciamento.

OURO MODERNO Web Designer APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Prof. Marcelo Machado Cunha Parte 1

Visão geral híbrida de Serviços Corporativos de Conectividade do SharePoint 2013

Firewalls. Firewalls

BANCO DE DADOS CONTEÚDO INFORMÁTICA. Prof.: MARCIO HOLLWEG BANCO DE DADOS SGBD TABELA CONCEITOS BÁSICOS

Metas de um Sistema Distribuído

Senha Admin. Nessa tela, você poderá trocar a senha do administrador para obter acesso ao NSControl. Inicialização

Práticas de Desenvolvimento de Software

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Firewall. Alunos: Hélio Cândido Andersson Sales

Introdução ao Modelos de Duas Camadas Cliente Servidor

Segurança de redes com Linux. Everson Scherrer Borges Willen Borges de Deus

01.00 CDNs Introdução

A IMPORTÂNCIA DE FIREWALL S PARA AMBIENTES CORPORATIVOS


WSUS. Windows Server Update Services

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

REDE DE COMPUTADORES

Web Design Aula 11: Site na Web

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

[Análise Performance Antiga Plataforma]

Capítulo 11: NAT para IPv4

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo

Pedido de esclarecimentos Resposta NCT

Redes de Computadores II INF-3A

GUIA RÁPIDO. DARUMA Viva de um novo jeito

PIM TECNOLOGIA EM GERENCIAMENTO DE REDES (GR3P30)

Projeto Disciplinar de Infra-Estrutura de Software ECOFROTA TRIBUNAL THEMIS

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

HOW TO. Solução. UDP portas 53, 69, passo. é criado duas HTTP, conectar e o tipo de. Liberando restante; Liberando todo o res Bloqueand.

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia

Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW. Free Powerpoint Templates Page 1

CONSULTORIA E SERVIÇOS DE INFORMÁTICA

Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Aplicação. Camada de Aplicação

Cap 03 - Camada de Aplicação Internet (Kurose)

Prof. Ravel Silva ( SIMULADO 02 ESCRIVÃO PF

Redes de Computadores

Componentes de um sistema de firewall - II. Segurança de redes

Arquitetura de Rede de Computadores

Há dois tipos de configurações bidirecionais usados na comunicação em uma rede Ethernet:

Laboratório de Redes de Computadores e Sistemas Operacionais

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS

Conceito de Rede e seus Elementos. Prof. Marciano dos Santos Dionizio

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

Aula Prática Roteador

Disciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013

RECAPITULANDO... TRIBUNAIS TRIBUNAIS ENCONTRO 1/5 TRIBUNAIS TRIBUNAIS TRIBUNAIS TRIBUNAIS HUB. WiFi. IPV4 a.b.c.d. 0 a 255. WiFi. pmaximo@gmail.

Na Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:

Projeto de Redes de Computadores. Projeto do Esquema de Endereçamento e de Nomes

Web Design. Prof. Felippe

gladiador INTERNET CONTROLADA

Manual de Configuração de Ambiente para Utilização do Login via Certificado Digital no Cadastro Web

Firewall. Tutorial Firewall em Linux Acadêmicos: Felipe Zottis e Cleber Pivetta

TERMO DE REFERÊNCIA. Serviços de informática. Prefeitura Municipal de Vitória das Missões-RS

Auditoria e Segurança da Informação GSI536. Prof. Rodrigo Sanches Miani FACOM/UFU

Prof. Samuel Henrique Bucke Brito

DNS DOMAIN NAME SYSTEM

Diagrama lógico da rede da empresa Fácil Credito

Desenvolvendo Websites com PHP

Automação de Locais Distantes

Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I. Prof. MSc. Hugo Souza

Transcrição:

1º Seminário de Software Livre Tchelinux Software Livre: leve adiante esta idéia Soluções de Web Caching e Web Acceleration Domingos Parra Novo domingosnovo@terra.com.br

Tópicos Introdução O que são web caches? Objetivos de uso Tipos de web caches Proxy servers Funcionamento básico Exemplo de uso Hierarquias de cache Como funcionam? Caches irmãos Caches pais Caches transparentes Objetivos Prós e contras Exemplos Web accelerators Objetivos Exemplo de uso Referências Perguntas?

Introdução: O que são web caches? Um web cache é um serviço encontrado entre um servidor web, e um ou mais clientes HTTP. Esse serviço tem por responsabilidade analisar (e na maioria das vezes, fazer uma cópia) das requisições HTTP (páginas HTML, imagens e outros arquivos inclusos). Sempre que houver uma outra requisição para a mesma URL, a cópia dos objetos da requisição original pode ser reutilizada, ao invés destes serem solicitados ao servidor web novamente.

Introdução: Objetivos de uso Há basicamente dois tipos de uso para um web cache: redução de latência: Quando uma requisição é atendida por um cache (que está mais próximo ao cliente) ao invés do servidor HTTP de origem, esta costuma levar menos tempo para ser atendida. Isto faz com que a web tenha uma maior sensação de velocidade. redução de tráfego de rede: ao se reutilizar os objetos de uma requisição HTTP, isto reduz a utilização de banda pelo cliente, fazendo com que os custos com uso de banda sejam menores.

Introdução: Tipos de web caches Browser caches: É o cache feito localmente (em disco local), pelo proprio browser. Tem o objetivo de melhorar a sensação de velocidade do browser. Proxy caches: Utilizam o mesmo principio do browser cache, porém, em uma escala muito maior. Utilizam servidores externos para armazenar os objetos em cache. Surrogate caches (ou caches reversos): São caches configurados junto aos servidores web, com objetivo de deixar os sites com uma melhor performance, mais escaláveis e confiáveis.

Proxy Servers - Funcionamento Um ou mais clientes fazem requisições HTTP a partir de uma mesma rede. Sem o uso de uma estrutura de cache, requisições de clientes distintos para um mesmo servidor web são duplicadas. A implementação de um proxy server tem por objetivo consolidar um cache de requisições HTTP entre clientes distintos. Uso clássico: Configura-se um servidor qualquer, com o software squid configurado como um proxy server. Todos clientes que tiverem seus web browsers (IE, firefox, outros) configurados para acessar esse proxy, compartilharão o cache consolidado no squid.

Proxy Servers Exemplo de uso

Hierarquias de cache Como funcionam? O funcionamento de um proxy cache é relativamente simples. Recebe requisições de um cliente HTTP, que verifica se já possui o objeto solicitado em seu cache local. O uso de hierarquias permite que essa funcionalidade seja expandida para vários servidores ao mesmo tempo. Basicamente falando, o uso de hierarquias permite que o cache de um proxy server seja utilizado por outros servidores. Essa comunicação entre servidores costuma utilizar o protocolo ICP (Internet Cache Protocol). Também pode ser utilizado o protocolo HTCP (Hyper Text Caching Protocol).

Hierarquias de cache - sibling

Hierarquias de cache - parent

Caches transparentes - Objetivos Tem por objetivo básico servir como um proxy que atue de forma transparente para o usuário. Essa transparência engloba dois itens: não há a necessidade de configurar o browser do usuário para utilizar o cache; o browser do usuário não toma conhecimento da existência do cache. É implementado obrigatóriamente no caminho que a requisição HTTP percorre (em um roteador ou firewall). Pode ser um linux ou freebsd (usando iptables, tproxy e outros), ou utilizar o protocolo wccp (Web Cache Communication Protocol) em roteadores ou firewalls que suportem esse protocolo.

Caches transparentes Prós e contras Vantagens: Administração simplificada (não há a necessidade de se configurar o browser do usuário) Controle centralizado (o administrador define se o usuário pode ou não utilizar o cache) Desvantagens: Falta de robustez (conexões persistentes podem ser perdidas, quando uma rota internet é modificada) Falta de controle do usuário (forçado a usar um cache) Dependência dos browsers (precisam implementar o protocolo HTTP corretamente)

Caches transparentes - Exemplos

Web Accelerators - Objetivos Web Accelerators (também chamado de reverse proxies, ou surrogate proxies), apesar de funcionarem de forma semelhante a caches normais, possuem uma característica específica: trabalham no lado oposto da requisição HTTP. Essa configuração de caches tem por objetivos: reduzir a carga nos servidores WWW, fazendo cache de requisições pesadas (e cacheáveis) aumentar a escalabilidade dos servidores WWW (sem aumentar a complexidade do serviço) Distribuir o conteúdo de forma global, em caches locais (CDN, content delivery networks)

Web Accelerators exemplo de uso

Referências http://www.squid-cache.org/ http://wiki.squid-cache.org/squidfaq http://www.visolve.com/squid/whitepapers/index.php

Perguntas? Contato: Domingos Parra Novo Terra Networks Brasil domingosnovo@terra.com.br