Clicky

¿Qué es un CDN?

Red CDN

Content Delivery Network (red de entrega de contenido)

Un CDN, o Content Delivery Network (red de entrega de contenido), es un grupo de servidores estratégicamente ubicados por todo el mundo con el propósito de entregar mucho más rápido contenido estático a los usuarios. Cuando un visitante hace una solicitud a un sitio web, esa solicitud se enruta al servidor CDN más cercano posible, lo que reduce la latencia y mejora la velocidad del sitio.

La tecnología cambia constantemente, lo que significa que es importante tener un sitio web de carga rápida para nuestros visitantes. Los sitios web deben entregar más datos y contenido que nunca. Y ahí es donde entra en juego una red de entrega de contenido. Los CDN se están convirtiendo en un método cada vez más popular de distribución de contenido y, según BuiltWith, el 48,3% de los 10k principales sitios web utilizan una red de distribución de contenido.

Un estudio realizado por la Universidad de Nebraska descubrió que el tiempo de espera tolerable para obtener información es de solo 2 segundos.

Esta completa guía te ayudará a comprender mejor qué es exactamente una CDN, cómo funcionan y por qué puede ser beneficioso comenzar a usar uno.

Arquitectura de un CDN

En un nivel alto, la arquitectura CDN se compone de dos componentes clave: PoPs (puntos de presencia) y servidores perimetrales. Estos términos se usan comúnmente para educar a los usuarios sobre el alcance global de un proveedor de CDN y la calidad del servidor de caché. Más allá de estos componentes, hay configuraciones establecidas para enrutar el tráfico, mitigar los ataques DDoS y mucho más.

puntos presencia        servidores perimetrales

Puntos de presencia

Un PoP, también conocido como un punto de presencia, se refiere a la ubicación geográfica donde se encuentra un grupo de servidores CDN. Por lo general, se extienden por todo el mundo para cubrir una gran distancia. Puedes ver la lista completa de PoP de un CDN usualmente yendo a una página de red de un CDN.

Servidores perimetrales

Los servidores ubicados en cada PoP se denominan "servidores perimetrales". Los servidores perimetrales son en realidad cachés proxy simples, que funcionan de manera similar a la caché en un navegador web. No generan el contenido para el sitio web. En cambio, conservan una copia del contenido en una caché.

La dispersión de PoP variará de CDN a CDN. Ciertos proveedores prefieren cubrir más terreno con servidores de pequeña capacidad, mientras que otros CDN apuntan a mantener menos PoP de alta capacidad. Un aspecto importante a tener en cuenta cuando se analiza una arquitectura de CDN es averiguar dónde se encuentran sus PoP. Dependiendo de dónde provengan los visitantes de un determinado sitio web, este podría ser un factor decisivo.

¿Cómo funciona un CDN?

Como se mencionó, una CDN es una gran red compuesta por varios servidores ubicados en múltiples regiones geográficas. Los PoP se ubican cerca de áreas pobladas en países de todo el mundo. Para países grandes, puede haber muchos PoP diferentes.

La idea es dirigir al usuario al punto de presencia más cercano. Cuando un usuario solicita contenido de un sitio que usa una CDN, la solicitud se enruta al PoP más cercano, donde un servidor web envía los datos solicitados. Hay varias maneras diferentes en que una solicitud se puede enrutar a un PoP específico, una de los cuales es IP Anycast.

Sin un CDN

La imagen a continuación muestra cómo viaja la información al servidor de origen sin un CDN. No importa dónde se encuentre geográficamente un usuario, la información debe solicitarse al servidor de origen, que puede estar a una gran distancia del usuario.

sin CDN

Con un CDN

Al usar un CDN, los servidores perimetrales distribuyen datos de sitios web estáticos a los visitantes que están cerca de su región geográfica. La conexión es rápida porque está entre nodos de Internet que están muy juntos. Esto significa menos saltos y un flujo de datos más rápido.

con CDN

Los servidores de origen pueden entregar todo el contenido disponible en un CDN. Su trabajo es servir como la "única fuente de la verdad" en el CDN. En otras palabras, contiene la versión más actualizada del archivo que la CDN conoce. Como todo el contenido almacenado en caché tiene un tiempo de vida limitado (dado que el contenido web puede cambiar con el tiempo), los servidores perimetrales de la CDN deben realizar una solicitud al servidor de origen si no tiene el contenido actualizado más recientemente.

Razones comunes para la carga lenta de un sitio web

Es importante proporcionar a los visitantes del sitio una rápida experiencia de navegación web. Un sitio web de carga lenta puede afectar las tasas de conversación, los porcentajes de rebote, la reputación en línea y más de una empresa. Incluso si los usuarios no abandonan un sitio en la primera interacción, es menos probable que vuelvan a interactuar con el sitio si la experiencia del usuario es deficiente.

velocidad

1. Imágenes grandes que no están comprimidas
2. Entrega de CSS ineficiente
3. Bloqueo de renderizado de JavaScript
4. Montones de archivos de vídeo o imagen
5. Un servidor lento - TTFB
6. No cachear correctamente
 7. Los recursos no son minificados
8. Uso excesivo de complementos (plugins)

 

Hay muchas razones por las que un sitio web puede ser lento como se describe en la lista de al lado.

Si bien todos estos son importantes y deben corregirse, la implementación de una red de entrega de contenido puede ser una gran manera rentable y fácil de agilizar al instante un sitio web. Puedes tenerlo funcionando en minutos.

