A minha visão do CDN ideal está errada?

1

Eu não sei nada sobre CDNs, e amanhã eu vou começar o que promete ser uma longa investigação deles.

Mas eu queria compartilhar minha visão ideal de um CDN - que basicamente mapeia o conceito de 'proxy pago'.

Em suma, eu só quero armazenar em cache todos os meus arquivos estáticos (js, css, imagens etc) para que os usuários sempre acessem um POP próximo o suficiente.

Na minha opinião, deve ser muito simples atingir esse objetivo, apenas mudo:

script: src = ' link '
image src = ' link '

para:

script: src = ' link '
image src = ' link '

O proxy consultaria meu servidor exatamente uma vez e enviaria o conteúdo para as bordas. Nenhum upload explícito, sem complicações, sem APIs, etc.

Estou sonhando ou isso é possível?

Obrigado.

    
por David Semeria 05.08.2010 / 01:44

3 respostas

4

Isso é exatamente o que eles chamam de um CDN de origem pull . Esses proxies normalmente manterão o conteúdo por um tempo limitado e o atualizarão quando solicitado. Existem outros tipos de CDN, aqueles que permitem que você envie o conteúdo diretamente para eles também.

    
por 05.08.2010 / 02:23
1

A técnica que você descreve funciona e está disponível em provedores de servidores.

Alguns pontos para pensar durante sua investigação:

  • invalidation: com base nos cabeçalhos definidos por sua fonte ou em regras pré-configuradas, ou em chamadas explícitas feitas para o cdn
  • replicação de cabeçalhos para seus clientes, para que você também possa influenciar sua política de cache
  • ESI, muito parecido com o SSI
  • Desempenho de entrega e garantias sobre isso - alguns CDNs estão focados em um continente específico; Se uma parte do seu público estiver presente, ele não verá um serviço fantástico de baixa latência. Não é errado perguntar.
  • Preço, os preços de tabela do cdn são escandalosos. Você deve (dependendo de suas características e tráfego) negociar sempre o preço para baixo um pouco.

Além disso, muitas vezes, um motivo para implantar um cdn é ser capaz de lidar com uma explosão de tráfego. Certifique-se de que seus contratos refletem isso.

Envie-me uma mensagem se precisar de mais informações sobre como selecionar e integrar um cdn ou dimensionamento em geral

    
por 05.08.2010 / 12:37
0

Parece ser uma extensão da nuvem da Amazon. Por exemplo, todo o conteúdo estático no woot é servido pela Amazon. Poderia ser alcançado montando o diretório raiz de conteúdo estático para despejar arquivos na nuvem por meio do ftp, por exemplo.

edite: desculpe a parte? = host / recurso.

    
por 05.08.2010 / 02:01

Tags