Home Blogs Edgio vs CDN: Uma comparação definitiva lado a lado
Applications

Edgio vs CDN: Uma comparação definitiva lado a lado

About The Author

Outline

Layer0 é uma plataforma sem servidor que combina uma CDN com reconhecimento de aplicações com várias tecnologias web orientadas para a velocidade. A sigla significa “Experiência de entrega de rede”, e. Em vez de hospedar apenas o seu conteúdo estático como uma CDN tradicional, a infraestrutura permite maximizar a taxa de acerto do seu cache para conteúdo dinâmico no limite. O Layer0 também fornece algumas outras tecnologias que melhoram ainda mais o desempenho do seu site e simplificam todo o processo de desenvolvimento, implantação, monitoramento, experimentação e defesa de sites dinâmicos em larga escala. Vejamos agora como o Layer0 se compara com uma CDN tradicional.

O que é uma rede de distribuição de conteúdo (CDN)?

Durante anos, os CDNs têm sido a tecnologia invisível que ajuda a entregar imagens, vídeos e JavaScript (ou seja, ativos estáticos), bem como código CSS e outras partes do seu site, a utilizadores de internet em todo o mundo.

A importância das redes de distribuição de conteúdo não pode ser sobrestimada. Sem eles, os sites seriam drasticamente lentos à medida que o navegador de cada usuário baixaria de forma ineficiente o conteúdo de um servidor em todo o mundo. É por isso que a internet de hoje usa CDNs distribuídos como espinha dorsal para uma experiência de navegação melhor e mais rápida. Alguns CDNs podem rotear tráfego, mitigar ataques DDoS e garantir o tempo de atividade do site.

Pontos de presença (POPs) com servidores de borda são os principais componentes da arquitetura CDN que reduzem significativamente a distância que as informações precisam para viajar para o usuário e, portanto, reduzem significativamente os tempos de carga. Um ponto de presença é um único local geográfico onde reside um grupo de servidores de borda da CDN. O número total de POPs que compõem a rede de uma CDN e cada localização independente influencia a cobertura da CDN.

Algumas pessoas podem usar regularmente uma CDN, mas nem sequer sabem disso. A maior parte da Web atual é servida através de pontos de presença, incluindo o tráfego de grandes sites como Amazon, Facebook e Netflix.

O problema com as CDNs tradicionais

Os CDNs fornecem alta disponibilidade e desempenho distribuindo o serviço espacialmente em relação aos usuários finais. No entanto, o problema com os CDNs tradicionais é que eles foram originalmente projetados com sites estáticos em mente. Eles tinham a intenção de servir bens que raramente mudam, como imagens e texto. Mas a internet mudou, e os sites modernos, especialmente as lojas de comércio eletrônico, são agora mais interativos, dinâmicos e orientados para bancos de dados. Eles agora partilham mais afinidade com aplicações do que com sites baseados em HTML de ontem.

Os clientes que visitam sites de comércio eletrónico estão à espera dos dados do JSON que compõem o tamanho, a cor e o preço específicos do produto em que estão interessados. Mas, ironicamente, esses dados não são armazenados em cache pelos CDNs tradicionais, pois não são direcionados para lidar com dados dinâmicos.

A maneira mais fácil de melhorar a experiência de um site de comércio eletrônico é aumentar a velocidade com que os detalhes do produto são entregues.

CDNs e eCommerce

Uma CDN tradicional por si só não fará um site de comércio eletrônico sub-segundo. Especialmente não é uma moderna, baseada em banco de dados, dinâmica que consiste em milhares de páginas e tem dezenas de tags, personalização, pesquisas de inventário em tempo real, e muito mais.

