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 aplicativos com várias tecnologias da Web orientadas para a velocidade. A sigla significa “Experience Delivery Network”, e. Em vez de hospedar apenas seu conteúdo estático como uma CDN tradicional, a infraestrutura permite maximizar as taxas de acerto do cache para conteúdo dinâmico na borda. 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 grande escala. Vamos agora ver como Layer0 se compara com uma CDN tradicional.

O que é uma Rede de Entrega de Conteúdo (CDN)?

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

A importância das redes de distribuição de conteúdo não pode ser superestimada. Sem eles, os sites seriam drasticamente lentos, pois 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 CDN. O número total de POPs que compõem a rede de uma CDN e cada local independente influencia a cobertura da CDN.

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

O problema com 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 CDNs tradicionais é que eles foram originalmente projetados com sites estáticos em mente. Eles foram destinados a servir ativos que raramente mudam, como imagens e texto. Mas a internet mudou, e os sites modernos, especialmente as lojas de comércio eletrônico, agora são mais interativos, dinâmicos e orientados a bancos de dados. Eles agora compartilham mais afinidade com aplicativos do que sites baseados em HTML de ontem.

Os clientes que visitam sites de comércio eletrônico estão esperando os dados JSON que compõem o tamanho específico, cor e preço do produto em que estão interessados, mas, ironicamente, esses dados não são armazenados em cache por CDNs tradicionais, pois não são voltados 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 na qual 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 um moderno, baseado em banco de dados, dinâmico 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 ficando mais rápidas, mas as velocidades do site móvel não melhoraram. Isso acontece mesmo que quase todos os principais sites de comércio eletrônico usem um CDN hoje. Os CDNs tradicionais são bons apenas em armazenar arquivos estáticos em cache, não em dados JSON. Os sites de comércio eletrônico com CDNs tradicionais ainda fazem com que seus clientes esperem pelos dados do produto 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 aplicativos. Ele 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 sucesso de mais de 95% de cache para conteúdo dinâmico na borda, quase 100 pops globais e 9 “Super Pops”. CDN-as-JavaScript pode aumentar ou substituir 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. CDN-as-JavaScript dá aos desenvolvedores controle programático sobre o 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 suas APIs. É também o local perfeito para renderização do lado do servidor e ajuda você a acelerar ainda mais o seu site, mantendo os tempos de execução baixos e alto desempenho.
  • O roteador de tráfego de borda permite a divisão de tráfego na borda e Testes A/B que não retardam o local. O módulo também permite a migração iterativa, implanta o canary e sinalizadores de recursos.
  • As visualizações de ramificações aumentam a velocidade de 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 e a taxa de conversão e os alertas de teste de fumaça.

Com Layer0, os dados dinâmicos geralmente são 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 na Layer0 são incrivelmente rápidos porque usam pré-busca preditiva avançada juntamente com Layer0 CDN-as-JavaScript, o que permite que eles fiquem 5 segundos à frente dos toques dos compradores. Isso é feito através do streaming de dados dinâmicos 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 em seguida. Em outras palavras, sua loja pode fornecer dados JSON para os diferentes produtos que você está oferecendo, seus preços e informações em uma fração do tempo.

O que é Layer0 CDN-as-JavaScript?

O CDN-as-JavaScript é uma CDN com reconhecimento de aplicativos que permite maximizar seu cache de forma simples. CDN-as-JavaScript apresenta insights acionáveis sobre seu cache por rota e tipo de página e permite controle total sobre o cache e o roteamento 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 preditiva para que as informações mais prováveis do produto sejam transmitidas da borda para o navegador do cliente antes que eles o solicitem. Como resultado, sites na Layer0 veem uma taxa média de acerto de cache de 95% para conteúdo dinâmico, ao contrário das taxas baixas comuns ao comércio eletrônico, a maioria na faixa de 10% a 15%.

O CDN-as-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 seu CDN existente ou não!

Não otimize para rápido quando você pode ir instantâneo! Layer0 CDN-as-JavaScript pode substituir totalmente 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 contra 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 seu conteúdo e dados estejam próximos aos seus compradores. Ele também oferece um serviço de otimização de imagem.

No entanto, se você quiser manter sua CDN existente, Layer0 CDN-as-JavaScript pode aumentá-la – fique atrás ou ao lado dela – e não vai abrandar seu site.

Os outros benefícios de Layer0/Edgio

Independentemente de o CDN-AS-JavaScript poder substituir seu CDN ou trabalhar junto com ele, existem alguns outros benefícios com Layer0 que permitem que sites grandes forneçam cargas de páginas de sub-segundos de forma consistente.

