O que é uma CDN e como ela vem evoluindo em 2018
Publicados: 2018-09-10As redes de entrega de conteúdo comumente conhecidas como CDN são a tecnologia mais recente que muda completamente a maneira como as informações são entregues pela Internet. Hoje em dia todo mundo usa, e se você está pensando como de jeito nenhum, eu nunca usei; então você está errado. Não importa o que você faça ou que tipo de conteúdo você consuma, direta ou indiretamente todos nós interagimos com a CDN toda vez que navegamos na internet para ler um artigo, fazer compras online ou assistir a vídeos do YouTube.
Em uma linguagem direta; Uma CDN ou Content Delivery Networks ajuda na transferência rápida de ativos necessários para carregar conteúdo da Internet, incluindo páginas HTML, arquivos JavaScript, folhas de estilo, imagens e vídeos. Embora não deva ser confundido com os serviços de Hosting; como a CDN não pode hospedar seus dados em nenhum servidor da web, eles apenas armazenam em cache o conteúdo dos aplicativos e usam esse conteúdo em cache para melhorar o desempenho do site.
A CDN existe há muito tempo, mas nos últimos dois anos sua popularidade aumentou muitas vezes e ainda está crescendo continuamente. Hoje, a maior parte do tráfego da web é atendida por meio de CDNs. Mesmo os maiores nomes da Internet como Facebook, Amazon, Google, Netflix, etc. também o utilizam para aumentar a experiência do usuário e fornecer o conteúdo de forma muito mais rápida.
Você pode entender a CDN como uma rede distribuída geograficamente de servidores proxy e seus data centers. O objetivo disso é disseminar o serviço de forma suave para que fique relativamente mais próximo do usuário final, o que resulta em alta disponibilidade e alto desempenho. Muitas pessoas pensam que a CDN é uma entidade única, mas, na realidade, a CDN é um termo abrangente para todos os diferentes tipos de serviços de entrega de conteúdo individual, como streaming de vídeo, downloads de software, aceleração de conteúdo da Web e móvel, CDN licenciada/gerenciada, cache transparente , etc
Como funcionam as CDNs – Tecnologia por trás disso

O principal objetivo das Redes de Entrega de Conteúdo é minimizar a distância entre os visitantes e os servidores do seu site. Para conseguir isso, os nós ou servidores CDNs geralmente são implantados em vários locais, geralmente em vários backbones que armazenam a versão em cache de seu conteúdo e são responsáveis pela entrega de conteúdo aos visitantes dentro de sua faixa de serviço. Basicamente, você pode dizer que uma CDN coloca seu conteúdo em vários lugares ao mesmo tempo, proporcionando uma cobertura superior aos seus usuários de forma mais rápida.
O número de nós e servidores que compõem uma CDN varia, dependendo dos vários fatores, como a arquitetura do nó, o número de visitantes que eles desejam atender e muito mais. Mas a estratégia básica é a mesma em todo tipo de rede CDN, ou seja, uma rede de servidores interligados com o objetivo de entregar conteúdo da forma mais rápida, barata, confiável e segura possível.
Vamos entender tudo isso com a ajuda de um exemplo:
Suponha que quando alguém que mora em Los Angeles acessa seu site baseado no servidor do Reino Unido, ele é servido por meio de um PoP (Ponto de Presença) local dos EUA, o que levará algum tempo. Mas e se a requisição feita pelo usuário em LA for atendida por um servidor mais próximo a ele. É aqui que o CDN entra em jogo. Se o seu site estiver usando a CDN, então uma imagem em cache do seu site é transmitida por todos os nós com essa Rede CDN, e sempre que uma solicitação é feita, ela é atendida pelo servidor mais próximo a essa solicitação, o que garante a entrega mais rápida da contente.

Embora fosse assim que os CDNs costumavam funcionar anteriormente, agora os CDNs criaram um novo método conhecido como “Otimização de entrega”. Quando você visita um site em seu PC, a cópia em cache desse site é armazenada em seu PC. Agora, se alguém de sua área próxima solicitar o mesmo recurso e os servidores CDN estiverem ocupados ou longe de sua localização, você servirá os dados para os servidores. É assim que funciona a Akamai Technologies, que atende 30% do tráfego total da Internet.
Benefícios de usar uma rede de entrega de conteúdo

Embora haja muitos benefícios em usar uma CDN e também depende do tipo e tamanho da CDN que você está usando, pois existem diferentes tipos de CDN para diferentes finalidades. Mas os principais benefícios de usar uma rede de entrega de conteúdo são os seguintes.
- Tempo de carregamento mais rápido dos sites e aplicativos
As CDN distribuem seu conteúdo para todos os nós presentes em sua rede o que possibilita que o site tenha um tempo de carregamento mais rápido, pois o servidor CDN mais próximo atende a solicitação ao usuário. Juntamente com o tempo de carregamento mais rápido, também ajuda a reduzir sua taxa de rejeição e o envolvimento do usuário em seu site.
- Redução no custo da largura de banda
Com a ajuda do cache e outras otimizações, as CDNs podem realmente ajudá-lo a reduzir o custo da largura de banda, pois reduzem a quantidade de dados que um servidor original ou o servidor onde seu site está hospedado inicialmente deve fornecer.
- Aumentando a disponibilidade e redundância de conteúdo
Com CDNs, você pode aumentar sua disponibilidade e redundância de conteúdo, pois a CDN pode lidar com uma grande quantidade de tráfego e falhas de hardware, pois isso geralmente não é uma coisa na entrega de conteúdo.
- Melhorando a segurança do site
A CDN ajuda você a desenvolver a segurança do seu site, fornecendo proteção contra a mitigação de DDoS e outros tipos de ataques.
- Lidar com cargas de alto tráfego – Balanceamento de carga
Com uma natureza de servidor melhor distribuída, uma CDN pode lidar com a alta quantidade de tráfego e suportar falhas de hardware melhor do que muitos servidores de origem. Com os CDNs, você também pode usar facilmente os serviços de balanceamento de carga. A topologia de proxy reverso do CDN é ideal para isso, pois é o destinatário padrão de todo o tráfego de entrada.
Evolução das CDNs - Eventos Históricos
- A Akamai Technologies evoluiu a partir de uma pesquisa do MIT que tentou pela primeira vez resolver esse problema de distribuição de conteúdo distribuído
- Em 2002, ISPs de larga escala começaram a construir sua própria funcionalidade CDN, fornecendo serviços personalizados
- Mais de 3.000 empresas foram encontradas usando CDNs, milhões de dólares nele.
Em 2005, a receita da CDN para streaming de vídeo e rádio na Internet foi estimada em 40%
- Em 2008, a Amazon lançou sua rede de entrega de conteúdo
- Em 2011, a AT&T anuncia sua nova rede de entrega de conteúdo baseada em nuvem que permite que o conteúdo flua de seus 38 data centers em todo o mundo para reduzir os tempos de trânsito e latência
- A receita de ações da Akamai para 2012 é de US$ 345,32 milhões
- Mais investimentos continuam chegando para o desenvolvimento dessas tecnologias pelos gigantes da internet como Microsoft e Google.