Home Blogs Akamai vs Cloudflare vs Layer0(Edgio) – Comparación lado a lado de los CDN líderes
Applications

Akamai vs Cloudflare vs Layer0(Edgio) – Comparación lado a lado de los CDN líderes

About The Author

Outline

Desafortunadamente, las CDN tradicionales solo pueden acelerar los sitios web estáticos, como los sitios de noticias, y solo tienen un ligero impacto en los sitios web basados en bases de datos, como los sitios web de comercio electrónico y viajes. En esta publicación, veremos las similitudes y diferencias entre las principales CDN Cloudflare vs. Akamai y veremos cómo se compara cada una con Layer0 (Edgio).

¿Qué es una CDN?

En pocas palabras, las CDN son una infraestructura que reduce la distancia física entre el contenido de un sitio web y la audiencia que lo solicita. La premisa es simple: Cuanto más cerca esté geográficamente el contenido del usuario final, más rápido se cargará. Añade una conexión rápida además de eso y la experiencia general del usuario mejora (bueno, al menos en teoría). Las CDN utilizan una red distribuida de ubicaciones físicas y servidores conocidos como el borde de CDN . Cada ubicación física, llamada punto de presencia (POP), tiene servidores de borde en sus proximidades. Hoy en día, muchos sitios populares como Amazon, Facebook y Netflix sirven su contenido a través de puntos de presencia, desconocidos para los usuarios de estos servicios. Comprar una CDN es una prueba desalentadora, ya que elegir la correcta requiere un conocimiento sólido de la tecnología y un conocimiento profundo de las necesidades reales de su negocio. El mal ajuste de la tecnología puede ser costoso y ofrecer una mejora mínima o nula a cambio.

¿Necesito una CDN?

Si tus usuarios esperan más de un par de segundos para que el contenido se cargue, probablemente lo hagas. Los largos tiempos de carga provocan respuestas cognitivas y emocionales comparables al estrés de ver una película de terror solo. También sabemos que Google clasifica los sitios en muchas cosas, pero la velocidad será crítica a partir de 2021. Por último, basado en la investigación de Google, una mera mejora de 100 ms en las cargas de páginas móviles eleva la tasa de conversión de sitios web de comercio electrónico en un 8,4%, por lo que milisegundos podría significar millones para los sitios web grandes que generan ingresos. Simplemente no hay excusa para proporcionar un sitio web lento. Un sitio web rápido es una base para competir en los resultados de búsqueda de Google y hacer negocios en general. También proporciona una experiencia superior que fomenta el compromiso y la lealtad del cliente. Una CDN puede ayudarle a llegar allí. Echemos un vistazo a las tecnologías CDN más interesantes que existen.

El papel de las CDN

Las CDN distribuidas son la piedra angular de la Internet actual. Permiten experiencias de navegación mejores y más rápidas y ofrecen una gama de características adicionales además de admitir la distribución de contenido: Enrutamiento de tráfico, mitigación de ataques DDoS y garantía del tiempo de actividad del sitio web. Sin embargo, a medida que las CDN se vuelven cada vez más avanzadas y llenas de características, es más difícil compararlas lado a lado y determinar un ganador definitivo. El papel principal de las CDN siempre ha sido ayudar a los sitios web con mucho contenido a mantenerse al día con las expectativas de los usuarios. Pero la Web y los métodos para hacer sitios web más rápidos han cambiado mucho desde que surgió la primera CDN. Nuevos jugadores y soluciones han surgido, impulsando el mercado de aceleración de sitios web (un subconjunto del mercado de CDN) a globalizar su valoración actual de $ 2B. Ejecutar un sitio web lento trae malas noticias, especialmente si estás en eCommerce. Una buena CDN, más allá de la mejora de la velocidad, también debería preparar su presencia en línea para el futuro, proporcionando soporte para protocolos y formatos emergentes y ayudando a mitigar ataques de escala y complejidad crecientes. Veamos cómo Akamai, Cloudflare y Layer0 se acumulan para hacer precisamente eso.

Akamai

Akamai es uno de los proveedores pioneros de tecnología CDN con una presencia global realmente impresionante. Akamai siempre se ha orientado hacia empresas empresariales. El contrato mínimo es de 12 meses, lo que puede ser todo un compromiso para una startup. La compañía es un poco secreta sobre sus precios; para obtener una cotización, tendrá que hablar con su equipo de ventas. Poco se sabe sobre los precios de la plataforma indica que es más cara, y algunos cotizan $ 350 por 1 TB de ancho de banda / mes.

