Home Blogs Cloudflare vs. CloudFront vs. Edgio: Una comparación de las CDN principales
Applications

Cloudflare vs. CloudFront vs. Edgio: Una comparación de las CDN principales

About The Author

Outline

Edgio permite a los sitios web alcanzar tasas de éxito de caché para datos dinámicos en el borde en el rango del 95%, mientras que los sitios que utilizan CDN tradicionales ven un bajo 6%.

Existen muchas plataformas CDN, pero, en el núcleo, cada una cumple el mismo objetivo: Hacer que los sitios web sean más rápidos mediante la utilización de redes distribuidas de servidores perimetrales en ubicaciones cercanas a los usuarios que acceden a ellos. Pero una vez que miras debajo del capó, queda claro que cada plataforma CDN utiliza medios ligeramente diferentes.

Muchas de las CDN de hoy en día hacen mucho más que distribuir contenido: Ofrecen muchas otras características para mejorar la seguridad, el análisis y el desarrollo. Y a medida que el contenido evoluciona a formatos más dinámicos y se ve a través de un ecosistema fragmentado de dispositivos, elegir la CDN adecuada que funcione mejor para su negocio específico y tipo de contenido (por ejemplo, activos estáticos frente a datos dinámicos / JSON, etc.) es más importante que nunca. Con suerte, este post arrojará algo de luz sobre el tema y comparará las dos plataformas CDN populares, Cloudflare y CloudFront con Edgio.

La velocidad vende

Ejecutar un sitio web rápido ya no es un truco sofisticado y superfluo. Se está convirtiendo en un elemento viable de la carrera armamentista SEO. Google siempre ha prestado atención a las velocidades de carga del sitio y clasificado los sitios web en función del rendimiento. Pero ahora es el momento de tomar medidas, ya que sabemos que a partir de 2021, la velocidad del sitio será un elemento crítico del ranking SEO.

Page Experience Update de Google introduce nuevas métricas llamadas Core Web Vitals (CWV) para medir los tiempos de carga, interactividad y estabilidad visual de la página. Fuente: Google Webmaster Central Blog

Muchos jugadores pronto sentirán las consecuencias de no ofrecer una gran experiencia, especialmente por parte de los operadores de sitios de comercio electrónico, que tienden a ser ricos en imágenes y tienen características únicas que los ralentizan, como búsquedas de inventario en tiempo real y precios dinámicos. Según la propia investigación de Google , solo una mejora de 100 ms en las cargas de páginas móviles aumenta la tasa de conversión de un sitio web de comercio electrónico en un 8,4%. Los sitios web lentos se deslizarán hacia abajo en la página de SERP y posiblemente sufrirán pérdidas de millones de dólares.

El problema con las CDN de hoy

Las CDN se construyeron originalmente para satisfacer las necesidades de una realidad de Internet completamente diferente: Los sitios web eran más ligeros y consistían principalmente en texto e imágenes, que casi nunca cambiaban. Por otro lado, la Web de hoy es una bestia inestable: Es vasta y más compleja que nunca. Los sitios web son cada vez más complejos, más grandes, basados en bases de datos y repletos de medios sofisticados, hojas de estilos CSS, JavaScript y una gran cantidad de API de terceros. Al mismo tiempo, las expectativas de los consumidores en torno a las experiencias de navegación rápida aún se mantienen. Y aunque cada vez son más difíciles de cumplir, son tan importantes como siempre.

La creciente complejidad de los sitios web crea su propia cuota de nuevos desafíos para los proveedores de CDN. Las CDN deben evolucionar para soportar este ritmo loco de evolución y proporcionar infraestructura y características que hagan que las páginas nuevas, dinámicas y con gran cantidad de imágenes se ejecuten rápidamente y hagan posibles excelentes experiencias de navegación. Las CDN modernas deben proporcionar soporte para contenido más rico y sofisticado y protocolos y formatos en evolución, al tiempo que protegen los sitios web de los ataques DDoS, que están creciendo en escala y sofisticación.