¿Qué tipo de contenido se almacena en un CDN?

A veces existe un concepto erróneo sobre lo que realmente se puede almacenar en un CDN. No son solo imágenes y scripts. Si estás trabajando con un sitio web de WordPress, por ejemplo, todo lo que se encuentre en las carpetas "wp-content" y "wp-includes" puede pasar y alojarse en un CDN. Lo mismo es cierto para la mayoría de los sistemas de gestión de contenido. Un CDN también puede entregar vídeo HD, contenido 4K, así como una multitud de otros archivos.

Aquí hay un ejemplo de algunos de los tipos de archivos que pueden alojarse en un CDN:

• Imágenes: PNG, JPG, SVG, GIF, TIF
• Hojas de estilo: CSS
• Javascript: JS
• Vídeo y audio: FLV (Flash), HLS, MP4 (HTML5 videos), MOV (QuickTime), WMV (Windows Media), MP3 y WAV
• Fuentes web: EOT, TTF, OTF, CFF, AFM, LWFN, FFIL, FON, PFM, PFB, WOFF, SVG, STD, PRO, XSF, y más...
• Otros formatos de archivo: HTML, JSON, PDF, DOC, PPT, XLS, EPUB, ODT, ODP, ODS, TXT, RTF, ZIP

¿Por qué necesitas una red de distribución de contenido?

No importa si ejecutas un pequeño blog o un sitio web de una gran empresa; hay muchas ventajas que todos pueden beneficiarse al usar un CDN. Consulta la lista a continuación en la que se resumen algunos de los beneficios más importantes del uso de una red de distribución de contenido.

Rendimiento

rendimientoEl rendimiento es, con mucho, uno de los beneficios más importantes de implementar un CDN. El contenido está almacenado en caché en todo el mundo. Las distancias más cortas para los usuarios no solo reducirán la latencia sino que también minimizarán la pérdida de paquetes.

Después de realizar varias pruebas en muchas ubicaciones geográficas, hemos visto que un CDN reduce la latencia del sitio web en un promedio del 73% en comparación con los sitios web que se ejecutan sin un CDN.

Escalabilidad

escalabilidadLa escalabilidad es otro gran beneficio, ya que la descarga de tráfico a un CDN facilitará la administración de picos de tráfico y la ampliación o reducción de escala en un corto período de tiempo. Esto dará como resultado menos carga en el servidor y ayudará a minimizar cualquier tiempo de inactividad.

Dado que un sitio web típico está compuesto por aproximadamente un 80% de contenido estático, una parte importante de los activos se entregarán de manera más rápida y eficiente a través de una CDN.

Seguridad

seguridadUna red de entrega de contenido puede proporcionar seguridad adicional. Como la mayoría del tráfico ya no se sirve desde el servidor de origen, sino desde los servidores perimetrales (proveedor CDN), esto les permite mitigar los ataques DDoS por ti. Un CDN también permite implementar certificados SSL, tal como lo haría tu servidor web, asegurando el cifrado entre el servidor perimetral y tu servidor de origen.

Mejora del SEO

seoCuando se trata de la optimización de los motores de búsqueda (Search Engine Optimization- SEO), la velocidad de la página es un factor muy importante en relación con la clasificación de la página. La mayoría de los motores de búsqueda consideran en su algoritmo el tiempo de carga de la página.

La velocidad del sitio también juega un papel importante cuando se trata de que Google realmente rastree las páginas. Al optimizar un sitio web para que se cargue más rápido, aumentará la frecuencia con la que Google rastrea las páginas, lo que a su vez permitirá que su contenido esté más ampliamente disponible e indexado más rápido.

Confiabilidad

confiabilidadCon una CDN, las solicitudes al sitio web siempre se envían a la ubicación más cercana disponible. Si un servidor no está disponible, las solicitudes se envían automáticamente al siguiente servidor disponible. Esto crea una redundancia automática que ayuda a garantizar que el sitio web permanezca siempre en línea y disponible para los visitantes.

 

Costos mas bajos

bajo costoUna red de entrega de contenido requiere menos infraestructura autogestionada y facilita la reducción de costos. Si estás pagando tu hosting web en función del ancho de banda, una CDN puede reducir drásticamente esto porque los activos se sirven desde la memoria caché en los servidores periféricos en lugar de directamente desde el servidor web (servidor de origen).

Incluso puedes dar un paso más adelante al habilitar Origin Shield.

 

Un sitio web rápido aumenta la tasa de conversión

tasa de conversión¿Sabías que un sitio web lento perjudica la tasa de conversión? Según Kissmetrics, una demora de 1 segundo en la respuesta de la página puede dar como resultado una reducción del 7% en las conversiones.

Si puedes ganar 2 segundos en tu sitio web mediante el uso de una red de distribución de contenido, eso significa un aumento aproximado del 14% en las conversiones.

Las personas son menos propensas a abandonar un sitio web rápido (tasa de rebote)

tasa de abandono

Existen muchos factores que contribuyen a la tasa de rebote de un sitio web, como navegación, apariencia y usabilidad. Un factor muy importante y fácil de corregir es el tiempo de carga del sitio web. Según Web Performance Today, el 57% de los consumidores en línea abandonará un sitio web que tarda más de 3 segundos en cargarse.

¡Si tu sitio web tarda más de 3 segundos en cargarse, podría afectar drásticamente tus ventas!

Jesus_Caceres