Ciência e Tecnologia

CDN x data center: qual é o melhor para melhorar o desempenho da rede? | Strong The One

.

Se quiser otimizar o desempenho da rede e a experiência dos usuários finais, você deve hospedar aplicativos e dados o mais próximo possível deles. Existem duas maneiras principais de fazer isso: usando uma rede de entrega de conteúdo (CDN) ou hospedando cargas de trabalho em data centers fisicamente próximos dos usuários finais.

Qual abordagem é melhor? A resposta depende de fatores como seu orçamento, o tipo de carga de trabalho que você gerencia e o grau de dispersão dos usuários. Este artigo explora esses e outros fatores para fornecer orientação sobre como escolher entre uma CDN e data centers para melhorar o desempenho da carga de trabalho.

Como os CDNs impactam o desempenho da rede?

A rede de entrega de conteúdo, ou CDN, é uma coleção de servidores que armazena cópias de conteúdo em cache. Se os servidores estiverem espalhados por uma ampla área geográfica, as solicitações de conteúdo de usuários baseados em áreas diferentes poderão ser roteadas para o servidor mais próximo desses usuários.

Dessa forma, as CDNs podem melhorar a velocidade com que o conteúdo chega aos usuários. Embora, em teoria, os dados possam se mover pela Internet quase instantaneamente, na prática, quanto maior a distância física entre um servidor e um usuário, mais tempo levará para os dados chegarem ao usuário. Os atrasos resultam de problemas como a necessidade de os dados passarem por mais dispositivos de rede quando percorrem rotas mais longas.

Como os data centers podem melhorar o desempenho da rede?

Os data centers permitem obter um aumento semelhante no desempenho da rede, embora de maneiras diferentes.

Por ser estratégico em relação ao localização dos data centers que eles escolhem para hospedar cargas de trabalho, as organizações podem implantar cargas de trabalho em data centers que estejam fisicamente próximos de seus usuários. Há centenas de data centers espalhados pelo mundo — incluindo centros de dados privados, instalações de colocation, e data centers de propriedade de provedores de nuvem — tornando viável a escolha dos locais de data center mais adequados para a otimização do desempenho da rede.

Uma diferença importante entre CDNs e data centers é que os CDNs armazenam apenas conteúdo em cache, enquanto os data centers podem hospedar aplicativos completos. Essa diferença pode ter consequências importantes para os tipos de cargas de trabalho que você idealmente colocaria em uma CDN ou data center.

O que é melhor – CDNs ou data centers?

Se faz mais sentido hospedar uma carga de trabalho em uma CDN ou em um data center para melhorar o desempenho da rede depende das considerações a seguir.

Custo

No geral, usar uma CDN para colocar conteúdo próximo aos usuários finais normalmente custa menos do que hospedar o conteúdo em vários data centers. No entanto, se uma CDN terá melhor desempenho do ponto de vista de custos depende de:

  • Quantos dados você está transferindo. A maioria dos provedores de CDN cobra principalmente com base no volume total de dados transferidos, mas com data centers, os volumes de transferência de dados são apenas um dos muitos fatores potenciais de preços. Em alguns casos, cargas de trabalho com requisitos de tráfego de rede muito elevados podem ser mais baratas para hospedar em seu próprio data center.
  • Esteja você configurando seu próprio data center ou usando o de outra pessoa. Criar seu próprio data center pode custar milhões de dólares, enquanto usar uma instalação de colocation ou nuvem pública pode custar apenas alguns milhares de dólares por ano, dependendo da carga de trabalho e dos requisitos de infraestrutura.
  • Em quantos locais você precisa hospedar conteúdo. CDNs provavelmente custarão muito menos se você precisar armazenar conteúdo em cache em dezenas de locais, mas hospedar cargas de trabalho em apenas alguns data centers estrategicamente localizados pode fazer mais sentido financeiro se você precisar servir um algumas áreas onde seus usuários estão concentrados.

Resumindo, as CDNs são mais baratas que os data centers na maioria dos casos como forma de distribuição de conteúdo para vários usuários, mas isso não é universalmente verdade.

Localização e dispersão do usuário

Se seus usuários finais estiverem espalhados pelo mundo, quase certamente faz mais sentido usar uma CDN para melhorar seu desempenho do que configurar vários data centers. Mas nos casos em que os usuários estão concentrados em determinadas regiões geográficas – o que pode acontecer se, por exemplo, seus usuários forem funcionários que precisam acessar aplicativos de negócios internos de campus corporativos, e não clientes localizados em locais de sua escolha – poderia fazer mais sentido para hospedar cargas de trabalho em data centers próximos a esses locais.

Requisitos de carga de trabalho

Novamente, diferentemente dos data centers, as CDNs não hospedam instâncias completas de aplicativos. Eles apenas hospedam caches de conteúdo. Como resultado, as CDNs são boas para melhorar o desempenho de cargas de trabalho que dependem de conteúdo estático, mas não são tão úteis em situações em que os aplicativos precisam gerar conteúdo personalizado em tempo real. Neste último caso, um conjunto distribuído de data centers pode funcionar melhor que uma CDN.

Por exemplo, se você tiver um aplicativo Web que serve principalmente conteúdo genérico, como imagens e vídeo, armazenar o conteúdo em cache em uma CDN normalmente melhorará o desempenho do aplicativo para usuários localizados em áreas diferentes. Mas se o seu aplicativo criar imagens personalizadas para cada usuário individual, uma CDN não melhorará tanto o desempenho porque não há como gerar e armazenar em cache o conteúdo personalizado antecipadamente.

Ao controle

Como uma CDN armazena apenas conteúdo em cache, ela não oferece o controle que um data center oferece. Você não pode acessar a infraestrutura física que alimenta suas cargas de trabalho e normalmente tem capacidade limitada para configurar políticas de rede e segurança. Com um data center, você geralmente tem controle total, especialmente se estiver executando as cargas de trabalho em seu próprio hardware (em vez de usar uma nuvem pública).

Essa diferença provavelmente não importará muito se você estiver lidando com cargas de trabalho que não precisam ser monitoradas ou gerenciadas de maneira complexa. Mas pode tornar os data centers uma escolha melhor do que as CDNs para cargas de trabalho com requisitos de gerenciamento exclusivos.


Conclusão

CDNs e data centers podem ajudar a acelerar a entrega do conteúdo do aplicativo, mas fazem isso de maneiras diferentes. As CDNs são a opção mais simples e barata em geral, embora haja casos — especialmente aqueles que envolvem cargas de trabalho complexas que exigem mais do que apenas cache de conteúdo genérico para aumentar o desempenho — em que faz mais sentido distribuir cargas de trabalho em data centers estrategicamente localizados do que usar uma CDN .

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo