CDN - redes de entrega de conteúdo. Como eles funcionam e por que eu gostaria de usar um?
17
O que exatamente é uma CDN (Rede de Entrega de Conteúdo), como funciona e por que eu gostaria de usá-la em meu site? Quais são as CDNs conhecidas por aí?
Estamos trabalhando para [melhorar o desempenho do OXID eShops] [1] usando principalmente o NGINX para hospedar o conteúdo estático e o Apache para o próprio aplicativo. A Rede de distribuição de conteúdo ainda não parece fazer sentido para nós, mas exploraremos nossas opções aqui também. Os custos para o CDN da Microsoft acima parecem bastante razoáveis. Alguém tem exemplos de outras ofertas mais lucrativas? Obrigado pela discussão ... Ashant [1]: oxid-blog.euroblaze.de/shop-performance/…
Uma rede de entrega de conteúdo ou CDN (rede de distribuição de conteúdo) é um sistema de computadores contendo cópias de dados, colocadas em vários pontos de uma rede para maximizar a largura de banda para o acesso aos dados dos clientes em toda a rede. Um cliente acessa uma cópia dos dados próximos ao cliente, ao contrário de todos os clientes que acessam o mesmo servidor central, para evitar gargalos próximos a esse servidor.
Os tipos de conteúdo incluem objetos da Web, objetos para download (arquivos de mídia, software, documentos), aplicativos, fluxos de mídia em tempo real e outros componentes da entrega da Internet (DNS, rotas e consultas ao banco de dados)
Ei, você poderia me dizer: se eu decidir usar o Amazon CloudFront, como será o URL das minhas imagens? www.mydomain.com/image.gif ou um domínio Amazon CDN como www.ama-cdn.com / ... (ou quaisquer domínios que a Amazon use)?
Como uma nota lateral, você poderia ter criado este como um stand alone questão, em vez de um comentário sobre uma questão antiga que ressuscitou essa questão a partir de 2010.
Chris Rutherfurd
3
As redes de entrega de conteúdo hospedam cópias do seu conteúdo e as veiculam a seus visitantes em um servidor próximo a eles. Por exemplo, se suas imagens forem veiculadas por meio de uma CDN, um visitante do site fará o download transparente das imagens do servidor da CDN, e não do seu.
Os dois principais motivos para usar uma CDN são reduzir o tráfego / largura de banda no servidor e aumentar a velocidade de entrega. Uma CDN atua como um cache: baixa o conteúdo do seu servidor uma vez e o entrega a todos os visitantes de seus próprios servidores, em vez dos seus. Uma CDN também terá um grande número de servidores localizados em todo o mundo, para que eles possam servir conteúdo para a maioria dos visitantes de um local mais próximo do que você poderia, e assim chegar mais rápido.
“The following three billing meters and rates will apply for the CDN:
•$0.15 per GB for data transfers from European and North American locations
•$0.20 per GB for data transfers from other locations
•$0.01 per 10,000 transactions”
Quando alguém abre seu site, o conteúdo é organizado em uma fila. Até ou a menos que o 1º componente seja entregue, outro componente não pode ser. Portanto, a velocidade geral de carregamento do seu site é aumentada. Se você usar algum CDN, as solicitações poderão ser processadas paralelamente. Então a velocidade geral aumenta.
Você pode usar seu próprio site como CDN criando um subdomínio.
Melhor usar o google ou wordpress para conteúdo estático. O tempo de resolução de DNS é muito menor
Todos os navegadores modernos suportam vários downloads paralelos; os mais velhos suportam 2 pr hostname e os mais recentes ~ 6 por hostname, consulte browserscope.org . Você não pode criar uma CDN apenas movendo ativos estáticos para um subdomínio. Para replicar a funcionalidade de uma CDN, você precisa ter servidores em vários lugares do mundo.
Respostas:
Definição
A Wikipedia diz bem:
Benefícios
CDNs comuns
fonte
As redes de entrega de conteúdo hospedam cópias do seu conteúdo e as veiculam a seus visitantes em um servidor próximo a eles. Por exemplo, se suas imagens forem veiculadas por meio de uma CDN, um visitante do site fará o download transparente das imagens do servidor da CDN, e não do seu.
Os dois principais motivos para usar uma CDN são reduzir o tráfego / largura de banda no servidor e aumentar a velocidade de entrega. Uma CDN atua como um cache: baixa o conteúdo do seu servidor uma vez e o entrega a todos os visitantes de seus próprios servidores, em vez dos seus. Uma CDN também terá um grande número de servidores localizados em todo o mundo, para que eles possam servir conteúdo para a maioria dos visitantes de um local mais próximo do que você poderia, e assim chegar mais rápido.
Os dois maiores CDNs que conheço são Akamai e Limelight .
fonte
A Microsoft também está executando o CDN do Windows Azure e eles lançaram recentemente sua estrutura de preços para :
fonte
Quando alguém abre seu site, o conteúdo é organizado em uma fila. Até ou a menos que o 1º componente seja entregue, outro componente não pode ser. Portanto, a velocidade geral de carregamento do seu site é aumentada. Se você usar algum CDN, as solicitações poderão ser processadas paralelamente. Então a velocidade geral aumenta.
Melhor usar o google ou wordpress para conteúdo estático. O tempo de resolução de DNS é muito menor
fonte