Home Blogs Edgio vs CDN: Una comparación lado a lado definitiva
Applications

Edgio vs CDN: Una comparación lado a lado definitiva

About The Author

Outline

Layer0 es una plataforma sin servidor que combina una CDN de aplicación con varias tecnologías web orientadas a la velocidad. El acrónimo significa “Experience Delivery Network”, y. En lugar de solo alojar su contenido estático como una CDN tradicional, la infraestructura le permite maximizar sus ratios de acierto de caché para contenido dinámico en el borde. Layer0 también proporciona algunas otras tecnologías que mejoran aún más el rendimiento de su sitio web y simplifican todo el proceso de desarrollo, implementación, monitoreo, experimentación y defensa de sitios web dinámicos a gran escala. Veamos ahora cómo Layer0 se compara con una CDN tradicional.

¿Qué es una red de entrega de contenido (CDN)?

Durante años, las CDN han sido la tecnología invisible que ayuda a entregar imágenes, videos y JavaScript (es decir, activos estáticos), así como código CSS y otras piezas de su sitio web, a los usuarios de Internet en todo el mundo.

No se puede sobreestimar la importancia de las redes de distribución de contenidos. Sin ellos, los sitios web serían drásticamente lentos, ya que el navegador de cada usuario descargaría contenido de manera ineficiente desde un servidor en todo el mundo. Es por eso que Internet de hoy utiliza CDN distribuidas como la columna vertebral para una experiencia de navegación mejor y más rápida. Algunas CDN pueden enrutar el tráfico, mitigar los ataques DDoS y garantizar el tiempo de actividad del sitio web.

Los puntos de presencia (POPS) con servidores de borde son los componentes clave de la arquitectura CDN que reducen significativamente las necesidades de información de distancia para viajar al usuario y, por lo tanto, reducen significativamente los tiempos de carga. Un punto de presencia es una única ubicación geográfica donde reside un grupo de servidores de borde CDN. El número total de pops que componen la red de una CDN y cada ubicación independiente influye en la cobertura de la CDN.

Algunas personas pueden usar regularmente una CDN pero ni siquiera saberlo. La mayor parte de la Web actual se sirve a través de puntos de presencia, incluido el tráfico de sitios importantes como Amazon, Facebook y Netflix.

El problema con las CDN tradicionales

Las CDN proporcionan alta disponibilidad y rendimiento al distribuir el servicio espacialmente en relación con los usuarios finales. Sin embargo, el problema con las CDN tradicionales es que fueron diseñadas originalmente con sitios web estáticos en mente. Estaban destinados a servir activos que rara vez cambian, como imágenes y texto. Pero Internet ha cambiado, y los sitios web modernos, especialmente las tiendas de comercio electrónico, ahora son más interactivos, dinámicos y basados en bases de datos. Ahora comparten más afinidad con las aplicaciones que los sitios web basados en HTML de ayer.

Los clientes que visitan sitios de comercio electrónico están esperando los datos JSON que conforman el tamaño, color y precio específico del producto en el que están interesados, pero, irónicamente, estos datos no son almacenados en caché por las CDN tradicionales, ya que no están orientados a tratar con datos dinámicos.

La forma más fácil de mejorar la experiencia de un sitio web de comercio electrónico es aumentar la velocidad a la que se entregan los detalles del producto.

CDNs y eCommerce

Una CDN tradicional por sí sola no hará un sitio web de comercio electrónico sub-segundo. Especialmente no es una moderna, basada en bases de datos y dinámica que consta de miles de páginas y tiene docenas de etiquetas, personalización, búsquedas de inventario en tiempo real y más.

Las redes móviles son cada vez más rápidas, pero las velocidades de los sitios web móviles no han mejorado. Esto sucede a pesar de que casi todos los sitios principales de comercio electrónico utilizan una CDN hoy en día. Las CDN tradicionales solo son buenas para almacenar en caché archivos estáticos, no datos JSON. Los sitios web de comercio electrónico con CDN tradicionales todavía hacen que sus clientes esperen los datos del producto que necesitan ser extraídos de una base de datos remota antes de que el navegador pueda representar la página en la pantalla.

