Por que não servir um site inteiro de um CDN? [fechadas]

1

Normalmente, quando ouço sobre as CDNs e como elas são ótimas, elas geralmente falam sobre veicular o conteúdo estático de um site, como imagens, CSS, JS e vídeo.

Mas se as CDNs são tão boas, por que não executamos sites inteiros delas, em vez de apenas o conteúdo estático?

    
por kgrote 04.04.2013 / 18:52

3 respostas

7

CDNs são configurados para não permitir a execução de conteúdo dinâmico. Você está pagando por largura de banda não pelo poder de processamento. A razão para isto é para a segurança de seus servidores, como se você pudesse rodar o ASP.NET ou PHP, você teria acesso a muito mais sistemas do que você tem agora. Também há problemas de estado da sessão, etc.

    
por 04.04.2013 / 18:58
5

CDNs não podem gerar conteúdo dinâmico, eles só buscam material de uma origem, armazenam em cache e entregam a partir de bordas locais.

Muitas pessoas colocam todo o seu site atrás de um CDN e o colocam em cache. Por exemplo, o etsy.com armazena em cache sua página inicial para usuários não logados. No entanto, uma vez que um usuário efetua login, há um requisito para mostrar que o nome de usuário, que requer conteúdo dinâmico e lá ainda deve ir para a origem.

    
por 04.04.2013 / 19:01
2

É perfeitamente possível e já foi feito antes.

Aqui está um writeup da NPR sobre como eles hospedam carregar sites fora do S3 / CloudFront e usar uma instância do servidor apenas para enviar novos dados para ele.

    
por 04.04.2013 / 19:01

Tags