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

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

¿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 tuprovienen de Nueva Zelanda, aunque tuesté ubicado en Berlín o Londres? Aquí es donde entra en juego una CDN.

En el mar de innumerables "tendencias" digitales, es difícil ganarse a los clientes y destacar entre la competencia. Por supuesto, como persona con mentalidad empresarial, sabe que la retención de clientes es la clave del éxito, y la clave de la retención de 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 probaron más de 900.000 sitios web para móviles de diversos tamaños, muestra un tiempo medio de carga 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 tu sitio web y contenido. Si no estás seguro/a de cómo optimizar tu WordPress, consulta primero nuestro artículo sobre los 10 mejores ajustes de optimización del rendimiento.

tusitioestá optimizado hasta la última línea de código y, sin embargo, los tiempos de carga de tusiguen dejando que desear. Lo más probable es que los tiempos de latencia sean los culpables.

La métrica "latencia" indica el tiempo que tardan los datos en enviarse del punto A al punto B. Supongamos que enviamos nuestro sitio 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 del punto A al punto B se alarga mucho. 

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

Entonces, ¿cómo podemos asegurarnos de que nuestro sitio web se 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, me gustaría desglosar los tres apartados 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 accede el usuario a estos datos
  • Red: Los lugares donde se almacenan los datos de tuen 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. Las 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 situados en todo el mundo se denominan servidores proxy o servidores de borde y almacenan allí los datos de tu(esto puede optimizarse para que sólo se almacenen en caché los contenidos más solicitados si la base de datos de tues 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 determinar cómo la CDN tualmacena los datos en caché 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 una red de distribución de contenidos?

La principal ventaja de utilizar una CDN es que puede poner los datos de tua disposición del usuario de forma más rápida y fiable. Pero hay que tener en cuenta tugrupo objetivo y base de clientes. 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 durante sus vacaciones.

Este tipo de sitio web no vería una mejora masiva al usar un CDN - los tiempos de carga locales son bastante rápidos (a menos que su servidor de hosting esté en el otro lado del planeta). Y probablemente podemos suponer que el turista romántico del 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, sitiocuenta con un servicio de streaming de vídeo: 

  • Usuarios de varios países
  • Una gran base de usuarios
  • Lo más probable es que se transmitan archivos de gran tamaño
  • Decenas de plataformas que compiten entre sí, lo que hace que la experiencia del usuario sea aún más importante para la retenció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 de 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 distancia mayor. 
  • Si cada vez más personas intentan acceder a los contenidos de tu, el servidor puede acabar quedándose sin recursos (capacidad de procesamiento) para enviar estos datos a los usuarios de tu. Esto también se llama "cuello de botella".
  • Las continuas peticiones del servicio de streaming al servidor pueden entonces provocar una caída, lo que se denomina tiempo de inactividad. 

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

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

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

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

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

Ahora que tiene una variedad de servidores en todo el mundo, los visitantes del sitio web tuse 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 disponibles, cada uno de los cuales alberga, digamos, un millón de visitantes. Estos servidores se denominan servidores de borde (las versiones proxy tuservidores 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 tuse 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 CDNs son sólo versiones en caché del servidor de origen tu. Por lo tanto, si el servidor de origen de tues 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 defensa de la red.

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

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

Las redes de distribución de contenidos (CDN) existen desde hace mucho tiempo, concretamente desde la década de 1990. Pero, como ocurre con la mayoría de las tecnologías, los costes fueron bastante elevados al principio. Afortunadamente, esto ha cambiado y las opciones para implementar CDNs son ahora asequibles y ya no son una brujería.

Hay varios proveedores especializados en CDNs. La integración se suele hacer a través de entradas en el servidor de nombres (que también recomendamos) o a veces también a través de plugins de WordPress. Los proveedores más populares son:                                                

Si desea utilizar estas soluciones, todavía tiene que hacer algunas configuraciones para definir las reglas de almacenamiento en caché de la CDN. En muchos casos, el hoster tu puede ayudarle con la documentación y el asesoramiento adecuados, o la CDN ya está integrada en la oferta de alojamiento.

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 provecho de los visitantes del sitio web tu. 

¿Preguntas?

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

¿Te ha gustado el artículo?

Con tu valoración nos ayudas a mejorar aún más nuestro contenido.

Escribe un comentario

Tu dirección de correo electrónico no se publicará.