Cloudflare

Cloudflare es una alternativa más económica a Akamai. Proporciona una CDN global con capacidades de rendimiento únicas y un fuerte enfoque en la seguridad. La compañía afirma que tiene una infraestructura global construida desde cero utilizando solo equipos de última generación y alto rendimiento sin software o hardware heredado. Su CDN es relativamente fácil de configurar, asequible y construido para integrar tecnologías emergentes para satisfacer las necesidades futuras de las empresas que lo utilizan.

Layer0 (Edgio)

Layer0 es más que una CDN. Viene con un CDN-as-JavaScript consciente de la aplicación , que puede aumentar o incluso reemplazar su CDN actual y llevar todas las características de seguridad web que necesita al borde. CDN-as-JavaScript es la primera CDN basada en JS del mundo que configuras justo dentro de Routes.js. Nunca tendrás que volver a escribir VCL, APIs propietarias o a recorrer una consola web. Layer0 es más que solo el CDN-as-JavaScript. Es una solución todo en uno para desarrollar, implementar, previsualizar, experimentar, monitorear y ejecutar frontends sin cabeza. Ofrece entornos de previsualización de pila completa, rollbacks de 1 clic, renderizado integrado en el lado del servidor, prefetching predictivo avanzado y, lo más importante, brinda a los desarrolladores un control completo sobre el almacenamiento en caché y el enrutamiento del tráfico.

Akamai vs. Cloudflare vs. Layer0 (Edgio)

A continuación, echemos un vistazo detallado a los precios, capacidades y diferencias de cada plataforma:

1. Precios

Akamai

El modelo de precios de Akamai es escalable, los clientes se facturan en función del pago según el crecimiento y la CDN no diferencia entre pequeñas startups y clientes más grandes. La plataforma es presumiblemente del lado caro: No se proporciona ningún precio en su sitio, pero se dice que llegan hasta $ 3.500 por 10 TB.

Akamai no ofrece un plan gratuito. Sin embargo, hay una prueba gratuita para los prospectos que desean probar la CDN durante 30 días.

Cloudflare

Cloudflare ofrece cuatro planes: Free, Pro y Business, con un precio de $0, $20 y $200 por dominio, respectivamente. La plataforma también ofrece un plan Enterprise, que se puede ajustar a medida para las necesidades del cliente.

Cloudflare nunca cobra por GBS de transferencia o solicitudes. Pero los complementos específicos como certificados SSL dedicados, equilibrio de carga, Argo Smart Routing y limitación de velocidad requieren una tarifa adicional.

El plan gratuito de Cloudflare viene con protección DDoS básica. La protección DDoS más avanzada está disponible en los planes premium. El plan gratuito y sin medidor es una atracción importante para muchas empresas que buscan sumergir sus dedos en la tecnología CDN y acelerar su sitio con el mínimo esfuerzo. El cambio a un plan de pago o a un proveedor de CDN diferente siempre es posible más adelante.

Layer0 (Edgio)

Layer0 se ofrece en dos sabores: Free y Enterprise. El primero es una versión limitada del acuerdo completo, pero debería ser suficiente para tener una idea de lo que la infraestructura es capaz de hacer.

Los precios empresariales dependen de numerosos factores, como el tráfico y la cantidad de entornos y asientos que necesita. En este punto, tendrá que ponerse en contacto con Edgio directamente para obtener una estimación detallada de los costos.

Es difícil comparar Layer0 con CDN tradicionales porque Layer0 es mucho más que una CDN. Layer0 es una plataforma sin servidor que combina una CDN consciente de la aplicación con varias tecnologías web orientadas a la velocidad.

En lugar de alojar solo su contenido estático como lo haría una CDN tradicional, Layer0 CDN-as-JavaScript le permite maximizar su almacenamiento en caché de los datos JSON y HTML que sus clientes están esperando. Mientras que las CDN tradicionales ven una baja tasa media de aciertos de caché del 6% para el contenido dinámico en el perímetro, los sitios web en Layer0 ven una relación media de aciertos de caché de 95%+. La forma más fácil de acelerar su sitio es acelerar lo que los clientes están esperando.

Por último, Layer0 (Edgio) 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 ejecución de sitios web dinámicos a gran escala.

2. Velocidad y rendimiento

Medir el rendimiento real de una CDN es un reto porque depende de muchos factores, como la velocidad de la red y el tipo de contenido que se obtiene (contenido estático o datos dinámicos).

