Em que momento vale a pena adicionar uma CDN (rede de entrega de conteúdo) ao seu site?
Quando ocorre um dos seguintes:
- Você está alcançando um grande público internacional. Uma análise cuidadosa do seu público mostra que muitos deles estão a uma distância de 100 a 300ms de ida e volta (RTT). Você faz as contas e descobre que um grande grupo de clientes está obtendo um site um tanto lento, devido ao desempenho tão alto do TCP / IP em links com produtos com alto atraso de largura de banda .
- Você acha que tem muitas solicitações para arquivos principalmente estáticos, como streaming de vídeo, áudio, PDFs, imagens etc. Na verdade, existem tantas solicitações por segundo que não podem ser tratadas com facilidade, basta configurar 2, 3 , 4 ou mais servidores dedicados à veiculação de arquivos estáticos.
- Você é um nerd de tecnologia e configura um site usando o Amazon Cloudfront ou o Cachefly apenas para se divertir. Não se sinta mal, eu também fiz isso.
Eu tenho visto repetidamente artigos em que o SimpleCDN não foi tão bom. É realmente difícil quantificar objetivamente o desempenho das várias CDNs, mas aqui está uma tentativa . Talvez eu esteja sendo injusto com o SimpleCDN aqui, mas eles não seriam minha primeira escolha.
O Amazon Cloudfront é consistentemente bom ... não ótimo, mas barato e fácil de começar .
Edit: Akamai ainda parece ser o melhor CDN, caro, mas vale a pena. Veja a apresentação recente do SmugMugs , slide 7 no PDF ou a versão mais detalhada no vídeo. Eu nunca trabalhei com a Akamai, sempre os descartei como obviamente muito caros para os sites em que trabalhei. Talvez isso esteja começando a mudar, eu não sei, mas eles estão tentando reduzir a barreira à entrada no serviço da CDN.
Depende da aplicação. Se você é altamente sensível à latência (um aplicativo interativo), deseja o carregamento mais rápido da página possível. Se você é um aplicativo de streaming (como o YouTube, por exemplo), a latência é um problema menor.
Para aplicativos sensíveis à latência, a CDN geralmente é uma decisão de compilação versus compra.
Se você tiver muitos usuários internacionais, poderá criar racks perto dos seus usuários (provavelmente mais caro) ou pagar uma CDN para armazenar seu conteúdo em cache localmente.
O preço da CDN se tornou muito mais competitivo nos últimos anos. Compre ao redor, veja o que há por aí. E se você pode criar e manter vários racks de caches distribuídos em todo o mundo por um preço mais baixo, não precisa de uma CDN.
fonte
Obviamente, uma CDN vale a pena assim que é mais econômica do que fazer você mesmo.
Mas há um caso em que é absolutamente indispensável: quando você pode esperar ter rajadas de tráfego muito fortes. Normalmente, quando uma empresa está lançando um novo produto com promoção de mídia pesada ou fazendo algum tipo de coisa viral sem usar as plataformas sociais existentes.
Além disso, quando você precisar alcançar um público internacional, convém ter servidores mais próximos dos seus usuários. Seu site será mais rápido e você poderá gastar mais apenas com isso.
fonte
Se o seu serviço gerar grandes cargas (não apenas picos) acima e além do que sua infraestrutura pode lidar com segurança, pode valer a pena chamar uma CDN. Acrescente o requisito para tempos rápidos de ida e volta, resiliência e escala, e esperamos que você tenha a receita para pagar por um.
No seu caso, você está procurando algumas otimizações onde puder. Você pode considerar usar o Google App Engine como um mini-CDN para seus arquivos estáticos - confira:
Usando o Google App Engine como uma CDN pessoal
fonte
Os downloads podem ser mais rápidos que o seu servidor. Você não elabora a configuração do servidor, mas pode ser mais rápido que uma máquina de hospedagem compartilhada.
É fácil configurar uma conta Amazon ou CDN simples para testar esse tipo de coisa.
fonte
Les aqui, dizendo
em resposta à sua pergunta: quando vale a pena uma CDN. Tem dificuldade em justificar o custo dos serviços CDN de menor classificação para os empresários? Você pode avaliar e definir o preço de um sistema CDN baseado em nuvem, como o que você pode preparar em casa com os componentes dos serviços de nuvem da AWS da Amazon. Distribuição de conteúdo geograficamente próxima do solicitante, a um custo muito inferior ao da camada superior, em comparação com as três grandes CDNs.
Ou me chame de Les Thanone. Só não me chame de humano.
Les.
fonte