Ahora echemos un vistazo a las populares CDN Cloudflare y CloudFront, así como al Edgio, y veamos si están a la altura del desafío.

Cloudflare

Cloudflare se posiciona como una CDN de menor costo. Ofrece una presencia global y capacidades de rendimiento únicas y es conocido por un enfoque relativamente fuerte en la seguridad. Cloudflare es fácil de usar, fácil de configurar, asequible y se compromete a satisfacer las necesidades futuras de las empresas que lo utilizan. Puede optimizar el contenido más allá de los activos estáticos y viene con varias características de seguridad.

Su infraestructura CDN global acelera las aplicaciones de Internet y la experiencia móvil, asegurando la disponibilidad de las aplicaciones. Por último, operan una red de 200 centros de datos en diferentes países para reducir la latencia y mejorar la experiencia de navegación de los usuarios.

Características clave de Cloudflare

Entre otras cosas, Cloudflare acelera los sitios web eliminando caracteres innecesarios de HTML, JavaScript y CSS para reducir el tamaño de los archivos de un sitio web. Un archivo de tamaño reducido se cargará más rápido. Cloudflare también utiliza almacenamiento local para almacenar en caché los objetos necesarios para lograr la mejor representación de sitios web.

Experiencia web mejorada: En lugar de enviar todas las solicitudes de diferentes rincones del mundo a un solo servidor, las solicitudes se distribuyen en la flota de Cloudflare de más de 200 servidores distribuidos. Esta red distribuida equilibra la carga de trabajo de los servidores y mantiene el contenido disponible para los usuarios.

Seguridad. Protege su sitio web de todo tipo de amenazas en línea, incluidos los ataques DDoS.

Análisis del sitio. Cloudflare ofrece funciones de análisis para rastrear el rendimiento de su servidor. Las analíticas integradas le permiten controlar el tráfico de su sitio web y rastrear las amenazas evitadas, el tráfico de bots y mucho más.

WAF avanzado: Cloudflare también ofrece soluciones de seguridad adecuadas para sitios web de nivel empresarial para combatir ataques graves que pueden degradar el rendimiento de un sitio web. Las reglas del Firewall de aplicaciones web se actualizan automáticamente cuando se descubren amenazas de seguridad.

El soporte por correo electrónico y teléfono de 24/7 está disponible, pero solo en el plan Enterprise.

Ventajas de Cloudflare:

  • Ofrece Argo smart routing

  • AutoMinify para la optimización inteligente de contenido

  • Optimización web y navegador

  • SSL/TLS, Firewall de aplicaciones web y Cloudflare Access: Gestión de identidades y accesos que permiten el acceso seguro a aplicaciones sin una VPN

  • Certificado SSL compartido gratuito

  • Consumo de ancho de banda ilimitado y sin medición

  • Optimización de imagen con polaco

  • Cumplimiento de PCI y prioriza el soporte de correo electrónico para sitios web de comercio electrónico.

Contras de Cloudflare:

  • Posibilidad de falsificación del hombre-en-el-medio

  • Los bloqueos irsolubles pueden degradar el rendimiento

  • Menor usabilidad debido a captchas innecesarios

  • Algunas funciones avanzadas como “acceso de registro” solo están disponibles en planes caros (Business y Enterprise).

Precios de Cloudflare

Cloudflare es una de las formas más asequibles de obtener una CDN para su sitio. Está disponible en cuatro planes: Gratuito, Pro, Business y Enterprise. El plan Pro tiene un precio de $20 y el Business le costará $200 por dominio. El plan Enterprise es el tipo de oferta “à la carte”, que tiene un precio y se ajusta de forma independiente para satisfacer las necesidades específicas del cliente.

Plan de nivel gratuito Cloudflare

Cloudflare ofrece complementos específicos, como certificados SSL dedicados, equilibrio de carga, Argo Smart Routing y limitación de velocidad, que requieren una tarifa adicional además de la suscripción mensual.