1. Js sem servidor

  • Renderização do lado do servidor (SSR) just-in-time – 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 no lado do servidor on-line e on-the-fly que é então armazenado em cache na borda com nosso CDN-as-JavaScript.

  • Node.js sem servidor – não gerencie servidores; gerencie grandes picos de tráfego sem esforço com uma plataforma sem servidor.

  • API Aggregation and Orchestration – Aproveite os benefícios habituais de um backend JavaScript sem servidor para frontend, incluindo orquestração e agregação de APIs para minimizar a carga útil fornecida ao navegador.

  • Tecnologia de API sintética – às vezes, sua plataforma de comércio eletrônico ou sistema personalizado pode não ter cobertura total de API. Por que esperar meses para oferecer aos seus compradores uma experiência instantânea? Com Layer0, você pode facilmente criar APIs sintéticas fora do HTML.

Layer0 Serverless JavaScript oferece uma tecnologia patenteada de API sintética que converte seu HTML em dados JSON on-the-fly. Endpoints de API sintéticos preservam cookies e redirecionamentos e suportam iframes e Ajax em páginas da web. Use-os para impulsionar todo o seu site, partes do seu site ou ao lado de APIs nativas para aumentar a funcionalidade em um determinado modelo de página. APIs sintéticas são executadas rapidamente e não comprometem a velocidade do seu site sub-segundo.

2. Experimentos de borda

Layer0 dá-lhe controle total sobre o seu roteamento de tráfego, testes conclusivos e estatísticas de sub-segundos.

  • Rotear o tráfego para qualquer ramo ativo – cada ramo do código criado é igual em Layer0 e pode receber algum ou todo o tráfego para um determinado domínio. O console Layer0 facilita o ajuste das regras de roteamento, a implantação de alterações e a rolagem 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 50/50) ou baseado em regras sofisticadas baseadas em qualquer valor de cabeçalho ou cookie (por exemplo, mostrando aos visitantes pela primeira vez uma experiência diferente do que os visitantes repetidos).

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

  • Execute Testes A/B reais – Layer0 permite que você implemente testes A/B reais que não afetam a velocidade do seu site. A maioria das ferramentas de teste A/B retardam seu site e distorcem seus resultados. Este problema lembra o princípio da incerteza de Heisenberg, que diz que quanto mais precisamente a posição de uma partícula é determinada, menos precisamente o seu impulso pode ser previsto a partir das condições iniciais, e vice-versa. Por analogia, ao testar seu site, você pode nunca ter certeza se o teste falhou – ou foi bem sucedido, mas seus clientes ficaram frustrados com as cargas de página mais lentas causadas por seus testes, que você não tinha controle sobre. Com Layer0, você pode evitar tais dilemas. Seus testes não comprometerão a velocidade da página, pois todas as novas experiências são entregues na borda a velocidades idênticas à experiência original. Isso permite que você execute vários Testes A/B, sinalizadores de recursos, imploações canárias e outras variações de site sem a menor preocupação em impactar negativamente a velocidade do seu site.

  • Migração iterativa – Layer0 permite que você migre iterativamente uma seção do aplicativo de cada vez seguindo o padrão de estrangulamento de Martin Fowler, ou seja, “estrangulando” funcionalidades específicas e substituindo-as por novos aplicativos e serviços. O Layer0 CDN-as-JavaScript constitui um tipo de camada que interceta solicitações. Ele roteará solicitações para o site existente, o novo em Layer0 ou uma combinação dos dois com base no tipo de página. Desta forma, partes do site são migradas gradualmente, e os consumidores podem continuar usando a mesma interface, sem saber que qualquer migração está ocorrendo. Recomendamos focar primeiro nas páginas geradoras de receita, nos seus PLPs e PDPs e, em seguida, migrar as outras páginas à sua conveniência.

CDN-as-JavaScript interceta as solicitações e as encaminha para o site existente, o novo no Layer0 ou 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 o seu aplicativo. Cada ramificação de recursos gera automaticamente um ambiente de borda, servidor e navegador.

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

  • Os únicos ambientes automáticos de pré-produção de pilha completa do mundo – seu navegador, borda e código de servidor são implantados em um ambiente idêntico à sua pilha de produção. Você nunca terá que ligar para sua equipe de suporte CDN para depurar seu site quando ele estiver inativo 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 completo, atualiza as verificações de status do GitHub e publica um URL de visualização em sua solicitação de recebimento.

Os principais benefícios do Branch Preview:

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

  • Os proprietários de empresas podem ver alterações em tempo real

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

  • Os processos de QA 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 infra-estrutura completa para executar sites dinâmicos de sub-segundos. Ele vem com um CDN, mas também oferece muito mais. É a sua solução completa para desenvolver, implantar, visualizar, executar, monitorar, experimente e defenda seu frontend sem cabeça. E isso fará com que você esprema cada milissegundo de cada esforço de otimização. Nós garantimos sub-500ms cargas de página mediana para sites grandes e dinâmicos rodando em Layer0/Edgio.