¿Qué es una red de distribución de contenidos (CDN)? ¿Y cuándo tiene realmente sentido?

Matthias Held Última actualización 03.11.2020
7 min.
Última actualización 03.11.2020

¿Tiene un sitio web, una tienda online o un blog y cada vez recibe más atención y visitantes de todo el mundo? Genial, entonces ya has hecho algunas cosas bien. Pero, ¿qué pasa si observas en Google Analytics que los mayores fans y visitantes de tu provienen de Nueva Zelanda, aunque tu esté ubicado en Berlín o Londres? Aquí es donde entra en juego una CDN.

En el mar de innumerables "tendencias" digitales, es difícil conseguir que sus clientes se entusiasmen con usted y se diferencien de la competencia. Por supuesto, como persona conocedora de los negocios, sabe que la retención de los clientes es la clave del éxito, y la clave de la retención de los clientes es una buena experiencia de usuario. 

Un estudio de Google llega a la siguiente conclusión: "[...] un retraso de un segundo en los tiempos de carga en el móvil puede afectar a las tasas de conversión hasta en un 20%". Otro estudio de Google, en el que se analizaron más de 900.000 sitios web para móviles de distintos tamaños, muestra un tiempo de carga medio de 22 segundos en los dispositivos móviles. Es mucho tiempo para hacer esperar a los usuarios de tu .

Así que el primer paso es optimizar el sitio web tu y su contenido. Si no estás seguro de cómo optimizar tu WordPress , primero consulta nuestro artículo sobre los 10 ajustes de optimización del rendimiento más importantes.

tu sitio se ha optimizado hasta la última línea de código y, sin embargo, los tiempos de carga de tu siguen dejando que desear. Lo más probable es que la latencia sea la culpable.

La métrica "latencia" indica el tiempo que tardan los datos en enviarse del punto A al punto B. Supongamos que enviamos nuestra página web a un usuario de la misma ciudad: en este caso la latencia será bastante baja porque la distancia que tienen que recorrer los datos es corta.

¿Qué es una red de distribución de contenidos (CDN)? ¿Y cuándo tiene realmente sentido?

Sin embargo, si aumentamos esta distancia, el tiempo necesario para enviar estos datos desde el punto A al punto B es mucho mayor. 

¿Qué es una red de distribución de contenidos (CDN)? ¿Y cuándo tiene realmente sentido?

Entonces, ¿cómo podemos hacer que nuestro sitio web cargue aún más rápido para los visitantes? Un método popular es utilizar una CDN, que es un acrónimo de "Content Delivery Network" (red de entrega de contenidos). Así que, a continuación, vamos a hablar de lo que significa exactamente y de cómo puede ayudarte.

¿Qué es una CDN? 

En primer lugar, permítanme desglosar las tres secciones del término "red de distribución de contenidos": 

  • Contenido: los datos que proporciona a los visitantes de su sitio web (página web, vídeo, imagen, etc.)  
  • Entrega: Cómo el usuario recupera estos datos
  • Red: Los lugares donde se almacenan los datos de tu en un momento dado.

Red de entrega de contenidos es básicamente un término general para una colección de servidores en diferentes lugares llamados PoPs (Puntos de Presencia). Normalmente, se encuentran en diferentes países del mundo. Estas ubicaciones están estratégicamente situadas para estar más cerca de una base de usuarios más amplia. En países más grandes, como Rusia y Brasil, hay incluso CDN regionales y nacionales (R/N) debido a su tamaño.

Punto de presencia CDN

Los servidores que se colocan en todo el mundo se llaman servidores proxy o servidores de borde y almacenan allí los datos de tu (esto puede optimizarse para almacenar en caché sólo los contenidos más solicitados si la base de datos de tu es muy grande). 

¿Qué es una red de distribución de contenidos (CDN)? ¿Y cuándo tiene realmente sentido?