Curiosamente, incluso el plan gratuito de Cloudflare viene con protección DDoS básica. También hay una protección DDoS más avanzada disponible en los planes premium. No es de extrañar que el plan gratuito y sin medidor de Cloudflare sea 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.

¿Por qué elegir Cloudflare?

Cloudflare tiene algunas ventajas que hablan a su favor:

  • Es súper asequible en comparación con las otras ofertas de CDN y viene con un nivel gratuito.

  • Cloudflare es una buena opción si no tienes muchas imágenes dinámicas o quieres WAF transparente (y otras características de seguridad).

  • Cloudflare cuenta con potentes funciones de mitigación de DDoS (detrás de Akamai)

  • Cloudflare ofrece servicios de seguridad gestionados con un precio inmejorable.

CloudFront

CloudFront es un servicio extendido de Amazon. La versión beta de CloudFront se lanzó en noviembre de 2008 y luego se relanzó en enero de 2009 con precios más atractivos. No hace falta decir que Amazon opera un número realmente impresionante de ubicaciones perimetrales y cuenta con una red global de ubicaciones perimetrales repartidas en diferentes regiones del mundo.

Características clave de CloudFront

Amazon CloudFront ofrece una fácil integración con otros servicios populares de AWS como Amazon S3, Amazon EC2, AWS Lambda@Edge, AWS Elemental MediaStore y MediaPackage, Amazon CloudWatch, etc., que es probablemente la mejor parte del uso de CloudFront. También funciona con la consola de administración de AWS.

Además de eso, CloudFront ofrece estas características adicionales:

  • Soporte para contenido dinámico, no solo activos estáticos.

  • Informes sobre estadísticas de caché y objetos populares, monitoreo y alarma, gráficos de uso y más.

  • Características de seguridad avanzadas y geo-restricción.

  • atención al cliente 24/7 (correo electrónico y teléfono, aunque con un cargo extra). Por defecto, solo tienes acceso a un foro de la comunidad.

Ventajas de CloudFront

  • El modelo de facturación por uso lo hace rentable

  • Integración perfecta con otros servicios de AWS

  • Una posibilidad de ajustar el plan a medida que avanzas dependiendo de tus necesidades actuales y pagar solo por el uso real.

  • Servidores Edge en muchos continentes diferentes, incluyendo América del Norte, América del Sur, Asia, Europa y Australia.

  • CloudFront genera información valiosa a través de gráficos de informes que le permiten rastrear las tendencias en la transferencia de datos y las solicitudes para su sitio web.

  • Función de contenido privado que te permite restringir el acceso a tu contenido.

Contras de CloudFront

  • El almacenamiento en caché de contenido dinámico a solo una tasa del 16%, que es mejor que el promedio del 6% visto en las CDN tradicionales, pero todavía es demasiado bajo para ofrecer comercio electrónico rápido u otros sitios web basados en bases de datos.

  • Integración compleja en comparación con otras CDN

  • Aunque los precios de CloudFront siguen el modelo de pago por uso, la escalabilidad puede costarle un centavo. Un sitio web con poco tráfico puede pagar fácilmente el servicio, pero un aumento en el tráfico se traducirá rápidamente en una factura más pesada.

  • Visibilidad limitada de la estructura subyacente de CloudFront.

  • El soporte técnico está ahí, pero no es gratuito para todos.

Precios de CloudFront

CloudFront es una CDN de pago por uso que le ayuda a ofrecer a su usuario final una experiencia web sin problemas al entregarle el contenido que solicitó a través de su ubicación de borde más cercana. Ofrece tres niveles de precios:

Nivel libre

Los nuevos clientes de AWS reciben 50 GB de transferencia de datos y 2.000.000 solicitudes HTTP y HTTPS cada mes durante un año. El nivel gratuito se mide por mes. El uso se agrega en todas las ubicaciones de AWS edge y se aplica automáticamente a su factura. El uso mensual no se transfiere al siguiente período si no se utiliza.