Las CDN funcionan en dos modos básicos, push y pull:

  • El push ocurre cuando los archivos se envían a la CDN y luego se sirven a los visitantes cuando los solicitan. La capa de software es responsable de integrar el sitio con la CDN.

  • Pull es un enfoque diferente; solo dejas que la CDN funcione en segundo plano. Cada vez que se necesita un archivo, lo “extrae” de su servidor principal y lo almacena en caché para futuras solicitudes.

El problema con las CDN tradicionales es que generalmente “envían” información, que funciona bien solo para sitios web estáticos, para servir activos que rara vez cambian (por ejemplo, imágenes y texto). E incluso cuando las CDN tradicionales “extraen” información, el almacenamiento en caché se limita a activos (o URL de activos), no a datos (o URL de página) que los visitantes de sitios web de comercio electrónico están esperando.

Los compradores están esperando los datos JSON/HTML/SSR, que componen el tamaño específico, el color y el precio del producto en el que están interesados. Sin embargo, irónicamente, estos datos no son almacenados en caché por CDN tradicionales, que simplemente no están orientados a tratar con datos dinámicos. Esta es la razón más probable por la que los sitios web en Layer0 ven tasas de acierto de caché para datos dinámicos en el borde en el rango del 95%, mientras que los sitios que usan CDN tradicionales ven un 6% bajo.

«Las CDN de hoy están construidas principalmente con contenido estático en mente, ya que entienden las URL de los activos, pero no las rutas de las páginas».

Veamos cómo Akamai, Cloudflare y Layer0 se comparan en términos de rendimiento y tecnologías de velocidad del sitio web que utilizan para acelerar la Web.

Akamai

Akamai ofrece 32 paquetes de conexión TCP, mientras que Cloudflare solo ofrece 10 paquetes.

¿Eso hace que Akamai sea el mejor que existe? Tal vez no. Sin embargo, nos da una visión útil de la estructura y configuración de cada CDN. Y vale la pena considerar el factor de “mejor rendimiento” cuando se trata de elegir uno.

Dicho esto, Akamai sigue teniendo problemas para almacenar datos en caché en el perímetro, al igual que Cloudflare y cualquier otra CDN tradicional. Si tienes un sitio web grande y la mayoría de las páginas cambian dinámicamente, si usas personalización, inventario en tiempo real y precios dinámicos si tienes docenas de rastreadores y etiquetas, las CDN tradicionales no te harán más rápido.

Cloudflare

Cloudflare acelera y mejora el rendimiento de redes, sitios web, aplicaciones y API. Funciona como una red de servidores proxy globales y centros de datos (más de 100), que alimentan más de 10 billones de solicitudes por mes. El servicio puede administrar 10TBps en ancho de banda para sus usuarios.

La configuración estándar de nivel de caché de Cloudflare, es decir, estándar/agresivo, almacena en caché solo ciertos tipos de activos de forma predeterminada, como scripts, hojas de estilo e imágenes. El almacenamiento en caché agresivo no almacenará en caché archivos JSON. Almacenará en caché todos los recursos estáticos, incluidos los que tienen una cadena de consulta. El almacenamiento en caché depende del patrón de URL (en teoría, también puede incluir o ignorar cadenas de consulta) y ocurre independientemente del encabezado Content-Type.

La configuración global solo se puede hacer menos agresiva, no más, por lo que tendrá que configurar una o más Reglas de página para que coincidan con esas URL, utilizando «Caché todo» como regla de caché personalizada.

El nombre Cache Everything es un poco engañoso ya que la CDN de Cloudflare no almacena en caché archivos JSON. Hay una solución para esto que implica crear reglas de página específicas o usar Cloudflare Workers, pero ciertamente no cortará la mostaza para los sitios web que muestran contenido muy dinámico y altamente personalizado, a menos que el archivo JSON rara vez cambie o sea versionado por nombre de archivo.

Configuración de la regla de página de Cloudflare (Fuente: Cloudflare)

Cloudflare también ofrece prefetching de contenido. Los clientes empresariales pueden habilitarlo activando la configuración «Prefetch URL» en la aplicación Speed del panel de control de Cloudflare. Tenga en cuenta que tendrá que proporcionar una lista de URL para obtener previamente en encabezados HTML.

Layer0 (Edgio)

Los sitios web en Layer0 logran velocidades inalcanzables con las CDN tradicionales porque utilizan prefetching predictivo avanzado a lo largo de la CDN moderna de aplicación de Layer0. Esta combinación permite que los sitios web en Layer0 se mantengan 5 segundos por delante de los toques de los compradores.

