O que é um CDN e por que seu site precisa de um

O que é um CDN e por que seu site precisa de um

É possível que você, seu site e negócio atualmente estejam sendo impactados negativamente, e nem percebe isso. Ou ao menos estão deixando de aproveitar melhor os recursos da sua hospedagem.

Se você não sabe o que é um CDN, é bem provável que esteja lutando para seu site ou eCommerce fiquem navegáveis de forma rápida. Principalmente se não investe com muita seriedade e recursos no seu servidor de hospedagem.

Sabe-se que quanto mais um visitante espera pelo carregamento de um website, mais são as chances deste desistir e continuar sua navegação em outro local. Por isso a velocidade de abertura e carregamento são aspectos tão importantes atualmente! Sem utilizar um CDN, seu website pode hoje estar bastante lento se comparado a seus concorrentes.

Porém, atualmente é possível melhorar esse quadro, mesmo em hospedagens mais baratas e altamente compartilhadas. Para isso, detalharemos um pouco sobre o assunto mais abaixo.

O que é um CDN ?

A sigla CDN diz respeita a Content Distribution Network, ou rede distribuída de conteúdo.

E como funciona essa rede? Diversos hardwares são alocados em locais espalhados pelo globo, interconectados e replicados entre si. Por fim, estes replicam com as aplicações que postam conteúdo nessa rede.

Desta forma, diversos conteúdos estáticos (scripts, imagens, etc…) ficam não somente na fonte onde a aplicação é servida, mas também remotamente em diversos locais na Internet, o que gerará diversos benefícios, como veremos a seguir.

Os benefícios em utilizar um CDN

Então a pergunta principal: Para que eu preciso de um CDN?

Velocidade

Como boa parte do conteúdo de seu site é cacheada remotamente em diversos servidores, isso fará com que menos requisições HTTP cheguem a seu servidor. Isso permitirá que seu site dedique tempo computacional para entregar outros conteúdos que não podem ser cacheados, como scripts PHP e outras lógicas de negócio complexas.

Ainda, é comum que uma CDN procure entregar o conteúdo para requisitante de uma localização geograficamente para perto do que o próprio servidor do site original. O resultado: otimização do tempo de entrega desses recursos estáticos.

Segurança

Sendo a configuração de um CDN realizada de forma cuidadosa, é possível garantir que todo o conteúdo chegará ao requisitante com encriptação SSL, dando maior segurança aos clientes que terceiros não estão escutando a comunicação, evitando assim vazamento de dados.

Ainda, como o CDN se insere no meio das comunicações e geralmente cria IPs próprios para servidor todo o conteúdo do site, isso resulta no mascaramento do IP real do servidor do site. Isso dificulta bastante alguns ataques, já que o atacante não conhece em qual IP se encontra o site de origem. Além disso, ataques DDoS são mitigados diretamente pelo CDN, e seu servidor nem fica sabendo que um dia esse ataque se iniciou.

Economia

Como vimos acima, o CDN garante a entrega de conteúdo como se fosse o site de origem, para grande parte do conteúdo do site. É possível facilmente perceber que, quando o servidor original do site não precisa entregar esse conteúdo, há toda uma série de processamentos que são evitados, permitindo assim que um servidor ou seja menor do que precisaria ser (mais barata a contratação), e até mesmo aumentando o tempo necessário entre upgrades desse servidor.

Os CDN mais conhecidos

Os CDN mais conhecidos no mercado atualmente são:

  1. CloudFlare
  2. MaxCDN
  3. Akamai
  4. Jetpack CDN (antigo Photon)

Atualmente a opção de escolha dos internautas é o CloudFlare. Hoje, ele provê uma série de ferramentas que podem otimizar a experiência de gestão do administrador de um site. Haverá também a melhora da experiência de visitantes deste site.

Ou seja, a simplicidade está no foco quando se pensa em CloudFlare. Todo o processo de criação de contas e inserção de sites é explicada passo-a-passo, e até mesmo configurações complexas possuem tópicos de ajuda claros e detalhados.

Qual o custo ?

Há opções gratuitas e opções pagas de CDN. Obviamente a utilização de CDN’s gratuitos concluirão em uma experiência decente porém limitada de entrega de conteúdo, já que é comum que as fornecedoras desse serviço reservem as features mais avançadas e concorridas para planos pagos.

Por exemplo, no CloudFlare o plano gratuito possui todas as funcionalidades básicas esperadas. Porém, é apenas no plano Pro que é possível começar a garantir que os conteúdos serão entregues pelas localidades mais próximas dos visitantes. Ou seja, acelerando ainda mais o tempo de carregamento percebido por eles.

Comparando, muitas outras funcionalidades interessantes só podem ser encontradas em planos pagos, como a utilização de Nameservers privados, regras complexas de redirecionamentos ou cacheamento, entre outros. Vale uma olhada em toda a gama de recursos que eles disponibilizam.

Nem tudo são flores

Como em todo cenário na Internet, há de se tomar cuidado com os detalhes.

Para o funcionamento do cache que resulta na aceleração do conteúdo, o CDN precisa intermediar todas as comunicações aceleradas, e conceitualmente torna-se o que é conhecido como MITM (Man-in-the-Middle) nas comunicações entre o servidor do site e os visitantes. Ou seja, o CDN fica no meio de todas as trocas de informações entre visitantes e seu site, lendo e processando todas as informações, até mesmo as privadas e confidenciais.

Quem se preocupa com segurança deve ter percebido que isso é um prato cheio para o vazamento de dados. Uma conexão SSL, que deveria ser criptografada fim-a-fim, é aberta pelo CDN e refeita com aceleração. Só após isso o conteúdo é enviado ao cliente. Quem pode garantir com 100% de certeza que os dados lidos não são utilizados de outra forma?

Para evitar esse cenário, é comum que sistemas de cadastro e loja utilizem subdomínios para seus dados confidenciais. Então, exige-se que o CDN não indexe e acelere aquele subdomínio, mantendo assim a confidencialidade dos dados desse local.

Conclusão

Por fim, qualquer site que se preza e esteja seriamente focado na melhor entrega do seu conteúdo, certamente necessita utilizar um CDN. As opções gratuitas permitem que qualquer um, para qualquer tamanho de site, possa aproveitar desses benefícios.

The following two tabs change content below.

WebMaster CUBIX

Fechar Menu