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?
Adicionado uma recompensa. Na esperança de obter histórias interessantes de outras pessoas que tiveram sites existentes que mudaram para melhor (ou pior) após a migração para uma CDN.
Respostas:
Quando você decidiu usar uma CDN?
No início do desenvolvimento. O site é para um fotógrafo e um dos elementos mais desafiadores foi 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 importantes problemas técnicos no servidor, trabalhos adiados e solicitações assíncronas de AJAX prolongadas - 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 almejando velocidades de usuário final mais rápidas do que usar o Google App Engine sozinho, mas com o mesmo preço e fico feliz em informar que isso foi alcançado.
fonte
Decidimos usar o Amazon S3 quando criamos um aplicativo da 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 o CloudFront , apenas confirmando a grandiosidade de usar uma CDN como o S3.
Depois de superar a curva de aprendizado de como usar o S3 a partir 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.
fonte
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 a partir de 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.
fonte
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 maneira: "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.
fonte