Esto se hace mediante la transmisión de 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 según lo que se espera que haga clic a continuación. En otras palabras, tu tienda puede servir datos JSON/HTML para los diferentes productos que estás ofreciendo, sus precios e información en una fracción del tiempo.

Layer0 CDN-as-JavaScript ofrece una relación de aciertos de caché de más de 95% para contenido dinámico en el borde. Utiliza cerca de 100 COP globales y 9 “Super COP”. CDN-as-JavaScript puede aumentar o reemplazar su CDN existente y viene con todo lo que necesita para defender su sitio, incluyendo WAF, protección DDoS y mitigación de bots.

El trabajador de servicio CDN-as-JavaScript recupera de forma inteligente las páginas dinámicas antes de que el visitante toque un enlace.

‍‍ Limpieza de caché

Con Layer0, la limpieza de caché es posible por URL, regex, clave sustituta o dominio a través de la consola, API o CLI. La plataforma pronto escuchará los cambios en su base de datos y borrará automáticamente solo los objetos que han cambiado.

Prefetching

Layer0 solo sirve solicitudes de prefetch desde la caché de borde. Nunca realizará una solicitud al origen si una solicitud de prefetch puede ser servida desde la caché del borde, lo que protege sus servidores contra el aumento de la carga.

3. Seguridad

Las CDN son vulnerables por sí solas, por lo que debe utilizar medidas de seguridad como el firewall de aplicaciones web (WAF) junto con una CDN. Un WAF sirve como una barrera entre tu contenido y el Internet más amplio. El firewall debe bloquear el tráfico sospechoso pero, al mismo tiempo, permitir sin problemas el buen tráfico del sitio web. Los beneficios de usar servidores CDN aumentan significativamente una vez que esos servidores están seguros.

Akamai

Los sitios que se ejecutan en Akamai pueden usar Kona Site Defender o Prolexic Routed para aplicaciones web y protección de API, o una combinación de ambos. Algunos clientes utilizan el primero para su página de inicio y portal de clientes y el segundo para todo lo demás.

Prolexic, una tecnología adquirida recientemente por Akamai, ayuda a defender los centros de datos en todos los puertos y protocolos contra ataques DoS y DDoS complejos. Las soluciones de protección DDoS de Prolexic aprovechan las técnicas de filtrado patentadas y la red de mitigación DDoS de Akamai. Esto incluye enrutamiento avanzado de protección DDoS y dispositivos anti-DDoS para ayudar a proteger su organización de ataques de denegación de servicio DoS y DDoS.

Kona Site Defender, la aplicación web completa de Akamai y la tecnología de protección de API, le ayuda a:

  • reduzca los riesgos de tiempo de inactividad, robo de datos y desfiguración del sitio web,

  • Protéjase contra los ataques DoS y DDoS más grandes,

  • Protéjase contra ataques web como inyección SQL, XSS y RFI.

Cloudflare

Con Cloudflare, obtiene protección contra ataques DDoS ilimitados y sin medición. Cuando se trata de seguridad, los elementos clave de seguridad incluyen la protección contra la inyección SQL, que ataca el código del sitio web. También protege de los ataques distribuidos de denegación de servicio, que son cada vez más populares debido al aumento de la piratería de dispositivos vulnerables de Internet de las cosas.

Para que la protección de la capa 7 (L7) funcione, los clientes de Cloudflare primero deben habilitar el modo “Estoy bajo ataque”. La falta de protección contra ataques L7 automatizada es una omisión que podría resultar demasiado arriesgada para algunas empresas.

Layer0 (Edgio)

Layer0 ofrece todas las características de seguridad web necesarias en el borde. La protección básica automática contra ataques de las capas 3 y 4 de DDoS está disponible en la versión gratuita de Layer0. Al actualizar a Enterprise, obtiene acceso a:

  • Capa 7 DDoS y WAF con conjunto de reglas OWASP y protección de denegación de servicio de capa 7 y mitigación de bots.

    Layer0 incluye un firewall administrado de aplicaciones web que protege su sitio de ataques y rastreadores no deseados. Las reglas actualizadas se implementan automáticamente a medida que están disponibles sin necesidad de acción por su parte.

  • Encubrimiento de origen: Para detener los ataques DDoS en la nube antes de permitirles llegar al servidor de origen y las aplicaciones.

  • PCI Nivel 1 DSS proveedor de nube certificado

  • Auditoría de seguridad personalizada: Sistema seguro por defecto que ha pasado numerosas auditorías de seguridad empresarial

  • Filtrado basado en bordes.

