Redes de distribución de contenidos (CDN): Guía para principiantes

Redes de distribución de contenidos (CDN): Guía para principiantes

Sean Collins

may 13, 202410 min de lectura
red de distribución de contenidos

TABLA DE CONTENIDOS

Para hacer nuestro contenido accesible a más usuarios, hemos traducido este artículo del inglés al español mediante traducción automática. Haz clic aquí para leer el artículo original. Si detectas algún problema en el contenido, no dudes en escribirnos a report-osteam@semrush.com.

¿Qué es una CDN?

Una red de distribución de contenidos (CDN) es un sistema distribuido de servidores que distribuye contenidos web -páginas web, imágenes, vídeos, etc.- a los usuarios en función de su ubicación geográfica.

Las CDN tienen tres componentes principales:

  • Servidores de origen: Los servidores de origen que alojan el contenido real del sitio web, como texto, imágenes, vídeos, etc. El contenido web se origina en estos servidores.
  • Servidores de borde: Las CDN distribuyen geográficamente los servidores y los sitúan más cerca de los usuarios finales. Los servidores de borde almacenan contenidos web para entregarlos más rápidamente a los usuarios.
  • Puntos de presencia (PoP): Centros de datos que contienen servidores de borde. Los PdP actúan como centros de transporte. El contenido se detendrá en estos centros de datos antes de trasladarse a otras ubicaciones de servidores de borde más cercanas a los usuarios.

Las CDN tienen servidores de origen y de borde más cercanos a los usuarios finales que almacenan el contenido web en áreas de almacenamiento temporal para un acceso más rápido. Esta zona de almacenamiento se conoce como "caché".

Cómo se entrega el contenido con una CDN

¿Cómo funciona una CDN?

Las CDN pueden leer tu dirección IP y determinar tu ubicación en la red. Así, cuando un usuario va a un sitio web que utiliza una CDN, la CDN mira la ubicación del usuario y encuentra el servidor de borde más cercano a él. 

He aquí un ejemplo de cómo podría funcionar una CDN:

Supongamos que el servidor de origen de tu sitio web está en Nueva York, y tienes clientes en Brisbane (Australia) que necesitan acceder a tu sitio web.

Cuando los visitantes de Brisbane intentan abrir páginas o acceder a contenidos de tu sitio -en lugar de hacer que la solicitud viaje 16.000 km a través del globo hasta tu servidor de Nueva York-, la CDN la dirige al servidor de borde más cercano. 

Un mapa que muestra cómo se entrega el contenido sin una CDN y con una CDN

Así, en lugar de lentos viajes de ida y vuelta por todo el mundo, los usuarios de Brisbane obtienen las cargas de sus páginas rápidamente desde un servidor de borde mucho más cercano. 

Cargar la versión en caché de una página web puede disminuir la velocidad de carga de tu página y mejorar la experiencia del usuario. Los usuarios pueden ver la página que desean de inmediato, sin esperar a que llegue desde los servidores de origen principales, que están muy lejos.

¿Cuáles son las ventajas de una CDN?

Las CDN ofrecen varias ventajas de rendimiento, coste y seguridad.

Mejorar los tiempos de carga del sitio web

Las CDN mejoran los tiempos de carga de los sitios web sirviendo el contenido desde servidores periféricos más cercanos a los visitantes. 

Una menor distancia recorrida por los datos significa tiempos de carga de página más rápidos.

Sin embargo, la lentitud de carga de una página también puede deberse a otros problemas, como una codificación deficiente, imágenes no optimizadas o un tamaño excesivo de la página. 

Debes identificar y solucionar cualquier problema no relacionado con la CDN antes de implantar una CDN.

Herramientas como Site Audit de Semrush pueden detectar los problemas del sitio que afectan a la velocidad de carga de la página y proporcionar soluciones. 

He aquí cómo:

Primero, haz clic en "Auditoría del sitio" en el menú de la izquierda y haz clic en "+ Crear proyecto" en la esquina superior derecha. 

Crea un proyecto en la herramienta Auditoría del Sitio

Introduce la URL de tu sitio web y un nombre para el proyecto y haz clic en "Crear proyecto".

Introduce la URL de tu sitio web en Auditoría de Sitios

A continuación, configura tus ajustes y haz clic en "Iniciar Auditoría del Sitio."

Ventana "Configuración de la auditoría del sitio"

A continuación, haz clic en "Ver detalles" bajo el epígrafe "Rendimiento del sitio".

“Widget de rendimiento del sitio destacado en el panel de control de la auditoría del sitio Visión general

Esto te llevará a un resumen de los problemas que podrían ralentizar tu sitio. Por ejemplo, archivos JavaScript o CSS demasiado grandes:

Cuadro de mandos del informe de rendimiento del sitio

Puedes ver cómo solucionar cada problema pasando el ratón por encima de "Por qué y cómo solucionarlo" junto al elemento.

Por qué y cómo arreglar una ventana de problemas

