Como uma CDN pode reduzir custos?

Pode parecer contraintuitivo a adição de mais um serviço à sua aplicação reduzir seus custos com infraestrutura. Porém, a arquitetura de uma CDN (Content Delivery Network), ou em português, rede de distribuição de conteúdo, permite que conteúdos sejam entregues com mais eficiência, reduzindo o Custo Total de Propriedade (TCO).

Se você ainda não conhece, uma CDN realiza cache em servidores mais próximos do usuário, ou seja, parte do conteúdo é “copiada” e quando um usuário requisita estes conteúdos, estes são entregues por meio do servidor mais próximo.

Sem CDN

Sem CDN o tráfego se concentra na infraestrutura de origem

Com CDN

Com CDN apenas parte do tráfego vai pra origem e diminui o caminho percorrido

Por causa deste processo, grande parte do tráfego requisitado a uma aplicação nem chega à sua infraestrutura, reduzindo custos com transferência externa de dados (Data Transfer Out) no caso de provedores de cloud, ou com banda de link de internet, caso sua infraestrutura seja on-premises.

Você pode se perguntar: mas este custo que foi reduzido não será cobrado pelo mesmo valor na CDN? A resposta é não. Devido à eficiência no processo, geralmente as CDNs entregam um custo menor por banda. Por exemplo, para efeito de comparação, o custo de Data Transfer Out para 5TB e entrega pelo Brasil na Amazon Web Services (AWS) seria de 1279,75 dólares por TB e o mesmo custo na Azure seria de 905 dólares. Convertendo para reais, a uma cotação de 4 reais, isso daria respectivamente R$ 5119,00 e R$ 3620,00. Enquanto isso, 5TB na GoCache tem o custo de R$ 1799,00.

Você ainda pode continuar se questionando, pois a CDN não absorve todo o conteúdo. Porém, temos observado em nossos clientes que pelo menos nos casos de e-commerces e portais de conteúdo, a eficiência de cache não costuma ficar abaixo de 80%. Neste caso, em um cenário em que a aplicação de um e-commerce está na AWS, seu custo com data transfer out seria reduzido para 1023,80 reais. Somando aos custos da CDN, daria um gasto total de 2823,80 reais, ou seja, uma economia de 2296,20 reais, que no caso, representa 49%. Uma outra alternativa seria transferir via CDN apenas conteúdo estático, ampliando ainda mais a economia obtida.

Eficiência de cache para apenas conteúdo estático

Falando mais especificamente de GoCache agora, você tem a vantagem de se proteger das variações de câmbio. A maioria dos provedores de Cloud e CDN são internacionais e mantêm sua cobrança ancorada no dólar (a exemplo de AWS e Azure). Isso é um fator que traz um enorme risco, pois, como você sabe, o Brasil é um país de economia extremamente instável. Além disso, existem impostos para a importação de serviços de TI que, somados, podem representar a um acréscimo de 50% no valor contratado. Isso vale mesmo que você utilize uma região do cloud localizada no Brasil. Estes impostos são de responsabilidade do contratante, e, apesar de muitas empresas não o pagarem, estão criando o risco de ter um enorme passivo tributário.

Uma outra frente em que a GoCache pode ajudar é na facilidade de fazer cache de conteúdo dinâmico, que nada mais é que o cache de conteúdo que demanda processamento, como páginas html e chamadas de API. Se parte deste conteúdo é idêntico para diversos usuários, por que seus servidores precisam processá-los toda vez que alguém os requisita? Ao realizar uma política eficiente de cache dinâmico, você pode reduzir o consumo de CPU, memória, disco e banco de dados de sua aplicação, podendo redimensioná-los e potencializar ainda mais a redução de custos. Exemplos de clientes seguiram esta estratégia são a Constance e a Promobit.

Discorremos aqui diversos benefícios em termos de redução de custos que uma CDN, e, especialmente a GoCache pode trazer, sem nem mencionar os benefícios de ganhos de performance que nossos 8 servidores distribuídos pelo Brasil podem oferecer. Caso você enfrente desafios de redução de custos, te convidamos a entrar em contato com nossa equipe para lhe ajudarmos a conquistar esses objetivos.