O que é CDN?

CDN significa Rede de Distribuição de Conteúdo. Como o nome sugere, é uma rede de nós distribuídos (também conhecidos como Servidores de Localização de Borda) que ajuda a entregar conteúdos (páginas web, vídeo, imagem etc.) ao usuário final com base na localização do usuário, no servidor de origem do conteúdo e na localização do servidor de borda. Os nós de CDN possuem capacidade de cache para armazenar conteúdo e podem entregá-lo ao usuário a partir de uma localização geograficamente próxima. Os nós de CDN são implantados em múltiplas localizações geográficas pelos provedores de CDN e podem abranger várias redes de ISP (Provedor de Serviços de Internet).

Como a CDN funciona?

Quando um usuário tenta acessar os dados do servidor web (site) a partir de uma determinada localização, se as configurações de CDN estiverem definidas para o site, a solicitação primeiro vai ao nó de CDN ideal mais próximo. Se a CDN já tiver os dados solicitados em cache nesse nó, eles são entregues ao usuário diretamente desse nó, sem necessidade de retornar ao servidor de origem. No entanto, se os dados não estiverem em cache no nó de CDN que atende esse usuário, a solicitação primeiro vai ao nó de CDN e, de lá, segue para o servidor de origem. O nó de CDN então busca os dados do servidor de origem e atende à solicitação do usuário. Além disso, o nó de CDN armazena esses dados em cache para atender futuras solicitações desse ou de qualquer outro usuário que solicite esses dados a partir desse nó. Assim, em princípio, ao usar CDN em um site, apenas o primeiro usuário que solicita um conteúdo específico sofre uma latência adicional, e todos os usuários que solicitarem esse conteúdo no futuro terão acesso mais rápido, pois ele será entregue pelo nó de CDN. Naturalmente, isso depende da configuração de cache de conteúdo (por exemplo, configurações de cache do site), pois essas configurações podem exigir que o nó de CDN busque o conteúdo novamente com base no tempo de expiração do conteúdo. Isso é explicado com mais detalhes na parte inferior desta página.

O que isso significa na prática e por que você precisa disso?

Vamos supor que você tenha um site hospedado em um servidor web (origem do conteúdo) que exibe imagens de citações inspiradoras aos visitantes. Ao iniciar o site, você o hospedou em uma localização geográfica específica, digamos no Reino Unido. Inicialmente, quando o site foi lançado, você pode ter observado visitantes do Reino Unido acessando seu site para visualizar e baixar conteúdo. À medida que seu site ganha popularidade, mais usuários do Reino Unido e do exterior começam a acessá-lo. Isso gera três desafios. Primeiro, como mais usuários estão acessando o mesmo servidor web, a carga sobre ele aumenta e ele não consegue atender todos os usuários simultaneamente, causando uma experiência ruim de acesso ao seu site. Segundo, como o servidor de origem está localizado no Reino Unido, os usuários que o acessam enfrentam latência porque os dados são transferidos pela internet a partir de uma localização geograficamente distante. O terceiro desafio é o custo de largura de banda necessário para entregar conteúdo do servidor de origem, já que um número maior de usuários exige mais largura de banda para servir o conteúdo.
Esses três desafios podem ser resolvidos com o uso de CDN. Como a CDN é uma rede de servidores distribuídos geograficamente para entrega de conteúdo, ela atua como intermediária entre o usuário final e o servidor de origem. Para o primeiro desafio, quando um usuário acessa o site, a solicitação é enviada ao nó mais adequado para a entrega de conteúdo e, então, é atendida pelos nós de CDN seguindo o mesmo princípio descrito acima. Assim, nesse caso, em vez de enviar todas as solicitações de todos os usuários ao servidor de origem, elas são direcionadas aos nós distribuídos, minimizando a carga no servidor de origem.

o que é cdn

Para o segundo desafio, a CDN consegue resolver a questão, pois os nós de CDN estão distribuídos por diversas regiões geográficas e continentes. Dessa forma, os usuários são atendidos por nós em suas próprias regiões, e a distância do servidor de origem não se torna um problema enquanto houver nós de CDN disponíveis.
Para o terceiro desafio, de custo, a CDN pode reduzir a necessidade de largura de banda do servidor, pois nem todas as solicitações são enviadas de volta ao servidor. Os nós de CDN geralmente têm custo de largura de banda muito mais baixo que o servidor de origem. Para otimizar ainda mais os custos, podem ser escolhidos nós de CDN com menor custo de largura de banda para entregar o conteúdo.

Configurações de cache do site

As configurações de cache do site podem desempenhar um papel importante no cache de conteúdo da CDN. Com base nas configurações de cache do site, a CDN pode armazenar conteúdo de um servidor web em cache. Existem diferentes configurações de cache que podem fazer com que um nó de CDN baixe o conteúdo todas as vezes ou solicite que os nós verifiquem no servidor se o conteúdo expirou ou não. Você pode ler mais sobre configuração de cache em detalhes clicando no link.

Artigos relacionados

phone Fale Conosco
Oi, eu sou o assistente de IA da Alibaba Cloud!
Posso ajudar com perguntas e soluções.