As redes móveis estão a ficar mais rápidas, mas as velocidades dos sites móveis não melhoraram. Isso acontece mesmo que quase todos os principais sites de comércio eletrônico usem uma CDN hoje. Os CDNs tradicionais só são bons em armazenar arquivos estáticos, não em dados JSON. Sites de comércio eletrônico com CDNs tradicionais ainda fazem com que seus clientes esperem por dados de produtos que precisam ser retirados de um banco de dados remoto antes que o navegador possa renderizar a página na tela.

Layer0/Edgio e eCommerce

Layer0 foi construído para sites dinâmicos em grande escala, como eCommerce e Travel. Layer0 é muito mais do que uma CDN moderna com reconhecimento de aplicações. Inclui uma CDN e outras tecnologias avançadas da web que fazem com que os sites desçam para velocidades inferiores a segundos.

  • CDN-como-JavaScript com uma taxa de acerto de mais de 95% de cache para conteúdo dinâmico na borda, quase 100 POPs globais e 9 “Super Pops”. O CDN-as-JavaScript pode aumentar ou substituir a sua CDN existente. Esta CDN moderna vem com tudo o que você precisa para defender seu site, incluindo WAF, proteção DDoS e mitigação de bots. O CDN-as-JavaScript dá aos desenvolvedores controle programático sobre o armazenamento em cache na borda para que os navegadores possam obter instantaneamente os dados de que precisam para renderizar a próxima página.
  • Backend JavaScript sem servidor para frontends que orquestra e otimiza as suas APIs. É também o local perfeito para renderização do lado do servidor e ajuda a acelerar ainda mais o seu site mantendo os tempos de execução baixos e o desempenho alto.
  • O roteador de tráfego de borda permite dividir tráfego na borda e Testes A/B que não desaceleram o local. O módulo também permite migração iterativa, implanta o canary e sinalizadores de recursos.
  • As visualizações de ramificações aumentam a velocidade do desenvolvimento criando automaticamente URLs de visualização de pilha completa para cada ramificação do seu código. rollbacks de 1 clique, domínios personalizados e logs em tempo real também são suportados.
  • O monitor de desempenho fornece informações acionáveis sobre as taxas de acerto do cache, as velocidades DE RUM por rota, a taxa de conversão e os alertas de teste de fumo.

Com Layer0, os dados dinâmicos são normalmente armazenados em cache na borda com mais de 95% de taxas de acerto.

Layer0 já alimenta algumas das lojas online mais rápidas: Shoe Carnival e AKIRA são apenas alguns exemplos. 1 em cada 3 compradores dos EUA visitam um site no Layer0 todos os meses. Os sites no Layer0 são incrivelmente rápidos porque usam pré-busca avançada de previsão juntamente com Layer0 CDN-as-JavaScript, o que lhes permite ficar 5 segundos à frente dos toques dos compradores. Isso é feito através do streaming de dados dinâmicos armazenados em cache da borda do CDN para os navegadores dos usuários antes de clicar em qualquer coisa com base no que eles devem clicar a seguir. Por outras palavras, a sua loja pode fornecer dados de json para os diferentes produtos que está a oferecer, os preços e a informação em uma fração do tempo.

O que é Layer0 CDN-as-JavaScript?

O CDN-as-JavaScript é uma CDN com reconhecimento de aplicações que permite maximizar o seu cache de forma simples. O CDN-as-JavaScript apresenta informações úteis sobre o seu armazenamento em cache por rota e tipo de página e permite um controlo total sobre o armazenamento em cache e o encaminhamento de tráfego na borda. O CDN-as-JavaScript tem uma rede de quase 100 POPs globais e vem com recursos avançados de pré-busca preditivos para que as informações mais prováveis do produto sejam transmitidas da borda para o navegador do cliente antes que o solicitem. Como resultado, os sites no Layer0 veem uma taxa média de acerto de cache de mais de 95% para conteúdo dinâmico, em oposição às taxas baixas comuns ao comércio eletrônico, a maioria na faixa de 10% a 15%. O CDN-como-JavaScript é apenas um componente do Layer0, e por si só não pode garantir velocidades de sub-segundos para grandes sites de comércio eletrônico, então você precisa do pacote Layer0 completo.

