desenv-web-rp.com

Quando você decidiu usar uma CDN? Como você mediu o "sucesso" de usar uma CDN?

Quando você decidiu usar uma rede de entrega de conteúdo?

Como você mediu o "sucesso" de usar uma CDN para ajudar a justificar o custo adicional?

Adicionada uma recompensa. Esperando obter histórias interessantes de outras pessoas que tinham sites existentes que mudaram para melhor (ou pior) após a migração para uma CDN.

39
artlung

Quando você decidiu usar uma CDN?

No início do desenvolvimento. O site é para um fotógrafo e um dos elementos mais desafiadores era garantir que os tempos de carregamento fossem praticamente invisíveis. Embora não seja tão problemático quanto o vídeo, o limite simultâneo de solicitações HTTP causaria problemas. O site está sendo desenvolvido usando o Google App Engine e, embora ofereçam hospedagem de conteúdo estático, houve problemas com o número de solicitações simultâneas.

Como você mediu o "sucesso" de usar uma CDN?

1) Ser facilmente integrado ao CMS para ficar invisível. Isso causou grandes problemas técnicos no servidor, trabalhos adiados e solicitações longas AJAX assíncronas atormentadas - no final, o fluxo de trabalho do CMS teve que ser reformulado (e continua sendo reformulado).

2) Rápido. Usando o Cloudfront da Amazon, notamos enormes aumentos de velocidade, especialmente no Oriente (para onde o fotógrafo em questão se mudará). As operações de upload de arquivos também são rápidas, no entanto, estamos menos do que satisfeitos com a velocidade das alterações de dados META (algumas podem ser bastante extensas), especialmente na propagação do S3 para o CloudFront.

3) barato. O custo de uma CDN deve ser mínimo para nossas necessidades e oferecer muito dinheiro para seus investimentos. Estávamos buscando velocidades mais rápidas para o usuário final do que usando o Google App Engine sozinho, mas com o mesmo preço e fico feliz em informar que isso foi alcançado.

4
Metalshark

Decidimos usar Amazon S quando construímos um aplicativo Web que fornece Gigabytes de fotos e vídeos em HD para nossos assinantes. Foi um acéfalo absoluto para nós. A economia de custos foi escandalosa. Tivemos duas interrupções no serviço com o S3 (juntamente com todas as outras inicializações da Web que usam o S3). Eles não foram desastrosos.

Em seguida, adicionamos CloudFront em cima dele, apenas confirmando a grandiosidade de usar uma CDN como S3.

Depois de superar a curva de aprendizado de como usar o S3 de uma perspectiva programática, é um recurso incrível para ter disponível.

Também usamos o S3 em alguns de nossos sites de consultoria de alto tráfego para hospedar vídeos e imagens grandes, o que também reduziu os custos. Não apenas os custos, mas com o CloudFront, a experiência do usuário melhorou.

8
jessegavin

Decidi empregar o uso de uma CDN para aumentar a velocidade de download de arquivos para usuários em todo o mundo. De um modo geral, a entrega de arquivos realmente pequenos pode ser feita facilmente via nginx a partir de um subdomínio separado, pois 30 milissegundos a mais para capturar um css não matam exatamente o seu aplicativo da web.

Quando se trata de entregar arquivos maiores, uma CDN pode realmente brilhar, especialmente aqueles com alcance global (como Akamai e Limelight Networks), que proporcionam ótimas velocidades para qualquer continente. A coisa mais difícil de testar qualquer uma dessas opções é conseguir que pessoas com conexões residenciais em várias partes do mundo realizem testes para você, pois fazer testes em conexões de datacenter não significa nada quando se trata de desempenho no mundo real ; Fazer os testes de contratação de pessoas por uma pequena quantia de dinheiro obterá ótimos resultados, porque se você já estiver vendo uma CDN, provavelmente pagará bastante e provavelmente assinará um contrato, gastando 100 dólares ou mais. para fazer benchmarks adequados, você ficará tranquilo com o contrato de 12 meses que você acabou de assinar.

6
gekkz

Eu gostaria de ter uma história para contar. Apresentamos os vários benefícios disso aos poderes repetidamente, mas a resposta sempre volta da mesma forma: "queremos isso em casa".

Temos usuários que acessam o site via SSL. Examinamos o uso da CDN do Google para coisas básicas, como bibliotecas Javascript. Isso causou avisos de segurança mistos e irritantes nos navegadores, então deixamos de lado.

Também temos alguns problemas de segurança ao impedir que usuários e o público em geral possam acessar um conteúdo da CDN. Pense em proteger uma foto do Facebook com base no login + na capacidade de ver o álbum de fotos dos usuários. Seria esse complexo de cheque.

Até o momento, não sei como isso pode ser feito. Suponho que poderíamos implementar um esquema de cookie/token ou um serviço da web que a CDN poderia usar para verificar o acesso, mas isso adicionaria latência, que é o que estamos tentando eliminar.

Eu também estaria interessado em saber como os outros superaram esses problemas, se são de fato os seus problemas.

2
Gareth Farrington