Usando o Google App Engine como CDN para arquivos estáticos

13

Estou planejando mover meus arquivos estáticos para o Google App Engine. Eu queria saber se é uma boa ideia fazer isso.

Eu li que é possível que o Google armazene em cache seus arquivos em vários locais, o que é uma coisa boa na minha opinião.

A configuração também deve ser bem fácil no eclipse com os plug-ins do GAE.

Mas ainda tenho minhas dúvidas sobre o desempenho disso. A configuração do App Engine está otimizada para veicular conteúdo estático. Agora eu tenho o servidor Nginx meu conteúdo estático, o App Engine funcionará da mesma maneira.

Existem outros altos ou baixos usando esse método?

    
por Saif Bechan 16.04.2010 / 18:50

2 respostas

15

O mecanismo de aplicativos é uma plataforma de computação em nuvem e não foi projetado para ser um CDN. Embora seus dados possam ser armazenados em vários nós, esses nós não são nós de borda de cache, portanto eles não oferecerão os mesmos benefícios que um CDN. Você pode comparar o GAE com vários CDNs usando o teste de velocidade do CloudHarmony.com . Aqui estavam os resultados quando testei hoje:

Order   Service Location    Type    Size    Time (secs) Rate (Mb/s)
1   Google AppEngine    download    1.00 MB     3.50    2.29
2   Google AppEngine    upload      512.00 KB   3.57    1.12
3   Google AppEngine    website     102.55 KB   0.75    1.07

Order   Service     Type        Size    Time (secs) Rate (Mb/s)
05  EdgeCast CDN    download    1.00 MB 1.03    7.77
02  Cotendo CDN     download    1.00 MB 1.08    7.37
12  Amz CloudFront  download    1.00 MB 1.11    7.19
10  CacheFly CDN    download    1.00 MB 1.29    6.19
08  Azure CDN       download    1.00 MB 1.36    5.90
07  Internap CDN    download    1.00 MB 1.47    5.43
09  VoxCAST CDN     download    1.00 MB 1.55    5.17
04  SimpleCDN       download    1.00 MB 1.65    4.84
06  MaxCDN          download    1.00 MB 1.69    4.73
03  Highwinds CDN   download    1.00 MB 1.81    4.43
11  Akamai CDN      download    1.00 MB 2.22    3.60
01  LimeLight CDN   download    1.00 MB 2.34    3.42

Você verá que o CDN acaba sendo 2 a 7 vezes mais rápido que o GAE para downloads de arquivos.

    
por 16.04.2010 / 23:10
1

MaxCDN (1TB por US $ 10 - US $ 0,01 / GB) e Akamai (1TB por US $ 100 - US $ 0,10 / GB - via revendedor VPS.net) são os CDNs com os melhores preços que encontramos. O MaxCDN é baseado em Anycast, que funciona muito bem para arquivos menores (por exemplo, imagens de páginas da Web, CSS, etc.) devido à latência geralmente mais baixa, enquanto o Akamai funciona melhor com arquivos maiores devido a um número significativamente maior de POPs.

    
por 17.04.2010 / 16:49