Despeja a sua CDN existente ou não!

Não optimize para rápido quando puder ir instantâneo! Layer0 CDN-as-JavaScript pode substituir totalmente a sua CDN atual. Ele tem todos os recursos de segurança da web que você precisa na borda: Firewall de aplicativos da Web (WAF), proteção de negação de serviço distribuída (DDoS), mitigação de bots, proteção de origem e filtragem baseada em borda. O CDN-AS-JavaScript tem quase 100 POPs globais e 9 “Super Pops”, garantindo que o seu conteúdo e dados estejam próximos dos seus compradores. Também oferece um serviço de otimização de imagem. No entanto, se você quiser manter a sua CDN existente, Layer0 CDN-as-JavaScript pode aumentá-la, ficar atrás ou ao lado dela, e não vai abrandar o seu site.

Os outros benefícios de Layer0/Edgio

Independentemente de o CDN-as-JavaScript poder substituir o seu CDN ou trabalhar em conjunto com ele, há alguns outros benefícios com o Layer0 que permitem que sites grandes forneçam carregamentos de páginas de forma consistente.

1. Js sem servidor

  • Renderização no lado do servidor (SSR) – A pré-renderização não vai cortar para sites de comércio eletrônico dinâmicos com milhares de SKUs, Testes A/B, preços dinâmicos, pesquisas de inventário em tempo real e promoções. O Layer0 oferece conteúdo renderizado em linha, no lado do servidor, que é então armazenado em cache na borda com o nosso CDN-as-JavaScript.
  • Node.js sem servidor – não administre servidores; lide com picos de tráfego enormes sem esforço com uma plataforma sem servidor.
  • Agregação e orquestração de API – Aproveite os benefícios habituais de um back-end JavaScript sem servidor para frontend, incluindo orquestrar e agregar APIs para minimizar a carga útil entregue ao navegador.
  • Tecnologia de API sintética – às vezes, a sua plataforma de comércio eletrónico ou sistema personalizado pode não ter cobertura total da API. Porquê esperar meses para oferecer aos seus compradores uma experiência instantânea? Com Layer0, você pode facilmente criar APIs sintéticas a partir do HTML.
Layer0 Serverless JavaScript oferece uma tecnologia de API sintética patenteada que converte o seu HTML em dados json on-the-fly. Os endpoints de API sintéticos preservam cookies e redirecionamentos e suportam iframes e Ajax em páginas da web. Use-os para alimentar todo o seu site, partes do seu site, ou juntamente com as APIs nativas para aumentar a funcionalidade de um determinado modelo de página. As APIs sintéticas são executadas rapidamente e não comprometem a velocidade do seu site de sub-segundos.

2. Experiências de borda

O Layer0 dá-lhe controlo total sobre o seu encaminhamento de tráfego, testes conclusivos e estatísticas de sub-segundos.
  • Direcione o tráfego para qualquer ramificação em tempo real – cada ramificação do código que você criar é igual no Layer0 e pode receber algum ou todo o tráfego para um determinado domínio. A consola Layer0 facilita o ajuste das regras de roteamento, a implementação de alterações e a devolução se houver um problema.
  • Tráfego de rota baseado em qualquer valor de cabeçalho ou por probabilidades – O tráfego pode ser roteado por probabilidades (por exemplo, uma simples divisão de 50/50) ou baseado em regras sofisticadas baseadas em qualquer cabeçalho ou valor de cookie (por exemplo, mostrando aos visitantes pela primeira vez uma experiência diferente dos visitantes repetidos).