Una advertencia importante: Solo puede usar el plan gratuito durante los primeros 12 meses de convertirse en cliente de AWS.

Bajo demanda

A diferencia de otras CDN en el mercado, CloudFront cuesta menos mientras que los costos de Amazon son más bajos. Sus precios varían según las regiones geográficas y se basan en la ubicación de borde a través de la cual se sirve su contenido. Los niveles de uso para la transferencia de datos se miden por separado para cada región geográfica, como se ve a continuación:

CloudFront modelo de precios medidos bajo demanda

Precios con descuento

Los precios con descuento están disponibles para los clientes que esperan al menos 10 TB de transferencia de datos al mes, durante un período de 12 meses o más. Los descuentos de CloudFront variarán según la cantidad del compromiso.

¿Por qué elegir CloudFront?

CloudFront es una excelente opción para usted si desea una integración perfecta con otros servicios de AWS o con su pila de AWS existente (es decir, automatización y métricas) y necesita una CDN que admita la entrega rápida de contenido altamente dinámico.

También es una buena opción si tiene mucho contenido que cambia dinámicamente, como lo hacen los sitios de comercio electrónico y viajes, y desea una estrecha integración con su canalización in situ. CloudFront admite enviar contenido a sus ubicaciones de borde con un TTLS más alto, lo que significa que DDoS se convierte en el problema de Amazon.

Si tienes una base de audiencias diversa y quieres ofrecer una transmisión de video eficiente, CloudFront también es una gran opción.

Edgio

Edgio es una infraestructura que permite a los sitios web grandes y basados en bases de datos ofrecer experiencias de sub-segundo. Y debido a que hace que los sitios web funcionen más rápido, inevitablemente se compara con los principales CDN. No hay nada de malo en eso, pero es en señalar que Edgio es mucho más que una CDN, y las comparaciones lado a lado no siempre le hacen justicia. Edgio 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. Edgio también viene con un montón de tecnologías enfocadas en el desarrollo que hacen que todo el proceso de desarrollo, implementación, previsualización, experimentación y ejecución de su frontend sin cabeza sea simple, incluyendo URL de vista previa de pila completa automatizada, un backend JavaScript sin servidor para el frontend, monitoreo de caché avanzado y más.

Ubicaciones del servidor Edgio EDGE

CDN-as-JavaScript es la primera CDN configurable en JavaScript del mundo que configura directamente dentro de Routes.js. Nunca tendrás que volver a escribir VCL, APIs propietarias o a recorrer una consola web.

CDN-as-JavaScript, prefetching predictivo avanzado y, lo más importante, control completo sobre el almacenamiento en caché en el perímetro permiten que los sitios web en Edgio permanezcan 5 segundos por delante de los toques de los compradores. Esto se hace transmitiendo contenido dinámico en caché (es decir, JSON/SSR/HTML) desde el borde al navegador antes de que el comprador toque una cosa y en función de lo que es más probable que toque a continuación.

El equilibrio de carga adaptativo reduce el tiempo que los servidores pasan entregando una carga por encima de un umbral objetivo.

En este caso, observamos una reducción del 88% en el tiempo invertido por encima de la distorsión objetivo en este pop. Este es un buen indicador de que el Equilibrio de Carga Adaptativa puede mantener la distorsión de la distribución de carga alrededor del valor deseado.

Resultados del despliegue global

Después de probar la optimización en un puñado de POP seleccionados y ver buenos resultados en las métricas medidas, implementamos el sistema en cada POP para cuantificar el impacto agregado a lo largo del tiempo. Como antes, medimos el número de servidores de minutos colectivos en un POP gastados entregando tráfico por encima de nuestro sesgo objetivo especificado (establecido en 1,8 veces la carga media del servidor en un POP). La siguiente gráfica muestra dos distribuciones de servidores de minutos gastados sobre ese umbral para 75 POP. La línea azul corresponde a 4 días de datos basales, y la línea naranja corresponde a 4 días de datos de balanceo de carga adaptativo. El desplazamiento general de la distribución a la izquierda muestra que los servidores de los POP que ejecutan el equilibrio de carga adaptativo pasaron menos minutos por encima del umbral.