Cuando los usuarios se conectan al sitio web tus , son redirigidos al servidor más cercano con los datos en caché. Cuando el usuario solicita datos que aún no están almacenados en la caché, el servidor proxy solicita a su servidor de origen que entregue los datos solicitados.  

¿Qué es una red de distribución de contenidos (CDN)? ¿Y cuándo tiene realmente sentido?

Puede controlar cómo la CDN almacena en caché los datos de tu estableciendo reglas de almacenamiento en caché. Dependiendo del servicio CDN que utilice, hay diferentes maneras de implementar esto. 

El resultado es una enorme ventaja para el usuario final. Especialmente en cuanto a la velocidad de carga de los contenidos, gracias a la menor latencia de los datos y al mayor tiempo de actividad. Esto se debe a que el número de usuarios que se conectan a un mismo servidor está ahora distribuido regionalmente. 

¿Necesito siquiera una red de distribución de contenidos?

La principal ventaja de utilizar una CDN es que puede proporcionar datos de tu al usuario de forma más rápida y fiable. Pero hay que tener en cuenta, ante todo, la audiencia y la base de clientes de tu . Veamos dos ejemplos diferentes: 

Ejemplo nº 1: Floristería

Lo más probable es que la clientela de la floristería sea mayoritariamente regional. Y, a menos que la tienda reciba un saludo de una Kardashian, podemos suponer que el tráfico de la red (el número de personas que ven el sitio web en un momento dado) es bastante bajo. Incluso si incluimos al ocasional visitante del sitio web procedente del extranjero que podría estar planeando comprar flores en sus vacaciones.

Este tipo de sitio no vería una mejora masiva al usar una CDN - los tiempos de carga locales son bastante rápidos (a menos que el servidor de tu Hosting esté en el otro sitio del planeta). Y probablemente podemos suponer que el romántico veraneante en el extranjero es bastante tolerante con los cientos de milisegundos adicionales de tiempo de carga.

Ejemplo #2: Servicio de streaming de vídeo

Por otro lado, sitio cuenta con un servicio de streaming de vídeo: 

  • Usuarios de varios países
  • Una gran base de usuarios
  • Lo más probable es que los archivos grandes que se transmiten
  • Decenas de plataformas que compiten entre sí, lo que hace que la experiencia del usuario sea aún más importante para la fidelización de los clientes

Para este tipo de servicio, el uso de una CDN aportaría grandes beneficios, ya que todos los factores anteriores podrían afectar a la capacidad del servidor Hosting para enviar los datos al usuario. He aquí la razón: 

  • Los usuarios que están más lejos del servidor anfitrión tienen tiempos de espera más largos, simplemente porque los datos tienen que viajar una mayor distancia. 
  • A medida que más y más personas intentan acceder a los contenidos de tu , el servidor puede acabar quedándose sin recursos (capacidad de procesamiento) para devolver estos datos a los usuarios de tu . Esto también se conoce como "cuello de botella".
  • Las peticiones persistentes del servicio de streaming al servidor, pueden entonces provocar su caída - esto se llama tiempo de inactividad. 

Entonces, ¿cómo puede una CDN ayudar a que los servidores de tu funcionen mejor? 

Velocidad - Cómo una CDN puede mejorar el tiempo de carga

En primer lugar, la CDN tus tendría servidores de elección en diferentes regiones, lo que significa que los visitantes de tu pueden acceder al servidor más cercano a ellos. Esto ayudaría a la velocidad de carga de tus . 

Dependiendo de la configuración de tu CDN, es posible que desee almacenar en caché sólo los archivos más solicitados. Esto es muy útil si el sitio web tu es muy grande, ya que puede reducir los costes del centro de datos. 

Distribución - Cómo una CDN mejora el tiempo de actividad

Dado que ahora tiene varios servidores en todo el mundo, los visitantes del sitio web tu se conectarán al servidor más cercano a ellos. 