Layer0 permite encaminhar o tráfego em tempo real para qualquer ramificação implantada na borda da rede.

  • Execute Testes A/B reais – Layer0 permite implementar testes A/B reais que não afetam a velocidade do seu site. A maioria das ferramentas de teste A/B desaceleram o seu site e distorcem os seus resultados. Este problema lembra o princípio de incerteza de Heisenberg , que diz que quanto mais precisamente a posição de uma partícula for determinada, menos precisamente o seu impulso pode ser previsto a partir das condições iniciais, e vice-versa. Por analogia, ao testar o seu site, talvez você nunca tenha certeza se o teste falhou ou foi bem-sucedido, mas seus clientes ficaram frustrados com o carregamento mais lento de páginas causado por seus testes, sobre o qual você não tinha controle. Com Layer0, você pode evitar tais dilemas. Os testes não comprometem a velocidade da página, uma vez que todas as novas experiências são entregues à margem a velocidades idênticas à experiência original. Isso permite que você execute vários Testes A/B, sinalizadores de recursos, implosões do canary e outras variações de sites sem a menor preocupação em afetar negativamente a velocidade do seu site.

  • Migração iterativa – Layer0 permite migrar iterativamente uma seção do aplicativo de cada vez seguindo o padrão de estrangulamento de Martin Fowler , ou seja, estrangular incrementalmente funcionalidades específicas e substituí-las por novas aplicações e serviços. O Layer0 CDN-as-JavaScript constitui uma espécie de camada que intercepta solicitações. Encaminhará pedidos para o local existente, para o novo no Layer0, ou para uma combinação dos dois com base no tipo de página. Desta forma, partes do website são migradas gradualmente, e os consumidores podem continuar a usar a mesma interface, sem saber que qualquer migração está a ocorrer. Primeiro, é recomendável concentrar-se nas páginas geradoras de receitas, nos seus PLPs e PDP, e depois migrar as outras páginas à sua conveniência.

O CDN-as-JavaScript interceta as solicitações e as encaminha para o site existente, para o novo no Layer0, ou para uma combinação dos dois, com base no tipo de página.

3. Pré-visualização da ramificação

O Layer0 permite ambientes de pré-produção ilimitados, automatizados e completos para a sua aplicação. Cada ramificação de recursos gera automaticamente um ambiente de borda, servidor e navegador.

  • URLs de pré-visualização automática para cada ramo de recursos – cada ramo de recursos gera automaticamente um URL onde gerentes de produto/projeto, GQ e outros podem fornecer feedback em tempo real, reduzindo ciclos de feedback ao mínimo e evitando desperdício de trabalho.

  • Os únicos ambientes de pré-produção automáticos de pilha completa do mundo – o seu navegador, o seu Edge e o código do servidor são implementados num ambiente idêntico ao da sua pilha de produção. Você nunca terá que ligar para a sua equipe de suporte da CDN para depurar o seu site quando ele estiver em baixo novamente.

  • CI e CD em esteroides – Layer0 Branch Preview incluem um construtor acionado quando você empurra para um ramo de recurso. O construtor implanta em um ambiente de pilha completa, atualiza as verificações de status do GitHub e publica um URL de visualização na sua solicitação.

Os principais benefícios do Branch Preview:

  • Os desenvolvedores podem compartilhar código ao vivo na última branch para testar antes de ser mesclado

  • Os empresários podem ver mudanças em tempo real

  • As revisões de código e os ciclos de feedback são mais rápidos

  • Os processos de GQ e teste são simplificados

Resumo

Projetados com sites estáticos em mente, os CDNs tradicionais não cortam a mostarda para sites de comércio eletrônico modernos, dinâmicos e ricos em imagens. Layer0 é um pacote completo, uma infraestrutura completa para a execução de sites dinâmicos de sub-segundos. Ele vem com uma CDN, mas também oferece muito mais. É a sua solução completa para desenvolver, implantar, visualizar, executar, monitorar, experimentar e defender o seu frontend sem cabeça. E vai garantir que você esprema cada milissegundo de cada esforço de otimização. Nós garantimos um número médio de páginas de 500 ms para sites grandes e dinâmicos em execução no Layer0/Edgio.