¿Qué es una red de entrega de contenidos (CDN)? ¿Y cuándo es realmente útil?

Matthias Held Actualizado por última vez el 03.11.2020
7 min.
Actualizado por última vez el 03.11.2020

¿Tienes una websitio, una tienda online o un blog y estás recibiendo cada vez más atención y visitantes de todo el mundo? Genial, entonces ya has hecho algunas cosas bien. ¿Pero qué pasa si descubres en Google Analytics que tus tu mayores fans y visitantes son de Nueva Zelanda, aunque tu tu ubicación esté 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 sobresalir de la competencia. Por supuesto, como persona de negocios sabes que la lealtad del cliente es la clave del éxito - y la clave de la lealtad del cliente es una buena experiencia del usuario! 

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

Así que el primer paso es optimizar la tu websitio y su contenido. Si no estás seguro de cómo tu WordPress optimizar, primero echa un vistazo a nuestro artículo sobre Los 10 ajustes de optimización del rendimiento más importantes .

tu sitio está ahora optimizada hasta la última línea de código y aún así los tiempos de carga tu dejan algo que desear? Lo más probable es que la latencia sea la culpable.

La "latencia" indica el tiempo que tarda en enviarse la información del punto A al punto B. Supongamos que enviamos a un usuario nuestro sitio web en 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 entrega de contenidos (CDN)? ¿Y cuándo es realmente útil?

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

¿Qué es una red de entrega de contenidos (CDN)? ¿Y cuándo es realmente útil?

Entonces, ¿cómo podemos asegurarnos de que nuestro sitio web cargue aún más rápido para los visitantes? Un método popular es usar un CDN, que es un acrónimo de "Red de Entrega de Contenido". Así que hablemos a continuación sobre lo que esto significa exactamente y cómo puede ayudarte.

¿Qué es un CDN?

Primero, me gustaría desglosar las tres secciones del término "Red de entrega de contenidos": 

  • Contenido: La información que proporciona a los visitantes de su sitio web (websitio, video, imagen, etc.)  
  • Entrega: Cómo el usuario recupera estos datos
  • Red: Los lugares donde tu se almacenan los datos en un momento determinado

Red de entrega de contenidos es básicamente un término genérico para un conjunto de servidores en diferentes lugares, que se denominan PoPs (puntos de presencia). Típicamente estos se encuentran en diferentes países alrededor del mundo. Los lugares están estratégicamente posicionados 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 CDNs regionales y nacionales (R/N) debido a su tamaño.

Punto de presencia del CDN

Los servidores ubicados en todo el mundo se denominan servidores proxy o servidores de borde y almacenan allí los datos tu (esto puede optimizarse de manera que sólo se almacene en caché el contenido más solicitado cuando tu la base de datos es muy grande). 

¿Qué es una red de entrega de contenidos (CDN)? ¿Y cuándo es realmente útil?

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

¿Qué es una red de entrega de contenidos (CDN)? ¿Y cuándo es realmente útil?

Puedes controlar cómo el CDN tu almacena los datos en caché estableciendo reglas de almacenamiento en caché. Dependiendo del servicio de CDN que esté usando, hay varias maneras de hacerlo. 

El resultado es un beneficio masivo para el usuario final. Especialmente en cuanto a la velocidad a la que se puede cargar el contenido, debido a la menor latencia de los datos y al mayor tiempo de funcionamiento. Esto se debe a que el número de usuarios que se conectan a un solo servidor se distribuye ahora regionalmente. 

¿Necesito una red de entrega de contenidos?

La principal ventaja de utilizar un CDN es que puede proporcionar tu datos al usuario de forma más rápida y fiable. Pero tienes que considerar el grupo tu objetivo y la base de clientes. Veamos dos ejemplos diferentes: 

Ejemplo #1: Floristería

Es muy probable que la base de clientes de la floristería sea en gran parte regional. Y a menos que la tienda esté recibiendo un grito de una Kardashian, podemos asumir que el tráfico de la red (el número de personas que ven el sitio en un momento dado) es bastante bajo. Incluso si incluimos al visitante ocasional del sitio web en el extranjero que puede estar planeando comprar flores en vacaciones.

Este tipo de sitio web no experimentaría una mejora masiva al usar un CDN - los tiempos de carga locales son bastante rápidos (a menos que un tu servidor de alojamiento se encuentre en el otro sitio lado del planeta). Y probablemente podemos asumir que el vacacionista romántico de ultramar es bastante tolerante con los cientos de milisegundos adicionales de tiempo de carga.