Solucionar estos problemas de velocidad del sitio y añadir una CDN puede llevar la velocidad de las páginas al siguiente nivel.

Reducir los costes de ancho de banda

Dado que los servidores de borde gestionan la mayoría de las peticiones, las CDN pueden ayudarte a ahorrar costes de ancho de banda y reducir el tráfico a los servidores de origen.

  • Sin una CDN: Todas las peticiones de los visitantes van directamente a tus servidores centrales. Esto puede sobrecargar tus servidores y el ancho de banda a medida que crece el tráfico del sitio. Por ejemplo, tus servidores pueden verse fácilmente sobrecargados por picos de tráfico debidos a acontecimientos como lanzamientos de nuevos productos, actualizaciones de software y publicaciones virales.
  • Con una CDN: Los servidores de borde gestionan la mayoría de las peticiones de los visitantes. Esto reduce el tráfico a tu servidor de origen, disminuyendo el uso de ancho de banda y reduciendo los costes de tu infraestructura central de alojamiento.

Como las CDN almacenan el contenido en caché localmente, tus servidores centrales no tienen que enviar los mismos archivos repetidamente. La CDN se encarga de entregar los datos que se han almacenado en caché a los visitantes cercanos, lo que reduce los costes de servidor por tu parte.

Mejorar el tiempo de actividad del sitio web

Las CDN mejoran el tiempo de actividad replicando el contenido en múltiples servidores de borde. Si un servidor se cae, los demás siguen en línea. Esto elimina los puntos únicos de fallo.

Por ejemplo, si un servidor de borde de Norteamérica se cae, los servidores de borde locales de Asia y Europa seguirán sirviendo a los visitantes.

Reforzar la seguridad del sitio web

Las CDN pueden reforzar la seguridad de los sitios web protegiéndolos contra amenazas comunes, como los ataques distribuidos de denegación de servicio (DDoS).

Un ataque DDoS tiene como objetivo hacer que un sitio web o servicio en línea no esté disponible inundándolo con tráfico falso procedente de múltiples fuentes. Así: 

Un ataque DDoS

Fuente de la imagen: Indusface

Las CDN evitan que los servidores individuales se vean desbordados distribuyendo este tráfico falso por su red global.

Algunas CDN también proporcionan cortafuegos de aplicaciones web, servicios de protección DDoS y otras medidas de seguridad para detectar y mitigar las amenazas antes de que lleguen a los sitios web. 

Consideraciones al seleccionar una CDN

Estructura de costes

Las CDN ofrecen modelos de precios como planes basados en el uso, escalonados, de tarifa plana o híbridos, basados en la transferencia de datos y los volúmenes de tráfico. 

Así es como suelen funcionar los precios de las CDN:

  • Tarifa plana: Un precio mensual independientemente del uso
  • Precios escalonados: Paga una cuota mensual fija en función del volumen de tráfico
  • Modelos híbridos: Combinan tarifas planas con cargos por uso más allá de lo permitido
  • Precios basados en el uso: Paga por la cantidad de datos transferidos/ancho de banda utilizado

Considera la posibilidad de realizar pruebas de ensayo con volúmenes de tráfico previstos en tus ubicaciones clave. Esto puede ayudar a determinar el plan CDN más rentable en función de tus necesidades de uso y rendimiento.

Ubicación de los servidores Edge

Los servidores de borde de la CDN deben coincidir con las ubicaciones de tu mercado objetivo. Por tanto, revisa los análisis de tu sitio web para identificar los países/regiones que generan más tráfico para tu sitio.

Por ejemplo, puedes comprobar los detalles demográficos por país en Google Analytics 4 (GA4) en Informes > Atributos de usuario > Detalles demográficos

Detalles demográficos por país en Google Analytics 4

Seleccionar servidores de borde en ubicaciones de usuarios clave tras revisar los análisis de tráfico puede significar tiempos de carga más rápidos para tu mercado objetivo. 

Opciones avanzadas de caché

Las CDN te permiten personalizar las reglas de almacenamiento en caché que controlan cómo y cuándo se almacena y sirve el contenido desde la caché. 

Por ejemplo, con las CDN, puedes:

  • Establece políticas de Tiempo de Vida (TTL). El TTL especifica cuánto tiempo permanece en caché el contenido antes de caducar automáticamente. Los TTL cortos evitan las copias obsoletas de los contenidos que se actualizan con frecuencia.
  • Configura reglas para almacenar en caché sólo determinados tipos de archivos o contenidos. Por ejemplo, puede que quieras almacenar en caché imágenes comunes, pero no almacenar en caché perfiles de usuario restringidos.
  • Purga manualmente el contenido de la caché cuando sea necesario. Por ejemplo, eliminar páginas de productos antiguas tras un rediseño.
  • Reglas de caché separadas para contenido público y privado. Las páginas públicas pueden almacenarse ampliamente en caché, mientras que los datos privados no pueden almacenarse en caché.
  • Prioriza el almacenamiento en caché de los contenidos estáticos a los que se accede con frecuencia. Como imágenes populares, hojas de estilo y archivos JavaScript.

