Serviço de borda Akamai NetStorage vs. Akamai

6

Qual é a diferença entre usar o Akamai NetStorage e o Akamai's Edge Service? Abaixo estão os conceitos que eu acredito diferenciá-los, mas eu gostaria de mais detalhes de pessoas mais experientes.

NetStorage

Esse é literalmente um local de hospedagem de alto desempenho para coisas como imagens, JS, CSS, XML, vídeos, outros recursos estáticos, etc. Você literalmente envia arquivos FTP para um local específico e os recupera de um URL específico da Akamai. Esses recursos são todos muito rápidos, pois são armazenados em cache e distribuídos globalmente.

Serviço de borda

Esta não é uma opção de hospedagem, mas sim uma opção de cache para hospedagem existente. Então você diz o que armazenar em cache (tipos de arquivos, caminhos, etc.) e por quanto tempo. Ele vai para os itens hospedados em seu servidor de origem e os armazena em cache globalmente em seus servidores, então você tem seu site ativo apontando para a borda da Akamai para "hospedá-los" para o público.

  1. As suposições acima estão corretas?
  2. Por que você usaria um contra o outro?
  3. Qual seria o benefício de usar o NetStorage no serviço de ponta?
  4. Quais são as comparações de custo? Eles são iguais? O NetStorage é x vezes mais caro que o edge?
  5. Existem outros recursos contrastantes dos quais eu deveria estar ciente?
por Mark 03.12.2010 / 21:51

3 respostas

6

(Desculpe, faz um tempinho desde que a questão foi postada, mas espero que esta informação seja útil para o OP e / ou futuros visitantes ...)

Suas suposições acima estão corretas. O NetStorage é um serviço de origem hospedado, na nuvem da Akamai, em seu backbone.

Re custo, acredito NetStorage é uma opção gratuita, pelo menos com um certo nível de serviço, mas você precisa pedir-lhes para ter certeza.

A empresa para a qual trabalho recebe cerca de 4 milhões de solicitações por dia para nossos objetos estáticos e usamos a Akamai. No momento, estamos mudando para o NetStorage e fizemos uma boa quantidade de medições e testes em sua rede de teste em antecipação ao switch. Para nós, as considerações básicas foram:

Velocidade de ponta a ponta e taxa de acertos do cache - que é realmente uma função do tráfego. A diferença na experiência do usuário pode ser grande ou insignificante dependendo (1) da rapidez com que os servidores de borda da Akamai pode alcançar sua origem e (2) quantas vezes cada servidor de borda recebe solicitações para seus objetos.

  • Se um servidor de borda precisar solicitar um objeto de sua origem, é importante saber com que velocidade sua origem pode responder. O NetStorage quase sempre responderá mais rápido do que o seu servidor de origem, porque o NetStorage está na rede da Akamai e é otimizado exatamente para isso.

  • E / mas: quanto mais seus objetos são armazenados em cache em seus servidores de borda, menos importa a rapidez com que sua origem (ou a deles) responde às solicitações desses servidores de borda. Portanto, se seus objetos obtiverem muito tráfego (e / ou sua origem estiver em um servidor rápido e tiver uma conexão muito rápida com a rede de borda da Akamai), talvez não faça muita diferença. Mas se você é um site de tráfego pequeno a médio, e os servidores de ponta da Akamai frequentemente limpam seus objetos de seus caches para dar espaço a outros objetos, então isso pode fazer uma grande diferença. É verdade que a Akamai tem muitos servidores de borda e que às vezes eles podem obter objetos armazenados em cache de servidores de borda vizinhos, mas se seus objetos também não estiverem nos caches dos vizinhos, você ainda poderá ter muitos acessos em seu computador. origem.

  • Para referência, temos uma política de cache de navegador bastante agressiva para a maioria de nossos objetos, mas nossa origem ainda recebe solicitações dos servidores de borda da Akamai por cerca de 25% -30% dessas solicitações de 4 milhões por dia.

Admin. Sem o NetStorage, você obviamente precisa hospedar (ou organizar hospedagem para) seu próprio servidor de origem, o que significa configuração, manutenção, monitoramento, orçamento etc. NetStorage é basicamente hospedagem gratuita. Dependendo do seu show, isso pode ser uma grande vitória em alguns aspectos. MAS ...

O outro administrador. O NetStorage vem com seus próprios aborrecimentos e algumas limitações. Por exemplo:

  • Se você se preocupa com o fato de seus URLs não diferenciarem maiúsculas de minúsculas, mas tem nomes de arquivo e caminhos de arquivo com letras maiúsculas e minúsculas, você precisará convertê-los em todos os níveis, sempre que fizer o upload.

  • O gerenciamento de arquivos do NetStorage deixa muito a desejar. Não há scripts para falar; você pode fazer upload e download, mas a exclusão de qualquer número grande de arquivos leva uma eternidade.

  • O tamanho da pasta é essencialmente limitado a 10.000 arquivos por pasta (não obstante a documentação, que diz que o limite é de 50.000).

Outra coisa que você pode querer saber é a opção " Midgress ". Se você não quiser usar o NetStorage e precisar da melhor taxa de acertos do cache e menos ocorrências para sua origem, poderá pagar mais por uma camada intermediária de servidores de cache inseridos entre os servidores de borda e sua origem. Isso virtualmente garante um menor tempo de ida e volta (o servidor de borda solicita um servidor de midgress mais local em vez de ir direto para o seu servidor de origem) e uma alta taxa de acertos do cache. Nós tentamos uma vez e funcionou muito bem, mas o custo foi mais do que queríamos pagar.

Felicidades,

Aaron

    
por 03.02.2011 / 21:13
0

Suas suposições estão corretas. Exceto em um lugar onde eu acho que eles não estariam distribuindo o conteúdo do netstorage globalmente por padrão. Logicamente, deve ser ondemand.

Em segundo lugar, desempenho sábio você não deve ver a diferença entre os dois. Se você definir os cabeçalhos de armazenamento em cache corretos, seu conteúdo estático será armazenado em cache no servidor de borda. A única diferença entre os dois seria que, se você usasse netstorage, descarregaria o número muito pequeno de solicitações HTTP para conteúdo estático no akamai. Uma área onde o Netstorage pode ajudar se o servidor de origem estiver inativo.

Em suma, o Akamai é mais ou menos um proxy reverso.

Alguma definição caso eles ajudem.

O servidor de origem é o seu servidor.

Servidor de borda é o servidor akamai.

Apache < ---- > | Servidor de borda - Akamai_Network --- > Servidor de borda < ---- > | Cliente

O custo do netstorage dependerá do que você pode negociar:)

    
por 08.12.2010 / 17:19
0

Algumas coisas para esclarecer ... O NetStorage, de fato, reproduz o conteúdo globalmente por padrão. Este não é um serviço sob demanda, ele é tratado automaticamente. A plataforma NetStorage é uma sobreposição de rede separada da infraestrutura de armazenamento em cache de conteúdo.

Você pode configurar a lógica de negócios para ignorar a diferenciação de maiúsculas e minúsculas dos objetos que estão sendo solicitados. Alternativamente, você pode fazer com que o NetStorage converta os nomes dos objetos no upload.

    
por 20.09.2012 / 20:51