Ejemplo #2: Servicio de video streaming

Por otro lado, sitio tiene un servicio de transmisión de video: 

  • Usuarios en varios países
  • Una gran base de usuarios
  • Lo más probable es que se estén transmitiendo archivos grandes
  • Miles de plataformas competidoras, lo que hace que la experiencia del usuario sea especialmente importante para la retención del cliente

Para este tipo de servicio, el uso de un CDN aportaría grandes beneficios, ya que todos los factores mencionados podrían afectar a la capacidad del servidor de alojamiento para enviar datos al usuario. Esta es la razón de esto: 

  • Los usuarios que están más lejos del servidor anfitrión tienen más tiempo de espera, simplemente porque los datos tienen que viajar una distancia mayor. 
  • A medida que más y más personas intentan acceder al tu contenido, el servidor puede terminar quedándose sin recursos (poder de procesamiento) para enviar estos datos de vuelta a los tu usuarios. Esto también se llama "cuello de botella".
  • Las continuas peticiones del servicio de streaming al servidor pueden llevar a una caída - esto se llama tiempo de inactividad. 

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

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

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

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

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

Como ahora tiene un gran número de servidores en todo el mundo, los visitantes del sitio tu web se conectarán al servidor más cercano. 

Esto significa que en lugar de 10 millones de visitantes en 10 países, que todos intentan conectarse a un centro de datos, ahora hay 10 servidores disponibles, cada uno de los cuales, por ejemplo, recibe un millón de visitantes. Estos servidores se llaman servidores de borde (las versiones proxy tu alojan servidores), y esta solución se llama "equilibrio de carga".

Seguridad - Cómo una CDN mejora la seguridad

Los sitios web (normalmente sitios web más grandes y populares) pueden ser víctimas de una Ataques de DDOS (Denegación de servicio distribuida) Este es el caso cuando el tu servidor está sobrecargado con tráfico de red que impide que otros usuarios se pongan en contacto con el tu sitio web.  

Los CDNs pueden ayudar en algunos aspectos de un ataque de DDOS, pero por supuesto no son una cura milagrosa:

PROS:

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

CONTRAS: 

  • Los CDNs son sólo versiones en caché de los tu servidores de origen. Así que si tu los servidores de origen son víctimas de un ataque DDOS, es posible que no pueda acceder a los datos que aún no están almacenados en su CDN. 
  • En algunos sofisticados ataques DDOS, el atacante usará la CDN para hacer que el servidor original falle. Esto se hace haciendo que el CDN haga múltiples peticiones al servidor de origen, que luego lo pone de rodillas.

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

¿Cómo consigo un CDN para mi sitio web?

Bien, ahora estás convencido de que necesitas un CDN. ¿Pero eso significa que tienes que alojar los tu datos en múltiples lugares y pagar una fortuna por ello? 

Los CDNs han existido por mucho tiempo, desde los años 90 para ser precisos. Pero como la mayoría de las tecnologías, el costo de ellas fue inicialmente bastante alto. Afortunadamente, eso ha cambiado y las opciones para implementar CDNs son ahora asequibles y ya no es brujería.

Hay varios proveedores que se especializan en CDNs. La integración se hace entonces generalmente a través de entradas de servidor de nombre (que también recomendamos) o a veces también a través de WordPress -Plugins. Entre los proveedores más populares se encuentran                                                

Si quieres usar estas soluciones, necesitarás hacer alguna configuración para establecer las reglas de almacenamiento en caché del CDN. En muchos casos, la documentación y el asesoramiento pueden ayudarle tu hoster - o el CDN ya está integrado en el plan de alojamiento. Pronto RAIDBOXES tendremos nuestra propia función de CDN que pueden esperar. 

Conclusión

Una red de entrega de contenido es una herramienta en el ecosistema de Internet que tiene el poder de entregar nuestro contenido al usuario final de manera más rápida y confiable. Algunos sitios se beneficiarán de los CDNs, otros no. Es importante recordar que una CDN sólo debe utilizarse en conjunción con buenas medidas de optimización y seguridad para sacar lo mejor de los visitantes del sitio tu web. 

¿Tiene alguna pregunta?

¿Usas un CDN? ¿Y cuáles son tu las experiencias con él? Por favor, deje un comentario o contacte directamente con nuestro equipo de apoyo 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.

Artículos relacionados

Comentarios sobre este artículo

Escribe un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con * marcado.