Edgio Key características

Para un resumen completo de todas las campanas y silbidos con Edgio, vea la tabla de abajo.

Precios de Edgio

Edgio viene en dos niveles: Free y Enterprise. Aunque solo es una versión limitada de la oferta completa, la primera es la forma más fácil y rápida de comenzar y experimentar las ventajas clave de Edgio.

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.

¿Por qué usar Edgio?

Cualquier sitio web puede usar Edgio, pero está orientado principalmente a generar ingresos y sitios basados en bases de datos, como eCommerce y Travel, que sirven contenido dinámico a sus usuarios. En estos sitios, los compradores en línea normalmente esperan los datos JSON/HTML/SSR, que constituyen el tamaño, color y precio específicos de productos específicos. Esto es lo que hace que las CDN tradicionales sean ineficientes para tales sitios web, ya que no almacenan en caché tales datos dinámicos.

Edgio almacena en caché al menos el 95% de sus datos dinámicos en el borde, y la mejora en los sitios web que lo utilizan es visible a simple vista, ya que las páginas se cargan (literalmente) en un abrir y cerrar de ojos. Esto es posible gracias a CDN-as-JavaScript, que pone los datos en el navegador incluso antes de que sean necesarios. En otras palabras, es un poco como estar siempre 5 segundos por delante de la persona que navega por tu sitio.

Edgio permite a los sitios web alcanzar tasas de éxito de caché para datos dinámicos en el borde en el rango del 95%, mientras que los sitios que utilizan CDN tradicionales ven un bajo 6%. Para el contenido estático, la elección es más simple: Las CDN pueden alojar todo el contenido estático de su sitio y distribuirlo sin tener que replicar bases de datos en otras regiones.

Para los usuarios de marcos web dinámicos como Next, Nuxt, React StoreFront, Ruby on Rails, el uso de CDN se vuelve más interesante. Estos marcos ofrecen una representación del lado del servidor de las páginas, con JavaScript añadido para mejorar la experiencia. Si bien las aplicaciones modernas se pueden desarrollar utilizando estos marcos extrayendo los componentes de vista de la API, este enfoque monolítico sigue siendo increíblemente productivo. Además, estos marcos ya vienen con sofisticados sistemas de almacenamiento en caché a nivel de base de datos.‍

¿Cuál CDN es el más rápido?

La mayoría de los proveedores de CDN tratarán de sorprenderlo con varias características que suenan seriamente, números brutos y hojas de comparación, pero no pueden garantizar velocidades reales de la vida real. En otras palabras, su kilometraje puede variar, algo que escucha cuando la mejora de velocidad no es exactamente lo que esperaba. Edgio es una de las pocas tecnologías que promete resultados reales: Garantizamos tiempos de pintura medianos (LCP) inferiores a 500 ms para sitios web de comercio electrónico, independientemente de los sistemas frontend o backend o plataformas de comercio electrónico utilizadas.

Las CDN de hoy están construidas principalmente con contenido estático en mente. Entienden las URL de los activos, pero no las rutas de la página.

Inténtelo antes de comprar

Cuando se busca una CDN, la velocidad reclamada no siempre es el factor distintivo más confiable. Los números brutos nunca cuentan la historia completa: El rendimiento del sitio web suele estar cargado de muchas variables más allá del control de la plataforma: La hora del día, el tamaño de su carga útil y la ubicación del usuario de Internet en relación con el borde.

Y debido a que los resultados pueden variar dependiendo de tantas cosas, la forma más fácil de comprar una CDN es probarla en su sitio web: Llame al equipo de ventas y pida una demostración.

Esta suposición invalida prácticamente la mayoría de las tablas de comparación. Al comprar CDN, perderse en todas estas características y jerga tecnológica es fácil. Pero lo más importante que debes recordar es que probablemente estés buscando rendimiento, no una CDN, por el bien de tener una.