Esto significa que en lugar de 10 millones de visitantes en 10 países, todos tratando de conectarse a un centro de datos, ahora hay 10 servidores que pueden acomodar, digamos, un millón de visitantes cada uno. Estos servidores se denominan servidores de borde (las versiones proxy tu servidores de host), y esta solución se denomina "equilibrio de carga".

Seguridad - Cómo una CDN mejora la seguridad

Los sitios web (normalmente los más grandes y populares) pueden ser víctimas de un ataque de denegación de servicio distribuido ( DDOS ). Esto ocurre cuando el servidor tu se sobrecarga con el tráfico de la red, lo que impide que otros usuarios se pongan en contacto con el sitio web tu .  

Las CDNs pueden ayudar con algunos aspectos de un ataque DDOS, pero obviamente no son una cura milagrosa:

PROS:

  • La CDN puede redirigir una gran cantidad de tráfico de red distribuyéndolo a diferentes PoPs (Puntos de Presencia). Esto significa que el servidor de origen no está sobrecargado y no es probable que cause un fallo. 

CONS: 

  • Las CDN no son más que versiones en caché del servidor de origen tu . Por lo tanto, si el servidor de origen de tu es víctima de un ataque DDOS, es posible que no pueda acceder a los datos que aún no están almacenados en la caché de su CDN. 
  • En algunos ataques DDOS sofisticados, el atacante utilizará realmente la CDN para hacer fallar el servidor de origen. Esto se hace provocando que la CDN haga múltiples peticiones al servidor de origen, que lo ponen de rodillas.

En este caso, es bueno recordar que una CDN es una "red de entrega de contenidos" y no una red de defensa.

¿Cómo puedo obtener una CDN para mi sitio web?

Bien, ahora estás convencido de que necesitas una CDN. Pero, ¿significa eso que ahora hay que alojar los datos de tu en varias ubicaciones y pagar una fortuna por ello? 

Las redes de distribución de contenidos (CDN) existen desde hace mucho tiempo, exactamente desde la década de 1990. Pero, como ocurre con la mayoría de las tecnologías, el coste era inicialmente bastante elevado. Afortunadamente, eso ha cambiado desde entonces y las opciones para implementar CDNs son ahora asequibles y ya no son una brujería.

Hay varios proveedores que se han especializado en CDNs. La integración suele hacerse entonces a través de las entradas del servidor de nombres (que también recomendamos) o a veces a través de WordPress -Plugins. Entre los proveedores más populares están:                                                

Si desea utilizar estas soluciones, todavía tiene que hacer algunas configuraciones para establecer las reglas de almacenamiento en caché de la CDN. En muchos casos, tu hoster puede ayudarle con la documentación y el asesoramiento adecuados, o la CDN ya está integrada en la oferta de Hosting. Además, RAIDBOXES pronto tendrá su propia función de CDN que puede esperar. 

Conclusión

Una red de distribución de contenidos es una herramienta del ecosistema de Internet que tiene el poder de hacer llegar nuestros contenidos al usuario final de forma más rápida y fiable. Algunos sitios web se beneficiarán de las CDN, otros no. Es importante recordar que una CDN sólo debe utilizarse junto con una buena optimización y medidas de seguridad para sacar el máximo partido a los visitantes del sitio web tu . 

¿Tiene alguna pregunta?

¿Utiliza una CDN? ¿Y cuáles son las experiencias de tu con ella? No dude en dejar un comentario o en ponerse en contacto directamente con nuestro equipo de asistencia si tiene preguntas específicas.

Matthias es un calmante del caos en RAIDBOXES. Como desarrollador de temas y plugins, orador de WordCamp y colaborador activo de la comunidad de anfitriones, se le puede encontrar regularmente en WordCamps y otros eventos relevantes de WordPress y siempre está listo para un bocadillo. Cuando no está allí, tiene gatos en su regazo.

Comentarios sobre este artículo

Escribe un comentario

La dirección de correo electrónicotu no se publicará. Los campos obligatorios están marcados con *.