4. Cobertura de ubicación

Antes de elegir una CDN, revisar las características y puntos de presencia (POP) es bueno. 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 su cobertura.

Los POP con servidores perimetrales son los componentes clave de las CDN modernas. Reducen significativamente la distancia que necesita la información para viajar al usuario, reduciendo así significativamente los tiempos de carga.

Akamai

Akamai es una plataforma distribuida masivamente. Según su sitio web oficial, la CDN de Akamai utiliza 288.000 servidores en 136 países y cerca de 1.500 redes en todo el mundo.

El siguiente mapa representa la red de distribución y almacenamiento de medios de Akamai con las ubicaciones aproximadas de sus POP.

Cloudflare

Cloudflare es conocida por sus diversas ubicaciones de centros de datos estratégicamente en todo el mundo. Tienen centros de datos en todos los continentes. Operan una red de más de 150 COP, incluyendo más de 20 COP en China continental.

En lugar de referirse a varios POP en una ubicación, Cloudflare utiliza el término “centro de datos” para indicar una ubicación donde se mantienen muchos servidores. Aquí hay un mapa que representa la ubicación aproximada de los centros de datos de Cloudflare.

Ubicaciones de centros de datos de Cloudflare

Layer0 (Edgio)

Layer0 viene con CDN-as-JavaScript, respaldado por una red de casi 100 Pops globales y 9 “Super Pops”. De esta manera, su contenido y datos se almacenan en caché lo más cerca posible de los visitantes de su sitio web. ¡Pero esto es lo más impresionante de Layer0! Y ciertamente no es lo que ayuda a los sitios web en la plataforma a alcanzar velocidades de sub-segundo.

Cobertura de ubicación Layer0

Layer0 adopta un enfoque fundamentalmente diferente para hacer que la Web sea más rápida e invierte algunas de las prácticas y conceptos de CDN de larga data. Al mismo tiempo, muchos proveedores de CDN tradicionales, incluidos Cloudflare y Akamai, se adhieren a su enfoque tradicional: Añaden más servidores a más ubicaciones.

Esto no hace el truco para la web dinámica de hoy. Sabemos esto porque las redes son cada vez más rápidas, mientras que las velocidades de los sitios web móviles no han mejorado. Y esto sucede a pesar de que casi todos los principales sitios de comercio electrónico utilizan algún tipo de CDN hoy en día.

Entendimos que se necesitaba un cambio de paradigma para hacer la Web más rápida. En lugar de apresurarse a acelerar las transferencias de datos al navegador, Layer0 utiliza capacidades de prebúsqueda predictiva avanzadas para transmitir lo que sea que un comprador que navega por el sitio tiene más probabilidades de hacer clic desde el borde hasta su navegador, antes de que lo solicite.

Garantizamos resultados: Los sitios web en Layer0 ven un índice promedio de aciertos de caché líder en la industria de más del 95% para contenido dinámico, a diferencia de las bajas tasas comunes al comercio electrónico, que promedian en un 6%.

Aquí hay algunos ejemplos de sitios web de comercio electrónico instantáneo en Layer0. Pasa un minuto navegando a través de ellos en tu teléfono para experimentar las velocidades alcanzables en Layer0 y déjanos una línea si quieres que tu sitio cargue en menos de un segundo en el móvil. Vale la pena señalar que Layer0 CDN-as-JavaScript puede reemplazar, sentarse detrás o junto a su CDN, y no ralentizará su sitio web.

Conclusión

Muchos de los sitios web de hoy en día están basados en bases de datos. Esto es especialmente cierto para los sitios web que generan ingresos, como los sitios de comercio electrónico y viajes. Están llenos de decenas de miles de páginas (o incluso millones), docenas de etiquetas, personalización, búsquedas de inventario en tiempo real y más. Una CDN tradicional puede hacer que estos sitios web sean un poco más rápidos, pero no cerca de sub-segundo.

Esto se ve claramente como el día en los datos de usuarios reales. Mientras que las redes móviles son cada vez más rápidas, las velocidades de los sitios web en dispositivos 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/HTML/SSR, que los compradores están esperando. 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.

Tus clientes merecen la mejor experiencia. La forma más rápida y fácil de acelerar su sitio es acelerar la transferencia dinámica de datos. Desafortunadamente, ni Cloudflare ni Akamai son buenos para almacenar datos en caché; afortunadamente, Layer0 (Edgio) CDN-as-JavaScript lo es.