Layer0 es una plataforma sin servidor que combina una CDN consciente de la aplicación con varias tecnologías web orientadas a la velocidad. El acrónimo significa “Experience Delivery Network”, y. En lugar de alojar solo su contenido estático como una CDN tradicional, la infraestructura le permite maximizar sus ratios de aciertos de caché para contenido dinámico en el perímetro. 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 usuarios de Internet de todo el mundo.
La importancia de las redes de distribución de contenidos no puede ser sobrestimada. Sin ellos, los sitios web serían dramáticamente lentos, ya que el navegador de cada usuario descargaría contenido de manera ineficiente desde un servidor en todo el mundo. Esta es la razón por la 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 (POP) con servidores perimetrales son los componentes clave de la arquitectura CDN que reducen significativamente la distancia que necesita la información 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 CDN edge. El número total de POP 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 lo saben. La mayor parte de la Web actual se sirve a través de puntos de presencia, incluyendo 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 componen el tamaño específico, el color y el precio del producto en el que están interesados, pero, irónicamente, estos datos no son almacenados en caché por 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.
CDN y eCommerce
Una CDN tradicional por sí sola no hará que un sitio web de comercio electrónico sea sub-segundo. Especialmente no es un moderno, basado en bases de datos y dinámico 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 principales sitios 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 deben extraerse 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 creado para sitios web dinámicos a gran escala, como comercio electrónico y viajes. Layer0 es mucho más que una CDN moderna consciente de la aplicación. Incluye una CDN y otras tecnologías web avanzadas que reducen los sitios web a velocidades de sub-segundo.
- CDN-as-JavaScript con una relación de aciertos de caché de más del 95% para contenido dinámico en el perímetro, casi 100 POP globales y 9 “Super POP”. 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 perímetro para que los navegadores puedan obtener instantáneamente los datos que necesitan para renderizar la siguiente página.
- Backend JavaScript sin servidor para frontends 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 router de tráfico de Edge permite la división del tráfico en el Edge 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 creando automáticamente URLs de vista previa de pila completa para cada rama de tu código. también se admiten rollbacks de 1 clic, dominios personalizados y registros en vivo.
- El monitor de rendimiento le proporciona información útil sobre las tasas de éxito de su caché, las velocidades de RON por ruta y las alertas de tasa de conversión y prueba de humo.
Con Layer0, los datos dinámicos normalmente se almacenan en caché en el borde con tasas de éxito del 95%+.
¿Qué es Layer0 CDN-as-JavaScript?
El CDN-as-JavaScript es una CDN que reconoce la aplicación 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 borde. El CDN-as-JavaScript tiene una red de casi 100 POP globales y viene con capacidades de prebúsqueda predictiva avanzadas para que la información más probable del producto se transmita desde el borde al navegador del cliente antes de que lo solicite. Como resultado, los sitios web en Layer0 ven un ratio promedio de aciertos de caché 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 sub-segundo para sitios de comercio electrónico grandes, por lo que necesita el paquete Layer0 completo.Volcar su CDN existente — o no!
¡No optimices para rápido cuando puedas 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 perímetro: 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 POP globales y 9 “Super POP”, 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 sub-segundo de forma consistente.1. Serverless JS
- Renderizado justo a tiempo del lado del servidor (SSR): El pre-renderizado 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, sobre la marcha del lado del servidor que luego se almacena en caché en el borde con nuestro CDN-as-JavaScript.
- Serverless Node.js: No gestione 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 la orquestación y agregación de API para minimizar la carga útil entregada al navegador.
- Tecnología API sintética: A veces, su plataforma de comercio electrónico o sistema personalizado puede no tener cobertura API completa. ¿Por qué esperar meses para ofrecer a sus compradores una experiencia instantánea? Con Layer0, puede crear fácilmente API sintéticas fuera de HTML.
2. Experimentos de borde
Layer0 te da un control total sobre tu enrutamiento de tráfico, pruebas concluyentes y estadísticas de sub-segundo.- 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 la recuperación si hay un problema.
- Tráfico de ruta basado en cualquier valor de encabezado o por probabilidades – El tráfico puede ser enrutado por probabilidades (por ejemplo, una simple división de 50/50) o basado en reglas sofisticadas basadas en cualquier encabezado o valor de cookie (por ejemplo, mostrar a los visitantes por primera vez una experiencia diferente a la de los visitantes repetidos).
Layer0 permite enrutar el tráfico en vivo a cualquier rama implementada en el borde de la red.
-
Ejecute pruebas A/B reales – Layer0 le permite implementar pruebas A/B reales que no afectan las velocidades de su sitio web. La mayoría de las herramientas de pruebas A/B ralentizan tu sitio web y sesgan tus resultados. Este problema recuerda al principio de incertidumbre de Heisenberg , que dice que cuanto más precisamente se determine 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 al borde a velocidades idénticas a las de la experiencia original. Esto le permite ejecutar numerosas pruebas A/B, indicadores de características, despliegues de canary y otras variaciones del sitio sin la menor preocupación por impactar 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 estrangulador de Martin Fowler , es decir, «estrangulando» gradualmente funcionalidades específicas y reemplazándolas con nuevas aplicaciones y servicios. El CDN-as-JavaScript de Layer0 constituye un tipo de capa que intercepta solicitudes. Dirigirá las solicitudes al sitio existente, al nuevo en Layer0, o a una combinación de los dos según 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. Te recomendamos centrarte primero en las páginas que generan ingresos, tus PLP y PDP, y luego migrar las otras páginas a tu conveniencia.
CDN-as-JavaScript intercepta solicitudes y las enruta 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 la rama
Layer0 habilita entornos de preproducción ilimitados, automatizados y full-stack 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 características: Cada rama de características genera automáticamente una URL donde 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 full-stack del mundo: Su navegador, borde y código de servidor se implementan en un entorno idéntico a su pila de producción. Nunca tendrás que llamar a tu equipo de soporte de CDN para depurar tu sitio cuando esté caído de nuevo.
-
CI y CD en esteroides – Layer0 Branch Preview incluye un generador activado cuando se presiona a una rama de características. El creador se implementa en un entorno de pila completa, actualiza las comprobaciones de estado de GitHub y publica una URL de vista previa en tu solicitud de pull.
Los beneficios clave de Branch Preview:
-
Los desarrolladores pueden compartir código en vivo en la última rama para 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
-
Se simplifican los procesos de control de calidad y pruebas
Resumen
Diseñadas con sitios web estáticos en mente, las CDN tradicionales no cortan la mostaza para los 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 sub-segundo. Viene con una CDN pero también ofrece mucho más. Es su solución todo en uno para desarrollar, implementar, previsualizar, ejecutar, monitorear, experimentar y defender su frontend sin cabeza. Y se asegurará de que exprima cada milisegundo de cada esfuerzo de optimización. Garantizamos cargas medianas de páginas inferiores a 500 ms para sitios web grandes y dinámicos que se ejecutan en Layer0/Edgio.