Layer0/Edgio y eCommerce

Layer0 fue construido para sitios web dinámicos a gran escala, como eCommerce y Travel. Layer0 es mucho más que una CDN moderna con conocimiento de aplicaciones. Incluye una CDN y otras tecnologías web avanzadas que reducen los sitios web a velocidades de subsegundos.

  • CDN-AS-JavaScript con un ratio de acierto de caché de más del 95% para contenido dinámico en el borde, casi 100 pops globales y 9 «Super pops». CDN-AS-JavaScript puede aumentar o reemplazar su CDN existente. Esta CDN moderna viene con todo lo que necesita para defender su sitio, incluyendo WAF, protección DDoS y mitigación de bots. CDN-AS-JavaScript ofrece a los desarrolladores control programático sobre el almacenamiento en caché en el borde para que los navegadores puedan obtener instantáneamente los datos que necesitan para renderizar la siguiente página.
  • Backend JavaScript sin servidor para frontend que orquesta y optimiza tus API. También es el lugar perfecto para el renderizado del lado del servidor y le ayuda a acelerar aún más su sitio al mantener los tiempos de ejecución bajos y el rendimiento alto.
  • El enrutador de tráfico perimetral permite la división del tráfico en el borde y las pruebas A/B que no ralentizan el sitio. El módulo también permite la migración iterativa, despliegues canarios y banderas de características.
  • Las previsualizaciones de ramas aumentan la velocidad de desarrollo al crear automáticamente URL de vista previa de pila completa para cada rama de su código. 1-click rollbacks, dominios personalizados y registros en vivo también son compatibles.
  • El monitor de rendimiento le proporciona información práctica sobre sus tasas de acierto de caché, velocidades de RON por ruta y alertas de tasa de conversión y prueba de humo.

Con Layer0, los datos dinámicos se almacenan típicamente en caché en el borde con tasas de acierto de más del 95%.

Layer0 ya impulsa algunas de las tiendas online más rápidas: Shoe Carnival y AKIRA son solo algunos ejemplos. 1 de cada 3 compradores estadounidenses visita un sitio en Layer0 cada mes.

Los sitios web en Layer0 son increíblemente rápidos porque utilizan prefetching predictivo avanzado junto con Layer0 CDN-AS-JavaScript, lo que les permite mantenerse 5 segundos por delante de los toques de los compradores. Esto se hace transmitiendo datos dinámicos almacenados en caché desde el borde de la CDN a los navegadores de los usuarios antes de hacer clic en cualquier cosa basada en lo que se espera que hagan clic a continuación. En otras palabras, su tienda puede servir datos JSON para los diferentes productos que está ofreciendo, sus precios e información en una fracción del tiempo.

¿Qué es Layer0 CDN-AS-JavaScript?

El CDN-AS-JavaScript es una CDN con conocimiento de aplicaciones que le permite maximizar su caché simplemente. CDN-AS-JavaScript muestra información procesable sobre su almacenamiento en caché por ruta y tipo de página y permite un control completo sobre el almacenamiento en caché y el enrutamiento del tráfico en el perímetro.

El CDN-AS-JavaScript tiene una red de casi 100 pops globales y viene con capacidades avanzadas de preobtención predictiva para que la información más probable del producto se transmita desde el borde al navegador del cliente antes de que lo soliciten. Como resultado, los sitios web en Layer0 ven un índice de acierto de caché promedio de 95% + para contenido dinámico, en comparación con las bajas tasas comunes al comercio electrónico, la mayoría en el rango de 10%-15%.

El CDN-AS-JavaScript es solo un componente de Layer0, y por sí solo no puede garantizar velocidades de subsegundos para sitios de comercio electrónico grandes, por lo que necesita el paquete completo de Layer0.