Ajustar los controles de caché te permite minimizar los costes, reducir la carga del servidor de origen, mantener los datos frescos y aumentar la velocidad de carga de las páginas. Almacenando selectivamente contenidos en caché en función de tus necesidades.

Medidas de seguridad y controles de acceso

Al evaluar las CDN, asegúrate de que ofrecen protecciones de seguridad como:

  • Mitigación de DDoS: La CDN debe absorber y mitigar los ataques DDoS antes de que lleguen a tus servidores de origen
  • Cortafuegos de aplicaciones web (WAF): Un WAF en los servidores de borde puede bloquear las amenazas web comunes y los bots maliciosos
  • Controles de acceso: Los controles de acceso te permiten controlar quién puede acceder a tus contenidos. Una forma de hacerlo es creando una "lista permitida" de direcciones IP aprobadas.
  • Compatibilidad con HTTPS: Las conexiones HTTPS encriptadas mantienen los datos seguros mientras viajan a través de los servidores de la CDN

Unas medidas de seguridad sólidas son esenciales para salvaguardar tu sitio y proteger los datos sensibles de los usuarios cuando pasan por la CDN.

Proveedores CDN destacados

CDN gratuitas y de bajo coste

Cloudflare

Cloudflare es una CDN y un servicio de seguridad web que acelera y protege los sitios web. Cloudflare ofrece un plan gratuito con un certificado SSL, protección DDoS y un cortafuegos de aplicaciones web (WAF).

Su red de servidores también se extiende por más de 300 ciudades y 100 países, y ha sido reconocida como líder en el MarketScape de IDC de 2022 para Servicios de Red de Entrega de Contenidos Comerciales Mundiales.

Amazon CloudFront

Amazon CloudFront es otro servicio CDN de bajo coste que proporciona Amazon Web Services (AWS). Tiene características de seguridad similares a CloudFlare, pero una red de servidores mayor.

CloudFront también se integra de forma nativa con otros servicios de AWS. Lo que permite un despliegue rápido.

CDN optimizadas para la distribución de medios

Akamai

Akamai es una CDN que ofrece soluciones para la entrega de contenidos de medios como streaming de vídeo y descargas a gran escala. 

Dispone de una solución Image & Video Manager que optimiza automáticamente las imágenes y los vídeos para el dispositivo y la conexión de red de cada usuario, con el fin de ofrecer la mejor experiencia. Transforma los medios mediante redimensionamiento, recorte, cambios de color, superposiciones y mucho más, reduciendo al mismo tiempo el tamaño del archivo.

Rápidamente

Fastly proporciona una plataforma CDN global en la nube con seguridad integrada, escalabilidad instantánea y visibilidad en tiempo real. La red de borde está diseñada específicamente para acelerar la entrega de contenidos de vídeo y transmisiones en directo a través de sitios web, aplicaciones móviles y API.

CDN integradas con plataformas en la nube

CDN de Microsoft Azure

Microsoft Azure CDN es una CDN que se integra perfectamente con los servicios Azure para desplegarse y activarse en cuestión de minutos. Tiene 192 PoPs en 109 ciudades metropolitanas de todo el mundo.

La CDN de Microsoft Azure ofrece funciones similares a las de otras CDN, como la entrega de archivos de gran tamaño y secuencias de vídeo, protección DDoS y WAF.

CDN en la nube de Google

Google Cloud CDN es una red de entrega de contenidos integrada con Google Cloud Platform para acelerar la entrega de sitios web, aplicaciones y almacenamiento en la nube desde Google Compute Engine.

Con Google Cloud CDN, puedes utilizar la amplia red de ubicaciones de borde global de Google para almacenar en caché y distribuir contenido más cerca de los usuarios.

Utiliza una CDN a tu favor

Una CDN puede proporcionar beneficios de velocidad, seguridad y coste para tu sitio web. 

Al evaluar las opciones de CDN, asegúrate de tener en cuenta factores como los modelos de precios, las ubicaciones de los servidores de borde alineados con tus usuarios y las funciones de seguridad necesarias.

Sin embargo, es importante recordar que unos tiempos de carga de página más lentos también pueden deberse a otros problemas del sitio web no relacionados con la CDN. 

Así que, antes de la implementación, identifica y soluciona los problemas ajenos al CDN, como imágenes no optimizadas, código ineficiente y otras cuestiones.

Utiliza la Auditoría del Sitio para agilizar este proceso y garantizar un rendimiento óptimo del sitio web. 

Compartir
Author Photo
Sean is the SEO Content Manager at Scoro, a work management platform that helps agencies streamline projects, finances, and resources. Previously, he served as Content Marketing Manager at Toggl and worked at a digital marketing agency providing SEO services for local, national, and international clients. Sean also works as a freelance SEO consultant, helping B2B SaaS companies increase their revenue by turning clicks into cash.