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/…

Respostas:


11

Definição

A Wikipedia diz bem:

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)

Benefícios

CDNs comuns


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)?
Šime Vidas

Você pode usar o URL definido na nuvem, como d111111abcdef8.cloudfront.net/images/image.jpg, ou pode usar seu próprio URL, como cdn.example.com/images/image.jpg, que está configurado como um registro CNAME. Para mais informações, dê uma olhada docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/...
Chris Rutherfurd

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.

Os dois maiores CDNs que conheço são Akamai e Limelight .


2

A Microsoft também está executando o CDN do Windows Azure e eles lançaram recentemente sua estrutura de preços para :

“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”

0

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


1
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.
Jesper M
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.