Volcar su CDN existente, o no!

¡No optimice para rápido cuando pueda ir instantáneo! Layer0 CDN-AS-JavaScript puede reemplazar completamente su CDN actual. Tiene todas las características de seguridad web que necesita en el borde: Firewall de aplicaciones web (WAF), protección de denegación de servicio distribuida (DDoS), mitigación de bots, protección de origen y filtrado basado en bordes.

CDN-AS-JavaScript tiene casi 100 pops globales y 9 «Super pops», lo que garantiza que su contenido y datos estén cerca de sus compradores. También ofrece un servicio de optimización de imágenes.

Sin embargo, si desea mantener su CDN existente, Layer0 CDN-AS-JavaScript puede aumentarlo —sentarse detrás o junto a él— y no ralentizará su sitio web.

Los otros beneficios de Layer0/Edgio

Independientemente de si el CDN-AS-JavaScript puede reemplazar su CDN o trabajar junto con él, hay algunos otros beneficios con Layer0 que permiten a los sitios web grandes entregar cargas de página de subsegundos de forma consistente.

1. Sin servidor JS

  • Renderizado del lado del servidor justo a tiempo (SSR): La pre-renderización no lo reducirá para sitios web dinámicos de comercio electrónico con 1000s de SKU, pruebas A/B, precios dinámicos, búsquedas de inventario en tiempo real y promociones. El Layer0 ofrece contenido renderizado en línea en el lado del servidor sobre la marcha que luego se almacena en caché en el borde con nuestro CDN-AS-JavaScript.

  • Serverless Node.js: No administre servidores; maneje enormes picos de tráfico sin esfuerzo con una plataforma sin servidor.

  • Agregación y orquestación de API: Disfrute de los beneficios habituales de un backend JavaScript sin servidor para frontend, incluyendo orquestar y agregar API para minimizar la carga útil entregada al navegador.

  • Tecnología de API sintética: A veces, su plataforma de comercio electrónico o sistema personalizado puede no tener una cobertura de API completa. ¿Por qué esperar meses para ofrecer a tus compradores una experiencia instantánea? Con Layer0, puede crear fácilmente APIs sintéticas fuera de HTML.

Layer0 Serverless JavaScript ofrece una tecnología patentada de API sintética que convierte su HTML en datos JSON sobre la marcha. Los endpoints API sintéticos conservan las cookies y redirigen y soportan iframes y Ajax en páginas web. Úsalos para alimentar todo tu sitio web, partes de tu sitio web o junto con API nativas para aumentar la funcionalidad en una plantilla de página determinada. Las API sintéticas se ejecutan rápidamente y no comprometen la velocidad de su sitio web de segundo.

2. Experimentos de borde

Layer0 le da control total sobre su enrutamiento de tráfico, pruebas concluyentes y estadísticas de subsegundos.

  • Enrute el tráfico a cualquier rama en vivo: Cada rama de código que cree es igual en Layer0 y puede recibir parte o todo el tráfico para un dominio determinado. La consola Layer0 facilita el ajuste de las reglas de enrutamiento, la implementación de cambios y el retroceso si hay un problema.

  • Enrutar el tráfico basado en cualquier valor de encabezado o por probabilidades: El tráfico puede enrutarse por probabilidades (por ejemplo, una simple división de 50/50) o basado en reglas sofisticadas basadas en cualquier valor de encabezado o cookie (por ejemplo, mostrar a los visitantes primerizos una experiencia diferente a la de los visitantes repetidos).

Layer0 permite enrutar el tráfico en vivo a cualquier sucursal desplegada en el borde de la red.

  • Ejecute pruebas A/B reales – Layer0 le permite implementar pruebas A/B reales que no afectan la velocidad de su sitio web. La mayoría de las herramientas de pruebas A/B ralentizan tu sitio web y distorsionan tus resultados. Este problema recuerda al principio de incertidumbre de Heisenberg, que dice que cuanto más precisa se determina la posición de una partícula, menos precisamente se puede predecir su impulso a partir de las condiciones iniciales, y viceversa. Por analogía, al probar su sitio, es posible que nunca esté seguro de si las pruebas fallaron o tuvieron éxito, pero sus clientes se sintieron frustrados por las cargas de página más lentas causadas por sus pruebas, sobre las que no tenía control. Con Layer0, puede evitar tales dilemas. Sus pruebas no comprometerán la velocidad de la página, ya que todas las nuevas experiencias se entregan en el borde a velocidades idénticas a la experiencia original. Esto le permite ejecutar numerosas pruebas A/B, banderas de características, despliegues canarios y otras variaciones del sitio sin la menor preocupación por afectar negativamente la velocidad de su sitio.

  • Migración iterativa – Layer0 le permite migrar iterativamente una sección de la aplicación a la vez siguiendo el patrón de Martin Fowler, es decir, “estrangulando” funcionalidades específicas y reemplazándolas con nuevas aplicaciones y servicios. El Layer0 CDN-AS-JavaScript constituye un tipo de capa que intercepta las solicitudes. Enrutará las solicitudes al sitio existente, al nuevo en Layer0, o a una combinación de las dos basadas en el tipo de página. De esta manera, partes del sitio web se migran gradualmente, y los consumidores pueden seguir utilizando la misma interfaz, sin saber que se está produciendo alguna migración. Recomendamos centrarse primero en las páginas generadoras de ingresos, sus PLPs y PDPs, y luego migrar las otras páginas a su conveniencia.

CDN-AS-javascript intercepta las solicitudes y las dirige al sitio existente, al nuevo en Layer0 o a una combinación de las dos, según el tipo de página.

3. Vista previa de rama

Layer0 permite entornos de preproducción ilimitados, automatizados y de pila completa para tu app. Cada rama de características genera automáticamente un entorno de borde, servidor y navegador.

  • URL de vista previa automática para cada rama de funciones: Cada rama de funciones genera automáticamente una URL en la que los gerentes de producto/proyecto, QA y otros pueden proporcionar retroalimentación en tiempo real, reduciendo los bucles de retroalimentación al mínimo y evitando el desperdicio de trabajo.

  • Los únicos entornos automáticos de preproducción de pila completa del mundo: El código de su navegador, perímetro y servidor se implementan en un entorno idéntico a su pila de producción. Nunca tendrá que llamar a su equipo de soporte de CDN para depurar su sitio cuando esté caído de nuevo.

  • CI y CD en esteroides – Layer0 Branch Preview incluyen un constructor activado cuando se empuja a una rama de la característica. El constructor se implementa en un entorno de pila completo, actualiza las comprobaciones de estado de GitHub y publica una URL de vista previa en su solicitud de extracción.

Los principales beneficios de Branch Preview:

  • Los desarrolladores pueden compartir código en vivo en la rama más reciente para realizar pruebas antes de que se fusione

  • Los propietarios de negocios pueden ver los cambios en tiempo real

  • Las revisiones de código y los ciclos de retroalimentación son más rápidos

  • Los procesos de QA y pruebas se simplifican

Resumen

Diseñadas con sitios web estáticos en mente, las CDN tradicionales no cortan la mostaza para sitios web de comercio electrónico modernos, dinámicos y ricos en imágenes. Layer0 es un paquete completo, una infraestructura completa para ejecutar sitios web dinámicos de subsegundos. Viene con una CDN pero también ofrece mucho más. Es su solución todo en uno para desarrollar, implementar, previsualizar, ejecutar, monitorear, experimenta y defiende tu frontend sin cabeza. Y se asegurará de que exprime cada milisegundo de cada esfuerzo de optimización. Garantizamos cargas de páginas medianas de menos de 500 ms para sitios web grandes y dinámicos que se ejecutan en Layer0/Edgio.